Archive

Blog

Εισαγωγή στο Plone και δημιουργία portal

 

p.jpg

Στο tutorial που ετοιμάσαμε θα δούμε πώς μπορούμε να εγκαταστήσουμε το Plone μέσω του Installer μέσα σε λίγα λεπτά και με τον ελάχιστο κόπο.

Για τις ανάγκες του tutorial, θα δημιουργήσουμε έναν εικονικό σύλλογο, τον Περιπατητικό σύλλογο "Η Αστράκα". Στο portal αυτό θέλουμε να βάλουμε τις πληροφορίες και τα νέα του συλλόγου, επόμενες εκδηλώσεις και πληροφορίες συμμετοχής, φωτογραφίες από παλαιότερες αναβάσεις, καθώς επίσης και διαδρομές και μονοπάτια.

Θα δούμε πώς μπορούμε να αλλάξουμε τη γλώσσα και βασικές ρυθμίσεις (όπως η προσθήκη χρηστών), πώς μπορούμε να ανεβάζουμε φωτογραφίες που να προβάλονται σαν μικρογραφίες, τις default προβολές του συστήματος για σελίδες/ειδήσεις, ενώ γίνεται αναφορά στα portlets, στην εξελιγμένη αναζήτηση, στα workflows και στις καταστάσεις.

Τελικά το portal που θα δημιουργήσουμε στο tutorial θα μοιάζει ως εξής:

end.jpg


end2.jpg

 

Διαβάστε εδώ ολόκληρο το tutorial.

CMS award για το Plone στο διαγωνισμό της Packt Publishing

Στον ετήσιο διαγωνισμό της Packt Publishing, το Plone κέρδισε για δεύτερη συνεχή χρονιά την πρώτη θέση στην κατηγορία "non-PHP-based open-source CMS".

Ο καθιερωμένος ετήσιος διαγωνισμός του εκδοτικού οίκου Packt Publishing, ανέδειξε το Plone μεταξύ των νικητών. Το Plone κατέλαβε την πρώτη θέση στην κατηγορία "non-PHP-based open-source CMS", με βραβείο $2000 τα οποία θα διατεθούν στο Plone Foundation. Στην ίδια κατηγορία τη δεύτερη και την τρίτη θέση κέρδισαν το Java-based dotCMS, με έπαθλο $500, και το .Net-based mojoPortal, με έπαθλο $500.

Ο διαγωνισμός της Packt Publishing για τα συστήματα διαχείρισης περιεχομένου ανοιχτού λογισμικού (Open Source CMS) περιλαμβάνει τέσσερις ακόμα κατηγορίες:

  • Καλύτερο PHP CMS Ανοιχτού Κώδικα: ο νικητής θα ανακοινωθεί στις 10 Νοέμβρη
  • Πιο υποσχόμενο CMS Ανοιχτού Κώδικα: ο νικητής θα ανακοινωθεί στις 11 Νοέμβρη
  • Hall of Fame: ο νικητής θα ανακοινωθεί στις 12 Νοέμβρη
  • Καλύτερο Συνολικά CMS Ανοιχτού Κώδικα: ο νικητής θα ανακοινωθεί στις 13 Νοέμβρη

Η φετινή είναι η τέταρτη χρονιά που ο συγκεκριμένος διαγωνισμός λαμβάνει χώρα. Περισσότερα σε αυτήν τη σελίδα.

unweb.me @ Plone conference 2009, Βουδαπέστη

Το μεγαλύτερο γεγονός για το Plone έλαβε χώρα από τις 26 Οκτωβρίου έως την πρώτη Νοέμβρη στην πανέμορφη Βουδαπέστη!

Πρόκειται για το ετήσιο Plone Conference, στο οποίο συγκεντρώθηκε η κοινότητα των προγραμματιστών του Plone για ένα 7ήμερο ομιλιών, workshops και φυσικά sprints, όπου οι developers είχαν την ευκαιρία να δουλέψουν στα αγαπημένα τους projects.

Οι σύνεδροι

Η unweb.me έδωσε το παρόν στο Conference και έλαβε μέρος στο Plone Video Sprint, μετά απο πρόσκληση της Engagemedia η οποία αναπτύσσει το Plumi. Η συνεισφορά της unweb.me στο Video Sprint ήταν η ανάπτυξη του TranscodeDaemon, ενός ευέλικτου server που μετατρέπει τα βίντεο σε κατάλληλα formats (flv, ogg, κ.α.), ώστε να μπορούν να ενσωματωθούν σε σελίδες στο web.

Την πρώτη μέρα του συνεδρίου άνοιξε ο ιδρυτής του Plone, Alexander Limi, όπου παρουσίασε το roadmap για τις επόμενες εκδόσεις του Plone, 4 και 5. Οι εκδόσεις αυτές θα βελτιώσουν το Plone 3 σε σημαντικούς τομείς, όπως η ταχύτητα και η υποστήριξη για μεγάλα αρχεία, θα υποστηρίζουν by default το Dexterity για δημιουργία content types μέσω του web interface, καθώς επίσης το Deliverance, ως ένα πρωτοποριακό τρόπο για εύχρηστο theming.

