Πρόσφατα δημοσίευσα σε forum συζήτησης προγραμματιστών την άποψή μας για το Drupal 7 και το Joomla 2.5. Αναδημοσιεύω εδώ: Επιτρέψτε μου να παρουσιάσω και τη δικιά μου άποψη στο θέμα έχοντας δουλέψει εκτενώς και με τα 2 και όταν δούλευα μόνος μου, αλλά και όταν η ομάδα μας έφτασε τους 6 developers. Δουλεύαμε με Joomla από την εποχή του... Mambo μέχρι και πριν ενάμισι χρόνο. Φτάσαμε στο Joomla να υλοποιούμε πολύπλοκα site και online καταστήματα με κατασκευή ΠΟΛΛΩΝ custom module, plugin, component. Εδώ και 1,5 χρόνο όμως, γυρίσαμε σε Drupal. Η αλλαγή δεν ήταν εύκολη απόφαση, καθώς όταν έχεις κατακτήσει ένα σύστημα και πρέπει να μάθεις ένα καινούριο, η επένδυση χρόνου, είναι ακριβώς αυτό: ΕΠΕΝΔΥΣΗ. Με ό,τι σημαίνει αυτό. Όμως το κάναμε, και δεν το μετανιώσαμε.
Τι μας αρέσει στο Drupal;
Πάνω από όλα, η απολύτως πιο συνεργατική του κοινότητα. Στο Joomla κάθε προγραμματιστής έφτιαχνε και προωθούσε το δικό του component ή module ανταγωνιζόμενος τα υπόλοιπα. Υπάρχουν π.χ. πάνω από 50 photo galleries. Στο Drupal όλοι συνεργάζονται για τη δημιουργία ενός πολύ καλού και πλήρους module για την κάθε δουλειά. Αυτό μας ενθουσίασε και μας έκανε να συνδράμουμε και εμείς στην κοινότητα με αρκετά patches αλλά και με νέα modules. Κατά δεύτερο, αυτό που μας άρεσε είναι ότι στο Drupal τα συνδετικά κομμάτια (modules) που αποτελούν ένα site είναι μικρότερα. Π.χ. στο Drupal δεν υπάρχει module για photo gallery. Υπάρχουν όμως τα συνδετικά κομμάτια (π.χ. views, views slideshow) για να φτιάξεις τη δικιά σου photo gallery όπως ακριβώς θες. Αυτό σημαίνει ότι θες μεν περισσότερο χρόνο για να κτίσεις ένα site, αλλά έχεις πολύ μεγαλύτερη ευελιξία. Εκτός αυτού, τα πάντα γίνονται override από τον δικό σου κώδικα χωρίς να χρειάζεται να επέμβεις στον κώδικα του πυρήνα ή του module. Τέλος, η κοινότητα του Drupal δείχνει να ασχολείται με την ανάπτυξη πιο μεγάλων site και να επιλύει ζητήματα (caching, performance, SEO) που στο Joomla ήταν πιο δύσκολο να βρεις τις ΣΩΣΤΕΣ απαντήσεις. Εν τέλει, σίγουρα το Joomla είναι super, αλλά για τις δικές μας ανάγκες, μας κάλυψε καλύτερα το Drupal. Όπως και να έχει όμως και τα δύο είναι δωρεάν, οπότε ο κάθε χρήστης μπορεί πολύ εύκολα να ασχοληθεί και με τα δύο και να συγκρίνει καθώς και να επιλέξει για κάθε project όποιο τον καλύπτει καλύτερα.