ADVERTISEMENT

Παρασκευή 24 Φεβρουαρίου 2012

Διαφορές των εκδόσεων 1.5xx με 1.7xx

- Joomla 1.7 access controls


Οι νέες λειτουργίες ελέγχου πρόσβασης επιτρέπουν στο διαχειριστή να έχει καλύτερο έλεγχο για το ποιος μπορεί να δει άρθρα, ποιος μπορεί να επεξεργαστεί και ποια άρθρα, και ποιος μπορεί να δημιουργήσει νέα άρθρα. Οι έλεγχοι αυτοί δεν είναι μόνο για τα άρθρα, αλλά τις περισσότερες πτυχές της ιστοσελίδας. Επιπλέον, μπορείτε να δημιουργήσετε ομάδες χρηστών, εκτός από τις κλασσικές public και registered. Η λειτουργία ελέγχου πρόσβασης επίσης ελέγχει τη δυνατότητα ειδικών ρυθμίσεων για τις ομάδες χρηστών.


- Πιο ευέλικτη δομή κατηγοριοποίησης


Αντί των δύο επίπεδων ιεραρχίας για τα άρθρα (ενότητες και κατηγορίες), επιτρέπονται πλέον  μεγάλα σύνθετα πολλαπλά επίπεδα. Οι κατηγορίες μπορεί να έχουν parent και grand parent  άλλες κατηγορίες αλλά και great-grand parent κατηγορίες γονέων. Στο Joomla 1.5.x, για να υπάρχει παρόμοια λειτουργικότητα, ήταν αναγκαία η extension Κ2, αλλά έπειτα οι νέες κατηγορίες ήταν ξεχωριστές, και επιπλέον, για τα υπάρχουσες ενότητες και κατηγορίες. Η δομή  των κατηγοριών του Joomla 1.7 παίρνει τη θέση της παλιάς ενότητας (section) και τη δομή της κατηγορίας. Οι χρήστες με ιστοσελίδες που έχουν αρκετό περιεχόμενο, και ένθετα (nested), θα λατρέψουν  αυτό το χαρακτηριστικό. Για παράδειγμα, αντί να έχουν μια ενότητα (section)  που ονομάζεται Νέα και υψηλού επιπέδου κατηγορίες όπως  ζώα, Εκπαίδευση,  παιδιά, μπορούν  να δημιουργήσουν πλέον μια κατηγορία που θα ονομάζεται Νέα με μια υποκατηγορία που ονομάζεται ζώα. Η κατηγορία Ζώα θα μπορούσε να έχει υποκατηγορίες τα Θηλαστικά, ερπετά, ψάρια, και τα πτηνά. Η κατηγορία Θηλαστικά θα μπορεί να έχει υποκατηγορίες τα χερσαία θηλαστικά και τα θηλαστικά νερό.


- Πολλαπλά πακέτα εγκατάστασης μπορούν να συνδυαστούν σε ένα πακέτο.


Οι Επεκτάσεις (extensions) μπορούν να εγκατασταθούν με την εγκατάσταση μιας αντί για πέντε ή έξι εγκαταστάσεις. Δεν θα πρέπει να ανησυχούμε για τη σειράς της εγκατάστασης πλέον.


- Καλύτερη υποστήριξη για πολυγλωσσικές ιστοσελίδες- Δυνατότητα ορισμού ημερομηνίας έναρξης και λήξης  δημοσίευσης σε modules


Πριν, υπήρχε η δυνατότητα  έναρξης και λήξης μόνο για άρθρα, αλλά όχι για modules. Τώρα, αυτό το χαρακτηριστικό είναι διαθέσιμο και για τα modules. Για παράδειγμα μια ιστοσελίδα που προσφέρει μια υποτροφία για κάθε χρόνο, μπορεί να δημοσιεύσει τη module διαφήμισης της υποτροφίας δύο μήνες πριν από τη λήξη της προθεσμίας.


- Καλύτερος media manager


Μπορείτε να φορτώσετε τώρα πολλές εικόνες ταυτόχρονα, αντί για μια κάθε φορά.


- Code Mirror


Μέσω του editor Code Mirror μπορείτε να δείτε τον κώδικα HTML με χρωματική κωδικοποίηση και μορφοποίηση


- Καλύτερος έλεγχος των templates


Αντί της ύπαρξης πολλαπλών προτύπων στον ιστότοπό σας για διαφορετικές σελίδες, μπορείτε να κάνετε μικρές τροποιήσεις σε ένα πρότυπο που θα εμφανίζεται σε διαφορετικές σελίδες.


- Βελτιωμένη ανάθεση  των modules


Πριν, αν θέλατε ένα module  να εμφανιστεί σε όλες τις σελίδες εκτός από μία, έπρεπε να το αντιστοιχίσετε με αυτόν τον τρόπο στο module manager. Αλλά, κάθε φορά που προστίθεται ένα νέο στοιχείο sto μενού, που θα πρέπει να πάτε πίσω στο module και το αναθέσετε στο νέο μενού. Το Joomla 1.7 έχει ένα νέο χαρακτηριστικό που ονομάζεται «All pages except selected».Έτσι, δεν θα χρειαστεί να επεξεργαστείτε πάλι το module έπειτα απο την προσθήκη ενός νέου στοιχείου μενού.