O Alexander Limi στην πρώτη ομιλία του συνεδρίου

Ένας από τους στόχους του Plone foundation για το επόμενο διάστημα είναι η προώθηση του Plone σαν μια σταθερή, ασφαλή και στιβαρή πλατφόρμα για επαγγελματικά συστήματα. Στην ομιλία του ο Limi δεν παρέλειψε να αναφέρει ότι το Plone δεν ανταγωνίζεται άμεσα τα ιδιαίτερα δημοφιλή php CMS (Joomla, Drupal, Wordpress), μιας και τα συστήματα αυτά απευθύνονται σε άλλη αγορά, με χαμηλότερες απαιτήσεις. Οι ανταγωνιστές του Plone είναι τα εμπορικά Content Management Systems όπως τα Vignette, Alfresco και φυσικά το SharePoint.

Η 2η μέρα του συνεδρίου μας βρήκε να παρακολουθούμε την παρουσίαση του Godefroid Chapelle για το GenericSetup,το Ricardo Alves να μας μιλάει για το debugging στο Plone και τους διαφορετικούς τρόπους να ανακαλύπτουμε τι φταίει στην εφαρμογή μας και τον Nate Aune να μας μιλάει για το Deliverance, την πρωτοποριακή πλατφόρμα του Plone για τη δημιουργία themes.

Η 3η μέρα του συνεδρίου ήταν ένα Open Space ή unconference. Συμμετείχαμε σε συζητήσεις για τη διαχείριση projects όπου απαιτείται η δημιουργία δεκάδων υπο-sites και την παρουσίαση του νέου συστήματος για την προσθήκη σχολίων σε Plone based sites (plone.app.discussion) που πιθανότατα θα ενσωματωθεί στον πυρήνα του Plone στην έκδοση 4.1.

Όλες οι ομιλίες που παρακολουθήσαμε είχαν ιδιαίτερο ενδιαφέρον. Ενδεικτικά αναφέρουμε τις εξής:

  • A case study of Plone in a large enterprise by Laurence Rowe
  • Plone Testing Tools and Techniques by Jordan Baker
  • Moving mountains, how Plone is improving Oxfam's equipment procurement in humanitarian emergencies by Duncan Booth
  • Complex CSS layout made easy by Alexander Limi
  • Building Content Types with Dexterity by David Glick
  • Hardening Plone, A Military-Strength CMS by Kees Hink
  • Euphorie: combining grok, dexterity sql content in a single application by Wichert Akkerman
  • From design to Plone site - xdv-driven Plone theming by Denys Mishunov
  • Deliverance - a compelling way to theme Plone sites by Nate Aune
  • Why open source works, and open anything does too by Lennart Regebro
  • Helping the Government Go Plone by Chantal Foster and Alex Sielicki

Μετά το τέλος του συνεδρίου ακολούθησε το καθιερωμένο Plone Sprint όπου 100 περίπου developers χωρίστηκαν σε ομάδες εργασίας και συνεργάστηκαν για να αναπτύξουν core ή side products του plone, να γράψουν tests, να αναβαθμίσουν products στην έκδοση 4 κ.α. Η unweb.me συμμετείχε με 3 προγραμματιστές στο 4ήμερο Video Sprint και κέρδισε τις εντυπώσεις παρουσιάζοντας την καλύτερη μέχρι στιγμής open source λύση για το δύσκολο πρόβλημα του video transcoding.

Video sprint

Ο πηγαίος κώδικας που γράψαμε είναι διαθέσιμος εδώ και εδώ σε άδεια GPL, και θα αποτελέσει τμήμα της WebTV πλατφόρμας που αναπτύσσουμε. Στο επόμενο διάστημα θα διορθώσουμε όσα bugs απομένουν και θα γράψουμε σχετικά tutorials που θα βοηθούν όποιον θέλει να στήσει έναν TranscodeDeamon server.

Ο TranscodeDaemon δεν εξαρτάται από το Plone, λειτουργεί με απλά XML-RPC calls και μπορεί να χρησιμοποιηθεί σε συνδυασμό με οποιαδήποτε πλατφόρμα, ενώ έχει προβλεφθεί η δυνατότητα καταμερισμού του σε πολλά μηχανήματα για sites με χιλιάδες βίντεο, με την βοήθεια ενός load balancing component το οποίο αναπτύσσουμε.

Μας έγινε και η πρόταση να φιλοξενήσουμε το επόμενο Plone Video Sprint στην Αθήνα, κάποια στιγμή μέσα στο 2010. Θα το αξιολογήσουμε και εφόσον αποφασίσουμε να το προχωρήσουμε θα επανέλθουμε με νέα ανάρτηση και κάλεσμα σε open source developers που θέλουν να συμμετέχουν.