Εισαγωγικές έννοιες Αντώνησ Κ Μαώργιώτησ
Έννοιεσ που πρϋπει να επιβεβαιώςουμε ότι τισ ξϋρουμε (1) - αναζότηςη Ιςτοςελίδα Αρχείο που περιζχει πλθροφορίεσ προοριςμζνεσ για δθμοςίευςθ ςτο Παγκόςμιο Ιςτό (www). Μία ιςτοςελίδα είναι προςβάςιμθ από ζναν φυλλομετρθτι (web browser), π.χ. Internet Explorer, Mozzila Firefox κ.τ.λ. Οι πλθροφορίεσ αυτζσ είναι ςυνικωσ γραμμζνεσ HTML. Ιςτότοποσ Είναι το ςφνολο των ιςτοςελίδων που είναι ςυνδεδεμζνεσ μεταξφ τουσ με υπερςυνδζςεισ (hyperlinks) και περιγράφουν μία δραςτθριότθτα. Ζνασ ιςτότοποσ μπορεί να είναι επαγγελματικόσ, προςωπικόσ, να ανικει ςε ζνα οργανιςμό ι ςε μία ομάδα. Στατικζσ ιςτοςελίδεσ Είναι οι ιςτοςελίδεσ που δθμιουργοφνται τοπικά ςτον θ/υ μασ ςυγγράφοντασ κϊδικα HTML. Είναι πολφ εφκολεσ ςτθ καταςκευι τουσ, αλλά πολφϋδφςκολεσ ςτθν ανανζωςι τουσ. Αυτό ςυμβαίνει επειδι ότα κζλουμε να τροποποιιςουμε το περιεχόμενό τουσ, να ακολουκιςουμε μία ολόκλθρθ διαδικαςία (άνοιγμα κατάλλθλου προγράμματοσ, αλλαγι, αποκικευςθ, «ανζβαςμα» τον web server των νζων ςελίδων). Δυναμικζσ ιςτοςελίδεσ Οι δυναμικζσ ιςτοςελίδεσ, ουςιαςτικά δθμιουργοφνται ςτο web server. Με κατάλλθλεσ εντολζσ μποροφν να αλλάξουν, διαγραφοφν ι προςτεκοφν νζεσ.
Έννοιεσ που πρϋπει να επιβεβαιώςουμε ότι τισ ξϋρουμε (2) - αναζότηςη PHP Γλϊςςα προγραμματιςμοφ που ςχεδιάςτθκε για τθ δθμιουργία δυναμικϊν ιςτοςελίδων ςτο διαδίκτυο (γνωςτι ωσ HyperText preprocessor) Domain Name Web Server MySQL Είναι βάςθ δεδομζνων μζςα ςτθν οποία επιτρζπεται θ καταχϊριςθ, επεξεργαςία, αναηιτθςθ και ταξινόμθςθ δεδομζνων Παρζχει τθ δυνατότθτα λειτουργίασ με πολλαπλοφσ χριςτεσ με αςφάλεια (μόνο όςόι ζχουν καταχωρθκεί εϋχουν πρόςβαςθ ςτα δεδομζνα τθσ) Χρθςιμοποιεί τθν SQL HTML Προςοχι! Η HTML δεν είναι γλϊςςα προγραμματιςμοφ, αφοφ δεν ζχει τα ςτοιχεία που χρειάηονται για να χαρακτθριςτεί ζτςι. Είναι μία περιγραφικι γλϊςςα που κάκε ζκδοςι τθσ ορίηεται από ζνα DTD (Document Type Definition) του SGML (Standard Generalized Markup Languge). H HTML μασ βοθκά να περιγράφουμε, με τα διάφορα δεδομζνα tags (ετικζτεσ) που περιλαμβάνει, το πωσ κζλουμε να εμφανίηεται το κείμενό μασ μζςα ςτο WWW.
Έννοιεσ που πρϋπει να επιβεβαιώςουμε ότι τισ ξϋρουμε (3) - αναζότηςη CSS Προζρχονται από το Cascading Style Sheets. Μασ επιτρζπουν να διαχωρίςουμε το περιεχόμενο τθσ ιςτοςελίδασ από το ςχεδιαςτικό κομμάτι. Κάτι τζτοιο είναι πολφ ςθμαντικό αφοφ τα ςτοιχεία ςχεδίαςθσ τθσ ιςτοςελίδασ κα είναι ςε ξεχωριςτό αρχείο το οποίο τροφοδοτεί τισ υπόλοιπεσ ςελίδεσ. XML Είναι μία γλϊςςα για τθ δόμθςθ δεδομζνων. Με τθν ζννοια δομθμζνα δεδομζνα εννοοφμε μια ςυλλογι ςτοιχείων δεδομζνων όπωσ είναι για παράδειγμα τα λογιςτικά φφλλα, οι κατάλογοι διευκφνςεων, οι παράμετροι διαμόρφωςθσ, οι οικονομικζσ ςυναλλαγζσ και τα τεχνικά ςχζδια. Δεν είναι γλϊςςα προγραμματιςμοφ. Είναι ςφνολο κανόνων για το ςχεδιαςμό μορφϊν κειμζνου οι οποίεσ διευκολφνουν τθ δόμθςθ των δεδομζνων μασ.
Έννοιεσ που πρϋπει να επιβεβαιώςουμε ότι τισ ξϋρουμε (4) Ελεφθερο λογιςμικό Είναι λογιςμικό που μπορεί να χρθςιμοποιθκεί, να αντιγραφεί, να μελετθκεί, να τροποποιθκεί και να αναδιανεμθκεί χωρίσ περιοριςμό. Άδειεσ Ελεφθερου Λογιςμικοφ Σφςτημα Διαχείριςησ Περιεχομζνου Για αυτζσ τισ ζννοιεσ κα μιλιςουμε ςτο εργαςτιριο
Εγκατάσταση 1) Αρχικά εγκακιςτοφμε το Wamp ϊςτε να μετατρζψουμε τον θ/υ μασ ςε Web Server και 2) Μετά εγκακιςτοφμε το Joomla Ανάλογα με τθν ζκδοςθ των Windows που διακζτουμε επιλζγουμε τον αντίςτοιχο ςφνδεςμο
Εγκατϊςταςη του Joomla Αφοφ εγκαταςτακεί το Wamp, πρζπει να κατεβάςω τα αρχεία του Joomla. Πλθκτρολογιςτε: http://www.joomla.org/download.html H προτεινόμενθ ζκδοςθ τθσ Joomla είναι θ 2.5x. Κατεβάηουμε τθ πλιρθ stable μορφι και ςτθ ςυνζχεια αφοφ κατεβάςουμε το Joomla_2.5 Stable-Full_Package.zip, κάνουμε δεξί κλικ και το αποςυμπιζηουμε. Στθ ςυνζχεια παίρνουμε το φάκελο Joomla_2.5 Stable_Full_Package\ και τον αντιγράφουμε ςτθ κζςθ C:\wamp\www
Λόψη αρχεύων ελληνικόσ γλώςςασ Για να μπορζςουμε να το διαχειριςτοφμε ςτα ελλθνικά κα πρζπει να ζχουμε τα αρχεία τθσ Ελλθνικισ γλϊςςασ. Τα αρχεία τθσ ελλθνικισ γλϊςςασ μπορείτε να τα βρείτε ςτο eclass (είναι το αρχείο) el_gr_joomla_lang_full_1.6.2v1.zip
Δημιουργύα Βϊςησ Δεδομϋνων Στο Joomla ο,τιδιποτε δθμιουργοφμε αποκθκεφεται ςτθ βάςθ δεδομζνων MySQL
Πθγαίνω ςτθ διεφκυνςθ: http://www.wampserver.com/en/download.php To Wamp για να βρίςκεται ςε πλιρθ λειτουργικότθτα πρζπει το εικονίδιό του να ζχει πράςινο χρϊμα. Αν όχι τότε τι κάνω; Απενεργοποίθςθ Skype, FireWall (επειδι χρθςιμοποιοφν το ίδιο port με τον Apache server). Απενεργοποίθςθ κάποιου άλλου ΣΔΒΔ εκτόσ MySQL
Εγκατϊςταςη του Joomla Από τθ ςτιγμι που ζχουμε λάβει, αποςυμπιζςει και αντιγράψει τα αρχεία Joomla 2.5 μζςα ςτο φάκελο C:\wamp\www είμαςτε ζτοιμοι να ξεκινιςουμε τθν εγκατάςταςθ του Joomla. Ανοίγουμε το browser Στθ γραμμι διευκφνρων πλθκτρολογοφμε localhost ι 127.0.0.1 και πατάμε enter
Ελληνική κοινότητα Joomla Μπορείτε να αναηθτιςετε πλθροφορίεσ ςτθν ελλθνικι κοινότθτα του Joomla: http://forum.joomla.gr/viewtopic.php?t=25499