Παρασκευή 10 Φεβρουαρίου 2012

Γιατί να διαλέξουμε το Joomla


Το Joomla!  καταρχάς είναι ένα δωρεάν σύστημα για τη δημιουργία ιστοσελίδων. Είναι ένα έργο ανοικτού πηγαίου κώδικα (open source), το οποίο, όπως και τα περισσότερα έργα ανοιχτού κώδικα, βρίσκεται σε συνεχόμενη εξέλιξη. Η επιτυχία του τα τελευταία  πέντε χρόνια τώρα είναι τεράστια και είναι αρκετά  δημοφιλές, με εκατομμύρια  χρηστών παγκοσμίως.

Η λέξη Joomla! είναι ένα παράγωγο της λέξης Jumla από την αφρικανική γλώσσα σουαχίλι και σημαίνει «όλοι μαζί».
Το project Joomla!  λοιπόν είναι το αποτέλεσμα μια έντονης συζήτησης μεταξύ του Mambo Foundation, το οποίο ιδρύθηκε τον Αύγουστο του 2005, και της ομάδας έπειτα ανάπτυξης  του. Joomla! Είναι μια εξέλιξη του επιτυχημένου συστήματος Mambo. Το Joomla! χρησιμοποιείται σε όλο τον κόσμο για απλές ιστοσελίδες αλλά και  για πολύπλοκες εταιρικές ιστοσελίδες, καθώς είναι εύκολο να εγκατασταθεί,  αλλά και αρκετά αξιόπιστο και εύκολο να διαχειριστεί.

Από το 2005 έως το 2009, το Joomla! 1.0 αναπτύχθηκε  μέχρι την έκδοση 1.0.15. Από το 2005 μέχρι σήμερα, το Joomla 1.5 εξακολουθεί να αναπτύσσεται, και παρουσιάστηκε  ως σταθερή έκδοση τον Ιανουάριο του 2008, και συνέχισε την ανάπτυξη μέχρι την έκδοση 1.5.22.
Από το 2008 μέχρι σήμερα, το Joomla 1.6 εξακολουθεί να αναπτύσσεται. Μια σταθερή έκδοση είναι διαθέσιμη από τον Ιανουάριο του 2011.
Οι χρήστες του Joomla! σύστημα παρέμειναν πιστοί στο project. Πολλοί μετέφεραν τις  ιστοσελίδες τους από το Mambo στο Joomla! και έχουν μάθει πολλά τα τελευταία χρόνια. 
 Πολλοί χρήστες έχουν επίσης προστεθεί τα τελευταία χρόνια, αν και υπάρχουν ακόμα άνθρωποι στον κόσμο που δεν ξέρουν καθόλου το σύστημα. Joomla!
Μαζί με το Drupal και Wordpress, είναι η πλέον χρησιμοποιούμενη πλατφόρμα ανοικτού κώδικα σύστημα διαχείρισης περιεχομένου στον κόσμο.



 Σχήμα 1: Εξέλιξη της Google σε όλο τον κόσμο 01/04/2011 Drupal, Joomla, Wordpress!

Στο Σχήμα 1, το Joomla!, και το  Wordpress και είναι στο ίδιο επίπεδο, σύμφωνα με την τάση της αναζήτησης Google  ο όγκος του Joomla! και του  Wordpress αναζητούνται τρεις φορές τόσο συχνά όσο το Drupal. Ωστόσο, ο όγκος αναζήτησης έχει πτωτική πορεία από τα τέλη του 2010. Ήταν η ώρα για το Joomla! να παρουσιάσει  τη  σταθερή 1.6 έκδοση.



Σχήμα 2: Google Trend 01/04/2011 Γερμανία - Drupal, Joomla, Wordpress!

Η κατάσταση π.χ. στη Γερμανία είναι διαφορετική (Σχήμα 2). Το Joomla! έχει σχεδόν διπλάσιο του όγκου αναζήτησης από το Wordpress  και σχεδόν τέσσερις φορές όσο το Drupal.





Τρίτη 10 Ιανουαρίου 2012

Εγκατάσταση Wamp

