Skip to main content

Joomla - Κάνει ό,τι λέει;

Πολλές φορές έχουμε ακούσει να χρησιμοποιείται το joomla για την εύκολη κατασκευή ιστοχώρων ή γιατί έχει ωραία θέματα να διαλέξει ο χρήστης/διαχειριστής. Ισχύουν όμως αυτά; Το Joomla ως CMS κάνει πράγματι ό,τι λέει; Κι αν ναι, με τί κόστος;



Το Joomla είναι ένα CMS(Content Management System) με αρκετούς υποστηρικτές που το συντηρούν και το αναπτύσουν και με αρκετά plugins, ενώ ταυτόχρονα είναι πολύ ελεύθερο σε αυτά που δίνει ως επιλογές στον χρήστη. Κι εδώ ξεκινούν τα προβλήματά...



Ο χρήστης θέλει απλά πράγματα. Όσο λιγότερες επιλογές, όσο λιγότερα κουτάκια βλέπει, τόσο καλύτερα γι' αυτόν. Ο χρήστης θέλει να μπορεί να πραγματοποιεί αλλαγές αλλά δε θέλει να βλέπει συνέχεια το πόσα κουτάκια μπορεί να συμπληρώσει. Άλλωστε, όπως καταλαβαίνουμε αν προσπαθήσουμε να διαβάσουμε τον κώδικα του Joomla, δίνονται τόσες πολλές επιλογές γιατί ο κώδικας δεν είναι κατάλληλος για tweaking ή για οποιοδήποτε πείραγμα γενικότερα. Μπορούμε να πειράξουμε το configuration.php πολύ εύκολα(έχει και σχόλια κτλ) αλλά κανένα άλλο αρχείο δεν είναι εξίσου ευανάγνωστο.



Ακόμη, οφείλουμε να σημειώσουμε πως σε μερικούς hosting providers(πχ. 110mb.com) η χρήση του Joomla απαγορεύεται από τους όρους χρήσης. Τα CMS(πχ. drupal) και τα Wiki(πχ.mediawiki) κάνουν μια αρκετά σοβαρή χρήση πόρων του συστήματος. Το Joomla όμως κάνει και σοβαρή αλλά και αλόγιστη χρήση πόρων. Άλλωστε, είναι άλλο το να περιμένει ο χρήστης να φορτώσουν τα στοιχεία της σελίδας λόγω περιορισμένου bandwidth, και άλλο το να περιμένει επειδή ο server πρέπει να παράγει τη σελίδα που θα δει ο χρήστης. Κι ο χρήστης συνήθως περιμένει 3'' ή και περισσότερο, όσο ο server αγκομαχάει να τον εξυπηρετήσει.



Τέλος, σημαντικό προνόμιο μιας εφαρμογής είναι το να μπορεί αυτή να είναι μεταφρασμένη σε πολλές γλώσσες ώστε να μπορούν να τη χρησιμοποιήσουν πολλά άτομα. Σίγουρα υπάρχουν πακέτα γλώσσας που παρέχονται, τα οποία εγκαθιστάει ο χρήστης για να προβάλλεται η εφαρμογή στην γλώσσα που τον ενδιαφέρει. Όμως, τι συμβαίνει αν βγει νέα έκδοση του προγράμματος που δεν είναι συμβατή με τις προηγούμενες εκδόσεις μετάφρασης; Και ακόμη πιο βασικό ερώτημα "Γιατί να μην είναι συμβατή"! Κι αν δεν είναι δυνατόν να είναι συμβατή, γιατί να μην είναι κάπου συγκεντρωμένα τα αρχεία γλώσσας και εύκολα επεξεργάσιμα ώστε να μπορεί να πραγματοποιεί τη μετάφραση ακόμη και ο απλός χρήστης; Γιατί το Joomla φτιάχτηκε για τους απλούς χρήστες αλλά τελικά μόνο για τους απλούς χρήστες δεν είναι;



Σημείωση:

Όσοι ενδιαφέρεστε να δείτε τι είναι το joomla και τι λέει ότι κάνει μπορείτε να δείτε εδώ. Αλλά αν δείτε που λέει ότι το harvard χρησιμοποιεί το joomla, μην ψαρώσετε. Η σελίδα των αποφοίτων του τμήματος τεχνών και επιστημών του harvard ναι. Το κανονικό site προφανώς και όχι.

Comments

Popular posts from this blog

Configure drupal_http_request() on the fly

The drupal_http_request() function supports connections using a proxy. You can configure a global proxy to use for all drupal_http_request() callbacks from the settings.php file of your website/installation by filling the following lines with the proper information:For those of you preferring a UI, then HTTP proxy module is for you.But what if you only want to use a proxy in some cases; like a custom module? In that case you will need the following function(modify accordingly):Now all you have to do is Call <?php _MYMODULE_change_proxy(); ?>.Do your drupal_http_request() calls.Call <?php _MYMODULE_change_proxy(TRUE); ?> to reset your previous settings.

Drupal: Allow registrations through Invite or Referral modules only

The Invite module provides invitations from existing users to their contacts. The Referral module, in contrary, creates a special URL for each existing user, which can be found in each user's profile, and allows new user registration. Even though, these two modules seem to provide the same functionality, they don't (and they shouldn't). Invite module, provides a mechanism for a site administrator to limit new registrations to "Invitations only". Referral module doesn't provide any of this functionality. Some users have requested the Invite module and Referral module to join in one module. Until now, there isn't anything to that direction. Wouldn't it be great though if there was a solution to limit drupal registration to referral or invitation only? Copy the functions below to a refinvite.module file in your sites→all→modules→refinvite folder and enable the module. Then go to http://<your-address-here>/admin/user/settings and enable the new …

Send mass email to certain users using VBO

Views Bulk Operations uses the built-in actions to act upon nodes, users, entities etc. Among these actions is our ability to send emails to users. If you try to use this action though you will encounter a small but serious problem. You are asked for an email address to send your message. You might say "but I have selected the users I want this message to reach. Why should I input an address again?". Don't get overwhelmed. What this field expects is not an address but a token. Specially this token [user-email]. If the website is intended for you, then you might say that's not such a problem to write this token down again and again. But if the manager of the website is bound to be the client or if you just want to spend less time writing things down, you might prefer to use a custom hook_form_alter() callback to set a default value. It could be done in both theme and module environment so suit yourself. Just add the following in your module or theme.