Πριν προχωρήσουμε στην εγκατάσταση του joomla σε κάποιο server φιλοξενίας ιστοσελίδων, καλό θα ήταν να έχουμε εγκαταστήσει το joomla σε ένα τοπικό υπολογιστή (π.χ. το laptop μας). Έτσι θα μπορούμε να έχουμε ελέγξει από πριν τις ρυθμίσεις της εγκατάστασης, να κάνουμε δοκιμές με μεγάλη ταχύτητα αλλά να έχουμε το γενικότερο έλεγχο εύκολα της εφαρμογής. 
Για αυτό το λόγο θα πρέπει να εγκαταστήσουμε στον υπολογιστή μας ένα πρόγραμμα που να υποστηρίζει Server Apache για τη μεταγλώττιση των ιστοσελίδων, PHP (γλώσσα προγραμματισμού για δημιουργία δυναμικών ιστοσελίδων) και MySQL (βάση δεδομένων για την αποθήκευση των δεδομένων) και να τον μετατρέψουμε έτσι σε ένα server που θα σερβίρει τοπικά το joomla.
Μπορούμε να κατεβάσουμε το πρόγραμμα WAMP (υπάρχουν και άλλα που θα τα αναλύσουμε σε επόμενο άρθρο) απο το Url:

http://www.wampserver.com/en/download.php

Η εγκατάσταση του Wamp είναι μια απλή διαδικασία και διαρκεί μερικά λεπτά. Θα πρέπει να  επιλέξουμε αν θέλουμε τη 32bit ή την 64bit έκδοση, ανάλογα με το λειτουργικό μας σύστημα.














Αφού επιλέξουμε από το  το παράθυρο διαλόγου που θα εμφανιστεί το Αποθήκευση ως, στη συνέχεια θα  επιλέξουμε τη θέση αποθήκευσης.  Για μεγαλύτερη ευκολία μπορούμε να αποθηκεύσουμε το αρχείο στην Επιφάνεια εργασίας κάνοντας κλικ  στο κουμπί Αποθήκευση.

Οταν θα έχει ολοκληρωθεί η  λήψη του αρχείου θα πρέπει να κάνουμε  κάνουμε κλικ στο κουμπί Κλείσιμο και έπειτα στην επιφάνεια εργασίας θα εμφανιστεί το παρακάτω εικονίδιο.


Στη συνέχεια κάνουμε διπλό κλικ πάνω στο εικονίδιο για να ξεκινήσει η εγκατάσταση του προγράμματος.

Εάν εμφανιστεί το παράθυρο που μας προειδοποιεί για την ασφάλεια των Windows και συγκεκριμένα οτι δεν ήταν δυνατή η επαλήθευση του εκδότη κτλ,  κάνουμε κλικ στο κουμπί Εκτέλεση. Στο επόμενο παράθυρο κανουμε κλικ στο κουμπί Next.


Εμφανίζεται το παράθυρο διαλόγου “Setup – WampServer 2”. Κάνουμε κλικ στο κουμπί επιλογής I accept the agreement. Στη συνέχεια, κάνουμε κλικ στο κουμπί Next.


Εμφανίζεται το παρακάτω παράθυρο διαλόγου. Κάνουμε κλικ στο κουμ­πί Next.


Εμφανίζεται το παρακάτω παράθυρο διαλόγου. Επιλέγουμε το πλαίσιο ελέγχου Create a Desktop icon, για να δημιουργηθεί το αντίστοιχο εικονίδιο στην επιφάνεια εργασίας. Στη συνέχεια, κάνουμε κλικ στο κουμπί Next.


Εμφανίζεται το παρακάτω παράθυρο διαλόγου. Στη συνέχεια, κάνουμε κλικ στο κουμπί Install.


Εμφανίζεται το παρακάτω παράθυρο διαλόγου. Αφήνουμε επιλεγμένο το πλαίσιο ελέγχου Launch Wampserver 2 now, για να ξεκινήσει άμεσα η λειτουργία του Server. Στη συνέχεια, κάνουμε κλικ στο κουμπί Finish.



Στην κάτω δεξιά γωνία της γραμμής εργασιών της επιφάνειας εργασίας, εμφανίζεται το εικονίδιο του Wamp


Τετάρτη 4 Ιανουαρίου 2012

Τι είναι το joomla


Το Joomla! είναι ένα δωρεάν σύστημα διαχείρισης περιεχομένου. Χρησιμοποιείται για τη δημοσίευση περιεχομένου στον παγκόσμιο ιστό (World Wide Web) και σε τοπικά δίκτυα - intranets. Είναι γραμμένο σε PHP και αποθηκεύει τα δεδομένα του στη βάση MySQL. Το βασικό χαρακτηριστικό του είναι ότι οι σελίδες που εμφανίζει είναι δυναμικές, δηλαδή δημιουργούνται την στιγμή που ζητούνται. Ενα σύστημα διακομιστή (server) όπως είναι ο Apache λαμβάνει τις αιτήσεις των χρηστών και τις εξυπηρετεί.
Με ερωτήματα προς τη βάση λαμβάνει δεδομένα τα οποία μορφοποιεί και αποστέλλει στον εκάστοτε φυλλομετρητή (web browser) του χρήστη. Το Joomla! έχει και άλλες δυνατότητες εμφάνισης όπως η προσωρινή αποθήκευση σελίδας, RSS feeds, εκτυπώσιμες εκδόσεις των σελίδων, ειδήσεις, blogs, δημοσκοπήσεις, έρευνες, καθώς και πολύγλωσση υποστήριξη των εκδόσεών του.