Τεχνολογικό Εκπαιδευτικό Τδρυμα Καβάλας



Σχετικά έγγραφα
ΥΛΟΠΟΙΗΣΗ ΔΙΑΔΙΚΤΥΑΚΗΣ ΠΛΑΤΦΟΡΜΑΣ ΠΑΡΟΧΗΣ ΥΠΗΡΕΣΙΩΝ

Οι Πνευματικές Δυνάμεις στο Σύμπαν

ΚΩ ΙΚΑΣ ΕΟΝΤΟΛΟΓΙΑΣ ΤΗΣ ΕΤΑΙΡΕΙΑΣ ΜΕ ΤΗΝ ΕΠΩΝΥΜΙΑ «ΠΑΠΟΥΤΣΑΝΗΣ ΑΝΩΝΥΜΗ ΒΙΟΜΗΧΑΝΙΚΗ ΚΑΙ ΕΜΠΟΡΙΚΗ ΕΤΑΙΡΕΙΑ ΚΑΤΑΝΑΛΩΤΙΚΩΝ ΑΓΑΘΩΝ»

ΚΕΦ. 1 Η ΛΟΓΙΣΤΙΚΗ ΚΑΙ Η ΣΗΜΑΣΙΑ ΤΗΣ ΣΤΙΣ ΕΠΙΧΕΙΡΗΣΕΙΣ

Συνήγορος του Καταναλωτή Νομολογία ΕφΑθ 5253/2003

ΓΙΩΡΓΟΣ ΜΠΛΑΝΑΣ ΓΙΑ ΤΟΝ ΑΝΑΡΧΙΣΜΟ

ΔΕΛΤΙΟ ΤΥΠΟΥ. Ακολουθεί ολόκληρη η τοποθέτηση - παρέμβαση του Υπουργού Δ.Μ.&Η.Δ.

Συνοπτική Παρουσίαση. Ελλάδα

ΘΕΣΕΙΣ ΠΡΟΤΑΣΕΙΣ ΠΡΟΤΕΡΑΙΟΤΗΤΕΣ

Ευρετήριο πινάκων. Ασκήσεις και υπομνήματα

ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΕΠΑΓΓΕΛΜΑΤΩΝ ΥΓΕΙΑΣ ΚΑΙ ΠΡΟΝΟΙΑΣ ΤΜΗΜΑ ΑΙΣΘΗΤΙΚΗΣ-ΚΟΣΜΗΤΟΛΟΓΙΑΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

Μαρία-Στεφανία-Γιάννης 1 ο Πρότυπο Πειραματικό Δημοτικό Σχολείο Θεσσαλονίκης Ε2 Π.Τ.Δ.Ε.-Α.Π.Θ

Μεταπτυχιακή Διατριβή με θέμα:

Έλλειψη εσωτερικής ελευθερίας

Ηλεκτρονική διακυβέρνηση με ανθρώπινη διάσταση. Καθηγητής B. Ασημακόπουλος

ΜΗ ΤΥΠΙΚΟΤΗΤΑ ΚΑΙ ΜΗ ΠΡΑΓΜΑΤΙΚΟΤΗΤΑ ΣΤΙΣ ΑΓΟΡΕΣ

Ο «ΕΚΑΛΟΓΟΣ» ΤΟΥ ΚΑΛΟΥ ΥΠΟΨΗΦΙΟΥ

Τίτλος Ειδικού Θεματικού Προγράμματος: «Διοίκηση, Οργάνωση και Πληροφορική για Μικρο-μεσαίες Επιχειρήσεις»

ΓΑΝΤΑ ΧΑΝΤΑΜ Β ΓΥΜΝΑΣΙΟΥ. Διήγημα με τίτλο: «Τι σημαίνει ελευθερία;»

ΑΠΟΚΑΤΑΣΤΑΣΗ ΚΑΙ ΕΠΑΝΑΧΡΗΣΗ ΤΟΥ ΧΩΡΟΥ ΤΟΥ ΧΑΝΙΟΥ ΤΟΥ ΙΜΠΡΑΗΜ ΚΩΔΙΚΟΣ ΔΙΑΓΩΝΙΖΟΜΕΝΟΥ: 12234

Το ολοκαύτωμα της Κάσου

ΠΡΟΒΛΗΜΑΤΑ ΤΗΣ ΔΗΜΟΣΙΑΣ ΖΩΗΣ, ΜΙΑ ΨΥΧΑΝΑΛΥΤΙΚΗ ΠΡΟΣΕΓΓΙΣΗ

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

Βιοπολιτική: Μία Νέα Διάσταση της Έννοιας του Κέρδους

Ατομικό ιστορικό νηπίου

Το σύμπαν μέσα στο οποίο αναδύεστε

Ενώνουμε δυνάμεις. Δείγματα Γραφής. Δυναμικά μπροστά ΑΝΔΡΕΑΣ Ζ. ΚΥΠΡΙΑΝΟΥ. Βουλευτής

"ΤΟ ΞΥΛΟ ΣΤΙΣ ΔΟΜΙΚΕΣ ΚΑΤΑΣΚΕΥΕΣ: ΘΕΜΑΤΑ ΥΓΡΑΣΙΑΣ ΚΑΙ ΑΝΙΣΟΤΡΟΠΙΑΣ, ΒΕΛΤΙΣΤΗ ΧΡΗΣΗ ΚΑΙ ΜΕΤΡΑ ΠΡΟΣΤΑΣΙΑΣ ΤΩΝ ΞΥΛΙΝΩΝ ΚΑΤΑΣΚΕΥΩΝ A

ΤΟ ΝΟΣΟΚΟΜΕΙΟ ΧΡΕΙΑΖΕΤΑΙ ΤΗΝ ΣΤΗΡΙΞΗ ΟΛΩΝ ΜΑΣ

* Από την αγγλική λέξη «boss», αφεντικό. ** «Core houses» στο πρωτότυπο, μικρά ισόγεια σπίτια ανθεκτικής κατασκευής με πρόβλεψη επέκτασης. (Σ.τ.Ε.

Ο Οδικός Χάρτης για την Ελλάδα της δημιουργίας

ΠΑΡΟΥΣΙΑΣΗ ΤΩΝ ΓΕΝΙΚΩΝ ΚΑΙ ΕΙΔΙΚΩΝ ΟΡΩΝ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ «ΑΣΦΑΛΩΣ ΚΑΤΟΙΚΕΙΝ» ΚΟΙΝΟΧΡΗΣΤΟΙ ΧΩΡΟΙ

ΚΕΙΜΕΝΟ-ΑΠΑΝΤΗΣΗ ΤΩΝ ΜΑΧΟΜΕΝΩΝ ΛΑΪΚΩΝ ΕΠΑΝΑΣΤΑΤΙΚΩΝ ΔΥΝΑΜΕΩΝ ΓΙΑ ΔΗΜΟΣΙΕΥΜΑΤΑ ΠΟΥ ΑΦΟΡΟΥΣΑΝ ΣΤΗΝ ΕΠΙΘΕΣΗ ΤΗΣ ΟΡΓΑΝΩΣΗΣ ΣΤΟ ΝΕΟ ΗΡΑΚΛΕΙΟ

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΦΙΛΟΣΟΦΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΨΥΧΟΛΟΓΙΑΣ

ΕΘΙΜΑ ΤΟΥ ΚΟΣΜΟΥ. Αγγελική Περιστέρη Α 2

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

ΠΡΑΚΤΙΚΑ ΣΥΝΕΔΡΙΑΣΗΣ ΤΟΥ ΣΥΜΒΟΥΛΙΟΥ. Διά Βίου Μάθησης

ΚΩΔΙΚΑΣ ΔΕΟΝΤΟΛΟΓΙΑΣ

Οι ΕΔ που χρειάζεται η χώρα

Μια «γριά» νέα. Εύα Παπώτη

Διασυνοριακά νερά και διαχειριστικά σχέδια λεκανών

συνήλθε στην Αίθουσα των συνεδριάσεων του Βουλευτηρίου η Βουλή σε ολομέλεια για να συνεδριάσει υπό την προεδρία του Ε Αντιπροέδρου αυτής κ.

Προδημοσιεύτηκαν τα τέσσερις πρώτα προγράμματα του νέου ΕΣΠΑ που αφορούν

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΔΙΔΑΣΚΑΛΕΙΟ ΔΗΜΟΤΙΚΗΣ ΕΚΠΑΙΔΕΥΣΗΣ «ΑΛΕΞΑΝΔΡΟΣ ΔΕΛΜΟΥΖΟΣ» «ΠΑΙΔΙΚΗ ΛΟΓΟΤΕΧΝΙΑ ΚΑΙ ΕΙΔΙΚΗ ΑΓΩΓΗ» ΔΙΔΑΣΚΩΝ: ΔΗΜΗΤΡΗΣ ΚΟΚΚΙΝΟΣ

ΠΕΡΙΛΗΨΗ ΤΟΥ ΠΑΙΧΝΙΔΙΟΥ

Χημεία Β Γυμνασίου Τμήμα Β3. Γρηγόρης Μαγουλάς Φανή Μανούσου Κύρος Μαλλαμίδης Ελίνα Μάλλιαρη Μάγδα Μαντά

ΕΡΓΑΛΕΙΑ ΣΥΜΒΟΥΛΕΤΙΚΗΣ

προβλήματα, εγώ θέλω να είμαι συγκεκριμένος. Έχω μπροστά μου και σας την αναφέρω την

Το Ταξίδι Απελευθέρωσης

Υποψήφιοι Σχολικοί Σύμβουλοι

Το Ευρωπαϊκό Κοινοβούλιο αποτελεί την άμεσα εκλεγμένη δημοκρατική έκφραση της πολιτικής βούλησης των λαών της Ευρώπης.

Οι σκοποί αυτοί καθορίζουν και τους στόχους του οργανισμού που είναι:

Απώλεια και μετασχηματισμοί της τραυματικής εμπειρίας. Παντελής Παπαδόπουλος

Συνταξιοδοτικός ΠΟΕΔΗΝ. Μετά την εφαρμογή των νόμων Ν.4336/2015, Ν.4337/2015. Πίνακες με τα νέα όρια ηλικίας συνταξιοδότησης Δημόσιο.

Βουλευτικές Εκλογές 2011

Ξαναδίνουμε ζωή στο δικό μας ΗΡΑΚΛΕΙΟ Δ.Α.Σ.Η. ΓΙΩΡΓΟΣ ΜΑΣΤΟΡΑΚΟΣ. Δημοτική Ανεξάρτητη Συνεργασία Ηρακλείου


θεωρητική και εθνογραφική τεκμηρίωση ορίων και σχέσεων των μουσικών δικτύων του σύγχρονου πανηγυριού

Η ΨΥΧΗ ΚΑΙ Ο ΘΑΝΑΤΟΣ ( 1 )

Αρωματικά φυτά της Ελλάδας

Το Article 27 αναφέρεται στο κομμάτι του Καταστατικού των Η.Ε. κατά το οποίο δίνεται το δικαίωμα του βέτο στα μόνιμα μέλη του Συμβουλίου Ασφαλείας.

Γνωρίζω, Αγαπώ & Φροντίζω το Σώμα μου

Συµπεράσµατα από την ανάλυση συχνοτήτων στη Γεωµετρία Α Λυκείου. Για το 1 ο θέµα που αφορά τη θεωρία:

ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΠΕΡΙΦΕΡΕΙΑ ΣΤΕΡΕΑΣ ΕΛΛΑ ΑΣ ΓΡΑΦΕΙΟ ΠΕΡΙΦΕΡΕΙΑΡΧΗ ΥΨΗΛΑΝΤΗ ΛΑΜΙΑ. Λαµία ΠΡΟΣ: Μ.Μ.Ε.

Σε ποιες κατηγορίες μειώνεται η σύνταξη από 1/1/2009 (σε εφαρμογή του Ν.3655/2008)

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

Συνωμοσία Πυρήνων της Φωτιάς - Πυρήνας Αντάρτικου Πόλης

ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΠΟΝΙΑΣ ΤΜΗΜΑ ΑΓΡΟΤΙΚΗ ΑΝΑΠΤΥΞΗ & ΔΙΟΙΚΗΣΗ ΑΓΡΟΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ

Ένας περίπατος στη Μονή Καισαριανής

Κρύων της Μαγνητικής Υπηρεσίας. Πνευματική Ανατομική. Μάθημα 3ο ~ Εργασία με το Κόλον

Πίνακας Ευεργετών. Ελπίζουμε πως η συλλογική προσπάθεια των φοιτητών θα βοηθήσει το έργο της Εταιρείας Μελέτης Ελληνικής Διασποράς (E.M.E.ΔΙΑ).

ΣΥΜΜΟΡΦΩΣΗ ΜΕ ΤΙΣ ΝΕΕΣ ΠΟΛΙΤΙΚΕΣ ΕΡΓΑΣΙΑΣ ΠΕΡΙΛΗΨΗ

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

Τουριστικές Μονάδες Αγροτουρισμού

11. Προϋπολογισμός Προϋπολογισμός και αποδοτικότητα δημοσίων υπηρεσιών: υφιστάμενη κατάσταση

Οδηγίες για την χρήση βακτηριών και άλλων βοηθημάτων βάδισης

Ομιλία του Υφυπουργού Ανάπτυξης κου Θανάση Σκορδά στο CapitalVision 2012

«Συλλογή, μεταφορά και διαχείριση επικίνδυνων στερεών αποβλήτων της Γ.Μ.Μ.Α.Ε. ΛΑΡΚΟ»

Από το «ΕΥΡΩΠΗ: ΟΡΑΜΑ ΚΑΙ ΕΛΠΙΔΑ», μετάφραση: Αχιλλέας Γεροκωστόπουλος. Εκδ. Ελληνική Ευρωεκδοτική, Αθήνα

Όταν το μάθημα της πληροφορικής γίνεται ανθρωποκεντρικό μπορεί να αφορά και την εφηβεία.

Κύριε υπουργέ και όσοι υπάλληλοι βαθμολογούνται κάτω από τη βάση θα απολύονται;

*Απόσπασμα από το βιβλίο των Σέργιου Δημητριάδη και Αλεξίας Μ. Τζωρτζάκη, ΜΑΡΚΕΤΙΝΓΚ, Αρχές, Στρατηγικές, Εφαρμογές, εκδόσεις Rosili, Αθήνα, 2010.

Απόφαση του Δ.Σ. για το προσχέδιο του νόμου για την Ανώτατη Εκπαίδευση

Κατερίνα Παναγοπούλου: Δημιουργώντας κοινωνικό κεφάλαιο την εποχή της κρίσης

Παλαιόχωρα Μια περιοχή πρότυπο για ισόρροπη τουριστική ανάπτυξη

Δασικά Οικοσυστήματα και Τεχνικά Έργα

Ζήσε την αυθεντική εμπειρία Ψηφίδες ανθρώπινης παρουσίας Ψηφίδες πολιτισμού

Πρόγραμμα Σταθερότητας, Ανάπτυξης και Ανασυγκρότησης της χώρας. Ενημερωτικό σημείωμα

ΟΜΙΛΙΑ ΣΤΗ ΣΥΓΚΕΝΤΡΩΣΗ ΤΟΥ ΣΥΝΔΙΚΑΤΟΥ ΜΕΤΑΛΛΟΥ ΓΙΑ ΤΟ ΑΤΥΧΗΜΑ ΣΤΗ ΧΑΛΥΒΟΥΡΓΙΑ. 9/12/2014, Αγ. Νικόλαος

ΠΑΡΟΝΤΕΣ ΗΜΟΤΙΚΟΙ ΣΥΜΒΟΥΛΟΙ

ΑΣΦΑΛΙΣΗ ΑΥΤΟΚΙΝΗΤΟΥ

ΠΡΟΣΩ ΟΛΟΤΑΧΩΣ! ΑΝΑΓΕΝΝΗΣΗ ΤΗΣ ΕΛΛΑΔΑΣ

ΟΡΟΙ ΚΑΙ ΠΡΟΫΠΟΘΕΣΕΙΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΚΟΙΝΩΝΙΟΛΟΓΙΑΣ ΜΑΘΗΜΑ ΣΥΓΚΡΙΤΙΚΗ ΚΟΙΝΩΝΙΟΛΟΓΙΑ ΔΙΕΥΘΥΝΤΗΣ ΜΑΡΑΓΚΟΥΔΑΚΗΣ ΜΑΝΟΥΣΟΣ

Κατηγορία: Είσπραξη δημοσίων Εσόδων

ΕΛΕΥΘΕΡΟΤΥΠΙΑ - 24/11/2007

ΣΥΝΕΝΤΕΥΞΗ ΣΤΗΝ ΕΦΗΜΕΡΙΔΑ «ΚΡΗΤΙΚΗ ΕΝΗΜΕΡΩΣΗ» ΝΟΕΜΒΡΙΟΣ 2005

Ο Υφυπουργός κατά την επίσκεψή του στο νέο κτίριο, ανακοίνωσε τα

Η Ιστορία του Αγγελιοφόρου Όπως αποκαλύφθηκε στον Μάρσαλ Βιάν Σάμμερς στης 23 Μάιου 2011 στο Μπόλντερ, Κολοράντο, ΗΠΑ

Κεφάλαιο Πέμπτο Εθνοπολιτισμική Ζωή και Εμπειρίες Ελληνικότητας των Ελληνοαυστραλών Εφήβων

Transcript:

Τεχνολογικό Εκπαιδευτικό Τδρυμα Καβάλας Σχολή Τεχνολογικών Εφαρμογών Τμήμα Βιομηχανικής Πληροφορικής 6dUi0n^A(Menv>i6ntte^ Πτυχιακή εργασία Τίτλος: Κατασκευή ηλεκτρονικού καταστήματος Πίφας Αθανάσιος Θωμάς Βασίλειος Επιβλέπων Καθηγητής: Δρ Παπαδάκης Στυλιανός Σωτηροπούλου Καλλιόπη ΚΑΒΑΛΑ 2010

ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ... 3 ΚΕΦΑΛΑΙΟ 1: ΠΕΡΙΓΡΑΦΗ ΤΟΥ CMS JOOMLA 1.1 Τι είναι το Joomla... 5 1.2 Πώς λειτουργεί...5 1.3. Πως ξεκίνησε...6 1.4 Που χρησιμοποιείται... 6 1.5 Διαχείριση περιεχομένου...7 1.6 Αυτόνομα κείμενα... 8 1.7 Ενότητες - Κατηγορίες...9 1.8 Τρωτά σημεία στην ασφάλεια των ηλεκτρονικών καταστημάτων...10 1.9 Προβολή του ιστότοπου σε δημόσιο server... 13 ΚΕΦΑΛΑΙΟ 2: ΕΓΚΑΤΑΣΤΑΣΗ ΕΡΓΑΛΕΙΩΝ 2.1 Το πακέτο ΧΑΜΡΡ...15 2.2 Λίγα λόγια για το κάθε υποσύστημα...16 2.3 Εγκατάσταση του ΧΑΜΡΡ... 18 2.4 Εγκατάσταση Joomla!... 20 2.5 Τι είναι το Virtuemart...22 2.6 Εγκατάσταση Virtuemart στο Joomla!...25 ΚΕΦΑΛΑΙΟ 3 ΠΕΡΙΕΧΟΜΕΝΑ ΤΟΥ JOOMLA 3.1 Εφαρμογές (Components)...27 3.2 Ενθέματα (modules)...27 3.3 Πρότυπα (Templates)... 28 3.4 Γενικές ρυθμίσεις (Global Configuration)... 31 3.5 Ρολόι και Ημερομηνία...31 3.6 Δημοσκόττηση...32 3.7 Όροι χρήσης...34 3.8 Χάρτης σελίδας (Site Map)...42 3.9 Αναζήτηση προϊόντος...43 3.10 Υπολογισμός κόστους αποστολής...43 ΚΕΦΑΛΑΙΟ 4: ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ AQUA-STORE.GR 4.1 Εγγραφή χρήστη...45 4.2 Έναρξη παραγγελίας...46 ΚΕΦΑΛΑΙΟ 5: ΧΡΗΣΙΜΑ ΣΤΟΙΧΕΙΑ ΤΟΥ BACKEND ΤΟΥ JOOMLA! 5.1 Χρήστες - Χειρισμός Χρηστών... 51 5.2 Εισαγωγή προϊόντος... 52 5.3 Συγκεντρωτική λίστα αγορών των χρηστών... 56 5.4 Ιστορικό Προϊόντων - Πωλήσεις... 56 ΚΕΦΑΛΑΙΟ 6: ΥΛΟΠΟΠΙΣΗ 6.1 Πίνακες Βάσης Δεδομένων...58 6.2 Αρχεία που υλοποιούν το aqua-store...62 6.3 Απαιτήσεις εφαρμογής...65 6.4 Προδιαγραφές... 68 6.5 Μοντέλο Οντοτήτων Συσχετίσεων... 85 6.6 Ρυθμίσεις SEO...90 ΒΙΒΑΙΟΙ ΡΑΦΙΑ...92 Πτυχιακή εργασία - Πίφας Θανάσης, Θωμάς Βασίλης 2

Πρόλογος Καθώς το ευρυζωνικό internet έχει εισβάλει για τα καλά στη ζωή μας, το διαδίκτυο διαδραματίζει ολοένα και ^ρισσότερο σημαντικό ρόλο στην καθημερινότητας μας, αλλάζοντας τον τρόπο με τον οποίο ενημερωνόμαστε, ψυχαγωγούμαστε, ψωνίζουμε και επικοινωνούμε. Ειδικά στο χώρο των ηλεκτρονικών αγορών, η έλλειψη χρόνου, η κούραση του παραδοσιακού shopping αλλά και οι δυνατότητες άμεσης σύγκρισης τιμών έχουν αναδείξει τα πλεονεκτήματα αγορών από σύγχρονα ηλεκτρονικά καταστήματα τα οποία διαρκώς αυξάνονται και εξελίσσονται. Καθώς η σύγχρονη τεχνολογία παρέχει πλέον υψηλό βαθμό ασφάλειας στις ηλεκτρονικές συναλλαγές, πολλοί από τους μύθους γύρω από προβλήματα ασφάλειας συναλλαγών των ηλεκτρονικών καταστημάτων καταρρίπτονται. Μεγάλες εταιρείες πληροφορικής οχυρώνουν με τις πλατφόρμες τους την ανάπτυξη των e-shops για να διασφαλιστεί η ομαλή και απρόσκοπτη λειτουργία τους, ενώ μεγάλες Τράπεζες υπογράφουν πάσω από τα συστήματα των χρηματικών συναλλαγών προσφέροντας ασφάλεια και αξιοπιστία για την υλοποίηση οικονομικών συναλλαγών. Μέσα από την παρούσα πτυχιακή εργασία γίνεται η υλοποίηση του ιστότοπου www.aqua-store.gr, με τη χρήση του content management system «Joomla». Η έκδοση που χρησιμοποιήθηκε είναιη 1.5.12, η οποία ήταν η πιο πρόσφατη όταν ξεκίνησε η υλοποίησή του. Το Joomla αποτελεί ένα εύχρηστο εργαλείο στα χέρια των κατασκευαστών ιστοσελίδων, καθώς διαθέτει τις προϋποθέσεις για τη προσθήκη μεγάλου αριθμού εφαρμογών και λειτουργιών. Το aqua-store.gr για να πάρει την τελική του μορφή, χρησιμοποιήθηκαν ορισμένες από τις δυνατότητες του βασικού πακέτου Joomla και προστέθηκε μεγάλος αριθμός πρόσθετων (extenions), ενθεμάτων (modules) και εφαρμογών (components) ώστε να υποστηρίζουν τις υπηρεσίες που είχαμε θέσει ως απαραίτητες για τη λειτουργία του ιστότοπου. Πτυχιακή εργασία - Πίφας Θανάσης, Θωμάς Βασίλης 3

To aqua-atore.gr διαθέτει προϊόντα και πληροφορίες στους λάτρεις των θαλάσσιων σπορ και του νερού γενικά. Ο χρήστης έχει την δυνατότητα να περιηγηθεί μέσα στην ιστοσελίδα, να δει όποια προϊόντα αυτός επιθυμεί, την φωτογραφία κάθε προϊόντος, την περιγραφή, την τιμή και την διαθεσιμότητα πριν προχωρήσει στην αγορά κάποιου από αυτά. Επίσης, δίνεται η δυνατότητα στον χρήστη, αφού εγγραφεί στο site, να γράψει την κριτική του ή το σχόλιο του για κάποιο προϊόν, το οτιοίο φυσικά θα είναι ορατό σε όλους τους άλλους εγγεγραμμένους χρήστες και επισκέπτες. Πτυχιακή εργασία - Πίφας Θανάσης, Θωμάς Βασίλης

ΚΕΦΑΛΑΙΟ 1: ΠΕΡΙΓΡΑΦΗ ΤΟΥ CMS JOOMLA 1.1 Τι είναι το Joomla. Το Joomla είναι εφαρμογή ανοικτού κώδικα (open source) και η χρήση του είναι απολύτως δωρεάν. Όλοι μπορούν να το χρησιμοποιήσουν, να το τροποποιήσουν και να διερευνήσουν τις δυνατότητές του, χωρίς να πρέπει να πληρώσουν κάποια άδεια χρήσης σε κανέναν. Το Joomla αποτελεί ένα πλήρες σύστημα διαχείρισης περιεχομένου, το οποίο είναι γεμάτο δυνατότητες αλλά και ταυτόχρονα εξαιρετικά ευέλικτο και φιλικό. Έχει άδεια χρήσης GNU GPL ν.2 και η λειτουργία του βασίζεται σε ΡΗΡ και MySQL. Έχει βραβευθεί με το βραβείο Packt "Best ΡΗΡ Open Source CMS" για τα έτη 2006 και 2007. Το Joomla είναι η εφαρμογή που μπορεί να χρησιμοποιήσει κάθε χρήστης, μη επαγγελματίας, για να δημοσιεύσει στο διαδίκτυο μια προσωπική ιστοσελίδα, αλλά και έναν ολόκληρο εταιρικό δικτυακό τόπο. Είναι προσαρμόσιμο σε περιβάλλοντα επιχειρηματικής κλίμακας όπως τα intranets μεγάλων επιχειρήσεων ή οργανισμών. Οι δυνατότητες επέκτασής του είναι πρακτικά απεριόριστες, καθώς ο χρήστης μπορεί να επιλέξει τον αριθμό των πρόσθετων (extensions) που θα ενσωματώσει από τα 3000 και περισσότερα που υπάρχουν διαθέσιμα. 1.2 Πώς λειτουργεί Το Joomla εγκαθίσταται σε έναν κεντρικό υπολογιστή, τον web server. Ο διαχειριστής έχει πρόσβαση στο περιβάλλον διαχείρισης μέσω ενός browser, ο οποίος μπορεί να προσθέσει οηοιοδήποτε κείμενο, γραφικό ή extension και έτσι να δημιουργήσει τις ιστοσελίδες. Κάθε χρήστης του internet έχει τη δυνατότητα να κατεβάσει το λογισμικό και να το εγκαταστήσει. Υπάρχουν διαθέσιμοι ιστότοποι υποστήριξης, που παρέχουν οδηγίες Πτυχιακή εργασία - Πίφας Θανάσης, Θωμάς Βασίλης

εγκατάστασης, extensions ανοιχτού κώδικα και υποστήριξη μέσα από τις οργανωμένες δικτυακές κοινότητες. Ενσωματώνοντας διάφορα, διαθέσιμα δωρεάν, πρόσθετα εργαλεία, διευρύνονται οι δυνατότητες και λειτουργίες του Joomla, κάνοντάς το μια εφαρμογή αξιότηστη για την ανάιττυξη ακόμα και εταιρικών δικτυακών τόπων. Το Joomla μπορεί να χρησιμοποιηθεί και από χρήστες που δεν κατέχουν εξειδικευμένες γνώσεις. Ωστόσο, ανάλογα με τις απαιτήσεις του ιστότοπου τιου ετηθυμεί να δημιουργήσει, ίσως απαιτηθεί και η συνδρομή πιο έμπειρου προσωπικού. Το Joomla επίσης,.εχει την δυνατότητα να εγκατασταθεί και τοτηκά, σε οποιονδήποτε προσωπικό Η/Υ, χωρίς να είναι αναγκαία η δημοσιοτιοίηση της εφαρμογής στο διαδίκτυο. 1.3. Πως ξεκίνησε. Το Joomla ξεκίνησε το 2001 με την ονομασία Miro-Mambo Site Server και το 2002 μετονομάζεται σε Mambo Open Source 4.0. Αργότερα, το 2005 η εμπορική έκδοση Mambo CMS μετονομάζεται σε Jango CMS, ενώ το Σεπτέμβριο του ίδιου έτους πρωτοεμφανίζεται η τρέχουσα εμπορική ονομασία «Joomla» με την έκδοση 1.0.0 π»υ βασίστηκε στην έκδοση Mambo 4.5.2.3. Από εκείνη τη χρονική στιγμή και μετέπειτα σημειώθηκε μεγάλη αύξηση των υποστηρικτών λογισμικού ανοιχτού κώδικα και το Joomla άρχισε να γίνεται ένα από τα πιο δημοφιλή CMS. Στις 22/1/2008 δημοσιεύεται η έκδοση 1.5, ενώ παράλληλα, για λόγους ασφαλείας, συνεχίζεται η αναβάθμιση της παλιότερης έκδοσης και στις 22/2/2008 δημοσιεύεται η έκδοση 1.5.15. Στις 10/01/2009 ανακοινώθηκε η δημοσίευση της πιο πρόσφατης έκδοσης που είναι η 1.5.9. 1.4 Που χρησιμοποιείται. Το Joomla αποτελεί το κατάλληλο εργαλείο για την ανάπτυξη μιας πληθώρας κατηγοριών ιστοσελίδων, παρέχοντας στο διαχειριστή εύκολη παραμετροποίηση με τη

χρή(τη extensions (εφαρμογές - ενθέματα - πρόσθετα - πρότυπα), όπως: Παρουσιάσεις επιχειρήσεων Διαδικτυακούς κόμβους Εικόνες - gallery Συνδρομητικές υπηρεσίες Ε- shop (Ηλεκτρονικό κατάστημα) Websites προβολής προϊόντων ή υττηρεσιών Website γραφείων παροχής υπηρεσιών Ξενοδοχεία, online κρατήσεις Websites συλλόγων - οργανισμών Προσωπικά websites Blogs Ηλεκτρονικές εκδόσεις περιοδικών και εφημερίδων Πωλήσεις αυτοκινήτων Μεσιτικά γραφεία και πολλές ακόμη λύσεις, αφού οι δυνατότητες παραμετροποίησης είναι α^ριόριστες. Υπηρεσίες καταλόγων Στις αρχές Δεκεμβρίου υπήρχαν 3951 extensions, τα οποία βρίσκονται κατηγοριοτιοιημένα στην επίσημη ιστοσελίδα της πλατφόρμα. 1.5 Διαχείριση περιεχομένου Ξεκινώντας την ανάπτυξη ενός δικτυακού τόπου με το Joomla, είναι απαραίτητο να έχουμε κατανοήσει τον τρόπο με τον οποίο οργανώνεται και παρουσιάζεται το περιεχόμενο του ιστότοπου μας. Το Joomla, ως ένα σύστημα

διαχείρισης περιεχομένου, δεν έχει αποθηκευμένες σελίδες, όπως ένας στατικός δικτυακός τόπος. Αντίθετα, δημιουργεί τις σελίδες δυναμικά, τη στιγμή που τις ζητά ο δικτυακός επισκέπτης, συνθέτοντας εκείνη τη σπγμή τρία στοιχεία: τα αποθηκευμένα στοιχεία στη βάση δεδομένων τις διαθέσιμες θέσεις εμφάνισης που έχει το πρότυπο που χρησιμοποιούμε (template) τις επιλογές του επισκέπτη, μέσω του μενού Το Joomla, μόλις ο επισκέπτης επιλέξει ένα μενού, δημιουργεί εκείνη τη στιγμή τη σελίδα. Το περιεχόμενο της μπορεί να αποτελείται από αυτόνομα κείμενα κείμενα ενταγμένα σε ενότητες / κατηγορίες εφαρμογές (components) Ενθέματα (modules) Στη συνέχεια θα εξηγηθεί η κάθε μορφή από τις 4 παραπάνω. Ας σημειώσουμε εδώ ότι σε μια συγκεκριμένη εικόνα του δικτυακού μας τόπου μπορούμε να έχουμε, ως περιεχόμενο, ένα από τα τρία πρώτα (αυτόνομα κείμενα ή κείμενα ενταγμένα σε ενότητες ή εφαρμογές) καθώς και πολλά ενθέματα ταυτόχρονα. 1.6 Αυτόνομα κείμενα Η πρώτη μορφή περιεχομένου είναι τα αυτόνομα κείμενα ή κείμενα εκτός κατηγοριών. Τα κείμενα αυτά δημωυργούνται μέσα από το μενού "Προσθήκη Νέου Αρθρου", και κατά τη δημιουργία τους δηλώνεται ότι δεν ανήκουν σε καμιά ενότητα ή κατηγορία (εκτός κατηγοριών). Όπως αναφέρθηκε και πιο πάνω, για να εμφανισθεί

κάτι ως περιεχόμενο του Joomla θα πρέπει να είναι συνδεδεμένο με ένα μενού, το οποίο θα ετπλέξει ο ε^σκέπτης και θα πρέπει να έχει δημιουργηθεί, ως εξής: Στο σύστημα διαχείρισης επιλέγουμε το εικονίδιο "Menu Manager" και κατότην επιλέγουμε να επεξεργαστούμε το main menu (ή όποιο μενού θα περιέχει το σχετικό στοιχείο). Στη συνέχεια κάνουμε κλικ στην επιλογή "New", για να δημιουργήσουμε ένα νέο στοιχείο μενού. Από τις ετπλογές που έχουμε κατόπιν, ετπλέγουμε 'Εσωτερικός Σύνδεσμος - Άρθρα" και, στις επόμενες επιλογές δίνουμε 'Άρθρο - Σελιδοποίηση Άρθρου", και έχουμε μπροστά μας την τελευταία οθόνη της δημιουργίας του στοιχείου μενού. Στην οθόνη αυτή θα δώσουμε το όνομα και το ψευδώνυμο του μενού, θα ορίσουμε το επίπεδο πρόσβασης και τυχόν γονικό στοιχείο, καθώς και τη σειρά κατάταξής του. Ειδικά, στην καρτέλα "Basic Parameters", θα επιλέξουμε το άρθρο στο οποίο θα οδηγεί το συγκεκριμένο στοιχείο μενού. 1.7 Ενότητες - Κατηγορίες Η δεύτερη μορφή περιεχομένου είναι το ιεραρχημένο περιεχόμενο, δηλαδή κείμενα ενταγμένα στην ιεραρχική δομή ενότητα - κατηγορία - άρθρο που υιοθετεί το Joomla. Να εξηγήσουμε σύντομα τη λογική αυτής της ιεραρχικής δομής: Το περιεχόμενο αυτής της μορφής αποτελείται από άρθρα που ανήκουν σε μια κατηγορία το καθένα. Κάθε κατηγορία, από την πλευρά της, ανήκει σε μια ενότητα. Σε μια εγκατάσταση Joomla μπορούμε να έχουμε όσες ενότητες και κατηγορίες, όπως και όσα άρθρα θέλουμε. Όπως και τα αυτόνομα κείμενα, έτσι και το ιεραρχημένο περιεχόμενο εμφανίζεται μμόνον όταν κληθεί μέσω ενός μενού. Στην περίπτωση του ιεραρχημένου περιεχομένου όμως, είναι αρκετά τα είδη του μενού που μπορεί να το εμφανίσουν ως περιεχόμενο του δικτυακού μας τόπου. Συγκεκριμένα, αφού

ετπλέξουμε "Εσωτερικός Σύνδεσμος - Αρθρα" όταν δημιουργούμε το νέο στοιχείο μενού, έχουμε τις παρακάτω 5 ετπλογές: Άρθρο - Σελιδοποίηση Αρθρου, όπου θα εμφανισθεί μόνον ένα κείμενο, το OTOio και θα ετπλέξουμε στην επόμενη οθόνη. Κατηγορία - Σελιδοποίηση Κατηγορίας ως Ιστολόγιο, όπου θα εμφανισθούν τα κείμενα που ανήκουν σε μια κατηγορία, που θα ετπλέξουμε στην επόμενη οθόνη. Τα κείμενα θα εμφανισθούν με μορφή ιστολογίου, δηλαδή θα υπάρχει η εισαγωγή τους και ένας σύνδεσμος προς ολόκληρο το δημοσίευμα. Κατηγορία - Βασική Σελιδοποίηση Καταλόγου Κατηγορίας, όπου θα εμφανισθούν σε μορφή καταλόγου (λίστας) τα κείμενα που ανήκουν σε μια κατηγορία, που θα επιλέξουμε στην επόμενη οθόνη. Ενότητα - Σελιδοποίηση Ενότητας ως Ιστολόγιο, όπου θα εμφανισθούν τα κείμενα που ανήκουν σε μια ενότητα, που θα επιλέξουμε στην επόμενη οθόνη. Τα κείμενα θα εμφανισθούν με μορφή ιστολογίου, δηλαδή θα υπάρχει η εισαγωγή τους και ένας σύνδεσμος προς ολόκληρο το δημοσίευμα. Ενότητα - Σελιδοποίηση Ενότητας, όπου θα εμφανισθούν σε μορφή καταλόγου (λίστας) τα κείμενα που ανήκουν σε μια ενότητα, που θα επιλέξουμε στην επόμενη οθόνη. 1.8 Τρωτά σημεία στην ασφάλεια των ηλεκτρονικών καταστημάτων Η τεράστια αύξηση των διαδικτυακών συναλλαγών έχει συνοδευτεί από μια ισοδύναμη άνοδο στον αριθμό και τον τύπο των ετπθέσεων ενάντια στην ασφάλεια των συστημάτων τιληρωμής μέσω του διαδικτύου. Μερικές από αυτές τις ετηθέσεις χρησιμοποιούν τις δημοσιοποιημένες ευπάθειες των ετιαναχρησιμοποιήσιμων 10

τμημάτων που χρησιμοποιούνται από τα sites, όπως είναι το λογισμικό του καροτσιού αγορών. Αλλες επιθέσεις χρησιμοποιούν τις ευπάθειες που είναι κοινές σε οποιαδήποτε δικτυακή εφαρμογή, όπως είναι η χρήση της SQL ή η συγγραφή τμημάτων κώδικα και η παράθεση τους σε διάφορα σημεία του site. Παρακάτω αναλύονται με τιαραδείγματα αυτές οι ευπάθειες. Συγκεκριμένα γίνεται αναφορά στην χρήση της SQL, στην κοινοποίηση κρυφών πληροφοριών, στην κοινοποίηση κρυφών φακέλων και αρχείων, στην παραποίηση των τιμών, και στις υπερχειλίσεις των buffer. Η ετητυχής εκμετάλλευση αυτών των ευπαθειών μπορεί να οδηγήσει σε ένα ευρύ φάσμα αποτελεσμάτων. Οι ευπάθειες της κοινοποίησης πληροφοριών και αρχείων μπορεί να ενεργήσουν καταλυτικά και να αποτελέσουν τα αρχικά στάδια που θα οδηγήσουν στην περαιτέρω εκμετάλλευση. Οι επιθέσεις στην SQL ή η παραποίηση των τιμών θα μπορούσαν να «ακρωτηριάσουν» το site, να το κάνουν να συμβιβαστεί σε χαμηλά επίπεδα εμπιστευτικότητας, και στη χειρότερη τιερίπτωση η επιχείρηση ηλεκτρονικού εμτιορίου να καταρρεύσει. Υπάρχουν διάφοροι λόγοι για τους οποίους οι ευπάθειες στην ασφάλεια προκύπτουν στο καρότσι αγορών και στα συστήματα τιληρωμής μέσω του διαδικτύου. Qi λόγοι δεν αφορούν ατιοκλειστικά και μόνο αυτά τα συστήματα, αλλά οι συνέπειες τους είναι πολύ μεγαλύτερες λόγω της ευρείας έκθεσης που έχει ένα website, και λόγω της οικονομικής φύσης των συναλλαγών. Ένας από τους κύριους λόγους για τέτοιες ευπάθειες είναι το γεγονός ότι οι υπεύθυνοι για την ανάπτυξη μιας δικτυακής εφαρμογής δεν είναι συχνά πολύ καλά ενημερωμένοι για τις ασφαλείς τεχνικές προγραμματισμού. Κατά συνέπεια, η ασφάλεια της εφαρμογής δεν αποτελεί απαραιτήτως έναν από τους στόχους στην σχεδίαση. Αυτό επιδεινώνεται από τη βιασύνη για τήρηση των προθεσμιών που υπάρχουν στο γρήγορο κόσμο του ηλεκτρονικού εμπορίου. Ακόμη και η καθυστέρηση μιας ημέρας στην έκδοση ενός

καινούργιου χαρακτηρισπκού στο website θα μπορούσε να ετπτρέψει σε έναν ανταγωνιστή να υπερβεί. Αυτό συμβαίνει συνήθως όταν τα site ηλεκτρονικού εμπορίου πρέπει να τφοσθέσουν γρήγορα κάτιοια λειτουργία για να αντατιεξέλθουν σε μια ξαφνική αλλαγή στο επιχειρησιακό περιβάλλον ή απλά για να μείνουν μπροστά από τους ανταγωνιστές. Σε τέτοιες τιεριπτώσεις το ζητούμενο είναι να αποκτηθεί η λειτουργία ενώ για την ασφάλεια μπορεί να φροντίσουν αργότερα. Ένας άλλος λόγος για τον οποίο εμφανίζονται ευπάθειες στην ασφάλεια είναι λόγω της έμφυτης πολυπλοκότητας των περισσότερων online συστημάτων. Σήμερα, οι χρήστες απαιτούν πολλά από τους προμηθευτές ηλεκτρονικού εμπορίου, και αυτό έχει σαν συνέπεια την δημιουργία σύνθετων σχεδιάσεων και τη χρησιμοποίηση λογικού προγραμματισμού. Σε διάφορες τιεριπτώσεις, έχουμε διαπιστώσει ότι τα websites ηλεκτρονικού εμπορίου χρησιμοποιούν πιστοποιητικά SSL των 128bit ως απόδειξη ότι οι περιοχές τους είναι καλά διασφαλισμένες. Η εμπιστοσύνη των τιελατών σε αυτά έχει μειωθεί τα τελευταία χρόνια, αλλά ακόμη και τώρα υτιάρχουν χιλιάδες ιστοχώροι που ετηδεικνύουν τα ^στοτιοιητικά Verisign ή Thawte ως απόδειξη της ασφάλειάς τους. Το oscommerce έχει παρατηρηθεί ότι είναι ευάλωτο σε κάποιες από τις ευπάθειες που αναφέρθηκαν στην προηγούμενη ενότητα. Συγκεκριμένα αποδείχθηκε ότι οι επιτιθέμενοι μπορούν να υποκλέψουν τις ευαίσθητες πληροφορίες, που βρίσκονται αποθηκευμένες στην βάση δεδομένων του site, εκμεταλλευόμενοι τις SQL injections. Επίσης είναι ευάλωτο σε ετηθέσεις cross-site-scripting ενώ η απομακρυσμένη εκτέλεση εντολών βοηθάει τον επιτιθέμενο να τιεριηγηθεί στους καταλόγους του ηλεκτρονικού καταστήματος.

1.9 Προβολή του ιστότοπου σε δημόσιο server Η διαδικασία περιγράφεται με λίγα βήματα και έχει σκοπό να βοηθήσει τους απλούς χρήστες του Joomla να προχωρήσουν σε μια τέτοια ενέργεια. 1. Το πρώτο πράγμα που πρέπει να κάνουμε είναι ένα εφεδρικό αντίγραφο για όλα τα αρχεία από τη Joomla εγκατάσταση. Δημιουργούμε έναν φάκελο (livesite) στο τοπικό σύστημά μας, και κατεβάζουμε όλα τα αρχεία σε εκείνο τον φάκελο χρησιμοποιώντας την FTP εφαρμογή μας. 2. Εξαγωγή της βάσης: Σ αυτό το βήμα θα χρησιμοποιήσουμε το phpmyadmin. Αφού βεβαιωθούμε ότι το αρχείο SQL περιέχει όλες τις απαραίτητες εντολές SQL για τη δημιουργία των πινάκων βάσεων δεδομένων μας και την πλήρωση τους με τα στοιχεία μας. Βεβαιωνόμαστε ότι εξάγουμε ολόκληρη την βάση δεδομένων. Με ανοιχτή τη βάση μέσω phpmyadmin επιλέγουμε εξαγωγή. Καλύτερα η εξαγιογή να γίνει σε SQL. Ενεργοτκηούμε την Αποστολή και επιλέγουμε τύπο συμπίεσης ή όχι αν είναι μικρή η βάση. 3. Ρύθμιση του configuration.php: Αυτό το βήμα είναι πολύ σημανπκό. Πηγαίνουμε στο φάκελο στο τοτηκό σύστημά μας στο οποίο κατεβάσαμε τα αρχεία του Joomla site!. Στον κύριο φάκελο που δημιουργήσαμε (root), θα βρούμε το αρχείο με το όνομα «configuration.php». Ανοίγουμε αυτό το αρχείο με έναν κειμενογράφο και κάνουμε τις απαραίτητες αλλαγές. Θα πρέπει να αλλάξετε τις ακόλουθες παραμέτρους: ΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙΙ /* Database Settings */ var Suser = - > το όνομα του χρήστη της βάσης σε cpanel cpaneluser dbuser Plesk: dbuser

var Spassword = o κωδικός της MySQL βάσης δεδομένων var Sdb = το όνομα της MySQL βάσης δεδομένων σε cpanelxpaneluser dbname Plesk;dbname /* Feed Settings */ var Slog path = Αυτή είναι η απόλυτη διαδρομή του server προς το Joomla/logs. Θα μοιάζει τηθανώς κάτι σαν 7path/to/joomla/installation/logs" Με cpanel έχει τη μορφή /home/user_account/public_html/logs ενώ με Plesk /home/httpd/vhosts/domain.gr/httpdocs/logs) var Stmp_path = Αυτή είναι η απόλυτη διαδρομή του server προς το Joomla/tmp. Θα μοιάζει πιθανώς κάτι σαν "/path/to/joomla/installation/cache" (Με cpanel έχει τη μορφή /home/user_account/public_html/tmp ενώ με Plesk έχει τη μορφή /home/httpd/vhosts/domain.gr/httpdocs/tmp). ιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιιι 4. Ανεβάζουμε τα αρχεία στο νέο server. Χρησιμοποιώντας μια FTP εφαρμογή (CuteFTP-FileZilla-WSftp), ανεβάζουμε όλα τα αρχεία στη θέση του νέου server που θέλουμε να εγκαταστήσουμε το Joomla!. 5. Δημιουργία νέας βάσης.: Μέσα από το Control Panel του νέου μας server δημιουργούμε μια νέα βάση και ένα χρήστη. Πριν την εγκατάσταση, αλλάζουμε τις ρυθμίσεις του collation σε utfsjgeneral ci μέσω του phpmyadmin Αυτό γίνεται με τις εντολές ALTER DATABASE nanedb DEFAULT CHARACTER SET utfs DEFAULT COLLATE utf8_general_ci όπου namedb το όνομα της βάσης. Είσοδος των στοιχείων στην νέα MySQL βάση: Από το παράθυρο ερωτήματος > Εισαγωγή αρχείων. Χρησιμοποιώντας το phpmyadmin και το SQL αρχείο ττου είχαμε κάνει εξαγωγή στο 2ο βήμα, κάνουμε εισαγωγή της παλιάς μας βάσης στη νέα. ΚΕΦΑΛΑΙΟ 2: ΕΓΚΑΤΑΣΤΑΣΗ ΕΡΓΑΛΕΙΩΝ 14

2.1 To πακέτο XAMPP Προκειμένου να εγκαταστήσουμε το Joomla, θα πρέτιει αρχικά να έχει γίνει εγκατάσταση του server στον οποίο θα λειτουργεί, Ο τηο εύκολος τρόπος για να εγκατασταθεί ένας τέτοιος server είναι η χρήση του πακέτου ΧΑΜΡΡ. Η χρήση του είναι ελεύθερη και η χρήση του γίνεται μέσα από την διαδρομή http://www.apachefriends.org/en/xanipp.html. Η εγκατάσταση της πλατφόρμας είναι ιδιαίτερα φιλική στον χρήστη και κρίνεται απαραίτητη η χρήση των υπηρεσιών Apache και MySQL. Εμείς χρησιμοποιήσαμε την έκδοση 1.7.1. η οποία περιλαμβάνει όλα κείνα τα εργαλεία που χρειαζόμαστε για να δουλέψουμε. Αναλυτικότερα τιεριλαμβάνει τα εξής. > Apache 2.2.11 > MySQL 5.1.33 (Community Server) > PHP 5.2.9 + PEAR (Support for PHP 4 has been discontinued) > XAMPP Control Version 2.5 from www.nat32,com > XAMPP CLI Bundle 1.3 from Carsten Wiedmann > XAMPP Security 1.0 > SQLite 2.8.15 > OpenSSL 0.9.8i > phpmyadmin 3.1.3.1 > ADOdb 5.06a > Mercury Mail Transport System v4.62 > FileZilla FTP Server 0.9.31

> Webalizer 2.01-10 > Zend Optimizer 3.3.0 > eaccelerator 0.9.5.3 for PHP 5.2.9 2.2 Λίγα λόγια για το κάθε υποσύστημα - Apache Web Server Ο Apache Web Server είναι αυτό ακριβώς που δηλώνει το όνομά του. Πρόκειται δηλαδή για έναν εξυπηρετητή (server) του παγκόσμιου Ιστού (Web). Με τον όρο server το μυαλό μας ττηγαίνει ίσως σε ηλεκτρονικούς υπολογιστές που φιλοξενούν ιστοσελίδες και όχι άδικα. Ο όρος αυτός χρησιμοποιείται και για το μηχάνημα εξυπηρετητή (hardware) αλλά και για το πρόγραμμα (software). Ο Apache εγκαθίσταται σε έναν υπολογιστή ο οποίος μπορεί να χρησιμοποιεί διάφορα λειτουργικά συστήματα όπως Linux, Unix, Microsoft Windows, GNU, FreeBSD, Solaris, Novell NetWare, Mac OS X, OS/2, TPF. O ρόλος του Apache είναι να αναμένει αιτήσεις από διάφορα προγράμματα - χρήστες (clients) όπως είναι ένας ο φυλλομετρητής (browser) ενός χρήστη και στη συνέχεια να εξυπηρετεί αυτές τις αιτήσεις «σερβίροντα9> τις σελίδες που ζητούν είτε απευθείας μέσω μιας ηλεκτρονικής διεύθυνσης (URL), είτε μέσω ενός συνδέσμου (link). Ο τρόπος με τον οποίο ο Apache εξυττηρετεί αυτές τις αιτήσεις, είναι σύμφωνος με τα πρότυπα που ορίζει το πρωτόκολλο HTTP (Hypertext Transfer ProtocolV - MySQL H MySQL είναι ένα πολύ γρήγορο και δυνατό, σύστημα διαχείρισης βάσεων δεδομένων. Μια βάση δεδομένων σας επιτρέτιει να αποθηκεύετε, να αναζητάτε, να ταξινομείτε και να ανακαλείτε τα δεδομένα αποτελεσματικά. Ο MySQL διακομιστής Πτυχιακή Εργασία - Πίφας Θανάσης, Θωμάς Βασίλης 16

ελέγχει την πρόσβαση στα δεδομένα σας, για να μπορούν να δουλεύουν πολλοί χρήστες ταυτόχρονα, για να παρέχει γρήγορη πρόσβαση και να διασφαλίζει ότι μόνο ^στοποιημένοι χρήστες μπορούν να έχουν πρόσβαση. Συνεπώς η MySQL είναι ένας πολυνηματικός διακομιστής πολλαπλών χρηστών. Χρησιμοποιεί την SQL (Structured Query Language) την τυτηκή γλώσσα ερωτημάτων για βάσεις δεδομένων, παγκόσμια. -ΡΗΡ Η ΡΗΡ είναι μια γλώσσα προγραμματισμού που σχεδιάστηκε για τη δημιουργία δυναμικών σελίδων στο διαδίκτυο και είναι επισήμως γνωστή ως; HyperText preprocessor. Είναι μια server-side (εκτελείται στον διακομιστή) scripting γλώσσα που γράφεται συνήθως ττλαισιωμένη από HTML, για μορφοποίηση των αποτελεσμάτων. Αντίθετα από μια συνηθισμένη HTML σελίδα η σελίδα ΡΗΡ δεν στέλνεται άμεσα σε έναν τιελάτη (client), αντ' αυτού πρώτα αναλύεται και μετά αποστέλλεται το παραγόμενο αποτέλεσμα. Τα στοιχεία HTML στον πηγαίο κώδικα μένουν ως έχουν, αλλά ο ΡΗΡ κώδικας ερμηνεύεται και εκτελείται. Ο κώδικας ΡΗΡ μπορεί να θέσει ερωτήματα σε βάσεις δεδομένων, να δημιουργήσει εικόνες, να διαβάσει και να γράψει αρχεία, να συνδεθεί με απομακρυσμένους υπολογιστές, κ ο κ. Σε γενικές γραμμές οι δυνατότητες που μας δίνει είναι απεριόριστες. Αρχικά η ονομασία της ήταν PHP/FI από το Forms Interpreter η οποία δημιουργήθηκε το 1995 από τον Rasmus Lerdorf ως μια συλλογή από Perl scripts που τα χρησιμοποιούσε στην προσωτηκή του σελίδα. Δεν άργησε να τα εμπλουτίσει με λειτουργίες επεξεργασίας δεδομένων με SQL, αλλά τα σημανηκά βήματα που έφεραν και την μεγάλη αποδοχή της ΡΗΡ ήταν αρχικά η μετατροπή τους σε C και μετέπειτα η δωρεάν παροχή του πηγαίου κώδικα μέσω της σελίδας του ώστε να επωφεληθούν όλοι

από αντό που είχε φτιάξει, αλλά και να τον βοηθήσουν στην περαιτέρω ανάπτυξή της. 2.3 Εγκατάσταση του ΧΑΜΡΡ Αφού τρέξουμε το αρχείο xampp-win32-l.7.l-mstaller.exe. Δεν ξεχνάμε \ τσεκάρουμε το Install Apache as service και το Install MySQL as service. XAMPP DtSKTOP 0 Create a XAMPP dejktop SERVICE SECnON [3 Install Apache as service 0 Install MySQL as service Γ Ί Install Flezllla as service See also the XAMPP for Windows FAQ Page Multsoft Install System v2. D 1 ] Αφού γίνει η εγκατάσταση, ανοίγουμε το Control Panel και βλέπουμε τα services που ετπλέξαμε στη διαδικασία της εγκατάστασης. Παρατηρούμε λοιπόν τα Services Apache και MySql να είναι εγκατεστημένα και το status τους να είναι Running, όπως φαίνεται στην εικόνα 2..

Εφόσον η εγκατάσταση του ΧΑΜΡΡ είναι επιτυχημένη, πληκτρολογώντας «http://localhost/xampp» στη γραμμή διευθύνσεων ενός browser, θα πρέπει να εμφανίζεται η κεντρική σελίδα, όπως φαίνεται στην Εικόνα 3.

2.4 Εγκατάσταση Joomla! Σε αυτό το σημείο ο χρήστης είναι έτοιμος για εγκαταστήσει το Joomla. Το συμπιεσμένο αρχείο που έχουμε κατεβάσει πρέτιει να το ατιοσυμτπέσουμε σε ένα φάκελο που θα δημιουργήσουμε μέσα στα ήδη εγκατεστημένα αρχεία του ΧΑΜΡΡ. Συνήθως αυτή η διαδρομή είναι C:\xampp\htdocs\joomlaI5 (όπου joomlals είναι το όνομα τιου θα έχει δώσει ο χρήστης στο φάκελο που δημιούργησε. Στη συνέχεια, για να υλοποιήσουμε τη νέα εγκατάσταση, πληκτρολογούμε στη γραμμή διευθύνσεων του φυλλομετρητή http.v/localhost/joomla, επιλέγουμε τη γλώσσα που θέλουμε να χρησιμοποιούμε και θέτουμε τις αρχικές ρυθμίσεις στη βάση δεδομένων, όπως φαίνεται στην Εικόνα 4. Πτυχιακή Εργασία - Πίφας Θανάσης, Θωμάς Βασίλης

Και έτσι, με αυτόν τον τρότιο, ετπλέγοντας Next, δημιουργήσαμε την βάση δεδομένων μας. Έπειτα, στα επόμενα βήματα θα μας ζητηθεί να εισάγουμε κάποιες πληροφορίες όπως την διεύθυνση του ιστότοπου, αν υπάρχει, το όνομα του site, τον κωδικό πρόσβασης του administrator και άλλα. Δεν πρέπει να ξεχάσουμε να διαγράψουμε τον κατάλογο της εγκατάστασης (installation) που βρίσκεται στην διαδρομή C:\xampp\htdocs\Joomlal5\. Μία από τις βασικές δυνατότητες του Joomla είναι η διαχείριση περιεχομένου. Το περιεχόμενο οργανώνεται σε άρθρα, τα οποία πρέπει να ανήκουν σε μία κατηγορία και αυτή με τη σειρά της σε μία ενότητα. Την διαχείριση του περιεχομένου μπορεί να την εκτελέσει μόνο ο administrator, ο οποίος θα πρέπει να έχει συνδεθεί στη σελίδα http://localhost/joomlai5/admmistrator όπως φαίνεται στην Εικόνα 5. Ο administrator έχει τα δικαιώματα να δημιουργήσει ενότητες κατηγορίες και άρθρα, καθώς και να τροποποιήσει την υπάρχουσα δομή του περιεχομένου. Επίσης, έχει τη δυνατότητα να δημοσιεύσει κάποιο άρθρο στην αρχική σελίδα ή σε οποιαδήποτε άλλη σελίδα.

τ ΕΙ Εικόνα 5. Κΐντρική σελίδα περιβάλλοντος διαχείρισης 2.5 Τι είναι το Virtuemart. Το Virtuemart είναι ένα open Source E-Commerce λογισμικό, ένα επιπλέον εργαλείο (component), που χρησιμοποιείται μαζί με το Σύστημα Διαχείρισης Περιεχομένου (CMS) που ονομάζεται Joomla!. Joomla και VirtueMart είναι γραμμένα σε PUP και φτιαγμένα για εύκολη χρήση σε περιβάλλον ΡΗΡ / MySQL. Το VirtueMart είναι μια εφαρμογή για την παρουσίαση και την πώληση των εμπορευμάτων μιας επιχείρησης μέσω του internet. Είναι αυτό το εργαλείο δηλαδή, που δίνει στην ιστοσελίδα μας την μορφή και την λειτουργία ενός e-shop. Συνεργάζεται με το Joomla και χρησιμοποιείται από μικρές και μεσαίου μεγέθους

Online επιχειρήσεις και Online-Shops. Η μορφή του Virtuemart στην αρχική της σελίδα φαίνονται στην εικόνα 6. η α A Your Store;:Controt Panel i ^ # <ϊϊ Για να χρησιμοτιοιήσουμε το VirtueMart δεν χρειαζόμαστε τίποτε περισσότερο από έναν σύγχρονο Η/Υ με σύνδεση στο internet. Η έκδοση που χρησιμοποιήσαμε είναι η Virtuemart 1.1.4 stable. Μπορούμε να πουλήσουμε τα προϊόντα μας μέσω internet με οποιοδήποτε τρόπο πληρωμής θέλουμε, όπως πιστωτικές κάρτες, κατάθεση σε τραπεζικό λογαριασμό, αντικαταβολή ή τιληρωμή κατόπιν συμφωνίας.

Ετήσης το VirtueMart μετά την βασική παραμετροποίηση, υπολογίζει αυτόματα το κόστος των μεταφορικών, ανάλογα με το βάρος και τον τόπο αποστολής των εμπορευμάτων. Έτσι, αν θέλουμε να δημιουργήσουμε ένα Online κατάστημα ή απλά να παρουσιάσουμε τα προϊόντα μας το VirtueMart είναι ένα ιδανικό εργαλείο. Χαρακτηριστικά Μπορούμε να καταχωρήσουμε τα προϊόντα μας, να ανεβάσουμε τις φωτογραφίες τους και να τα τοποθετήσουμε σε κατηγορίες. Χρησιμοποιήστε το ως ένα ηλεκτρονικό κατάστημα ή απλά ως ένιϊν Online κατάλογο προϊόντων. Μπορούμε να κυλήσουμε άϋλα προϊόντα όπως εικόνες, προγράμματα κλπ. Μπορούμε να μεταφέρουμε τα στοιχεία των προϊόντων μας από excel ή άλλες Εμπορικές εφαρμογές. Δυνατότητα προσθήκης χρώματος / μεγέθους για βιοτεχνίες και εμπόριο ρούχων. Ταξινόμηση των πελατών μας σε Group. Στατισπκά στοιχεία για καινούργιους πελάτες, νέες παραγγελίες, σύνολο προϊόντων, πουλημένα προϊόντα. Δυνατότητα αναζήτησης προϊόντων μέσω φόρμας αναζήτησης Οι πελάτες μας μπορούν να δουν, πότε ένα προϊόν θα είναι διαθέσιμο να σταλεί, μπορούν να δουν όλες τις παραγγελίες τους και τις λεπτομέρειες των παραγγελιών. Οι παραγγελίες γίνονται με Mail επιβεβαίωσης παραγγελιών που στέλνεται στον ττελάτη και στον ιδιοκτήτη καταστήματος. 24

Δυνατότητα χρήσης ασφαλείας SSL encryption (128-bit). 2.6 Εγκατάσταση Virtuemart στο Joomla! Για να εγκαταστήσουμε το Virtuemart, πρώτα πρέπει να το κατεβάσουμε από την διεύθυνση http://virtuemart.net/downloads. Η έκδοση που κατεβάσαμε είναι η νΐ.1.4 stable. Για να ξεκινήσει η εγκατάσταση, είναι αναγκαίο να έχουμε το joomla ανοιχτό, δηλαδή να έχουμε κάνει log-on σαν administrator. Αυτό γίνεται ττηγαίνοντας στην διεύθυνση http://www.aaua-store.gr/administrator/ (Εικόνα 7) και βάζοντας το σωστό όνομα χρήστη και κωδικό, για να μπούμε στο backend του ιστοτόπου μας. Joomla! Administration Login Στην κεντρική σελίδα του Joomla, πηγαίνουμε στην καρτέλα Extensions -> Install / Unistall. Στο πεδίο «Upload Package File» (εικόνα 8), εισάγουμε το αρχείο Πτυχιακή Εργασία - Πίψας Θανάσης Θωμάς Βασίλης

com virtuemart_1.14.zip, πατάμε «Upload File & Install» ττεριεχόμενα του Virtuemart έχουν εγκατασταθεί στο Joomla! ^ Extension Manager Upload Package He Iwpi// J ' Εικόνα 8 Αμέσως μετά θα εμφανιστεί ένα μήνυμα καλωσορίσματος στο οποίο μας δίνει την δυνατότητα να εισάγουμε μερικά προϊόντα για να αποκτήσουμε μια πρώτη επαφή με το Virtuemart (εικόνα 9). W elcom e to VirtueMart 1.1.0 stab le! The first ste p of th e Installation v\ s SUCCESSFUL Basic InstaHalion has been finished. You can use WfueMart in a moment after having chcked on a Hnk below. Go directly to the Shop» Go to vlrtuemart.net for further Help

ΚΕΦΑΛΑΙΟ 3 ΠΕΡΙΕΧΟΜΕΝΑ ΤΟΥ JOOMLA 3.1 Εφαρμογές (Components) Η τρίτη μορφή που μπορεί να έχει το περιεχόμενο είναι οι εφαρμογές. Πρόκειται για το περιεχόμενο που προκύτττει από την ενεργοποίηση εφαρμογών, που είτε υπάρχουν εγκατεστημένες ήδη στο Joomla (Διαφημίσεις, Επαφές, Ροές Ειδήσεων, Αναζήτηση, Δημοσκοπήσεις, Δικτυακοί Σύνδεσμοι), είτε εγκαθίστανται αργότερα ως επεκτάσεις. Η εφαρμογή καλείται από μενού που δημιουργούμε επιλέγοντας τη συγκεκριμένη εφαρμογή στη δημιουργία νέου στοιχείου μενού. 3.2 Ενθέματα (modules) Η τελευταία μορφή που μπορεί να πάρει το περιεχόμενο του είναι τα ενθέματα. Η μορφή αυτή έχει την ιδιαιτερότητα ότι μπορούμε να έχουμε ταυτόχρονα ένα ή πολλά ενθέματα σε μια σελίδα του Joomla. Τα ενθέματα τοποθετούνται, μέσω του μενού Επεκτάσεις» Διαχείριση Ενθεμάτων, σε συγκεκριμένες θέσεις, που έχουν προβλεφθεί από το πρότυτιο (template) που χρησιμοποιείται στο δικτυακό σας τόπο. Στα ενθέματα μπορούν να τιαρουσιασθούν πληροφορίες όπως τα πρόσφατα δημοσιευμένα ή τα πιο δημοφιλή κείμενα, η φόρμα σύνδεσης ή εγγραφής μελών, στατιστικά στοιχεία, θέματα δημοσκοττήσεων, διαφημιστικά banners κλπ. Λιγοστά είναι τα ενθέματα περιέχονται στην βασική πλατφόρμα του Joomla, ενώ ανάλογα με τη λειτουργία που θέλουμε να εκτελεί η ιστοσελίδα, θα πρέπει να εγκαταστήσει ο διαχειριστής το κατάλληλο ένθεμα και να το παραμετροποιήσει. Ένα ένθεμα που χρησιμοποιήσαμε, έχει την μορφή της δημοσκόπησης και φαίνεται στην εικόνα 10.

apxdo ίτφ^ολι ΠΒοΒολή (οτορικό ίρλι6ο4(ικπί ΕρϊολιΙα Ο ' C X ^ lii rto συχνά ovoyvdicij^... Google Yahoo Futhot24 Tostoixima q Youtube Q Gmail [j Vlstebet Q Aqua-store Q ^Α * Module; c V o : O n. y. ' O N. Y. O aii O n...».i.«m..» Εικόνα 10. Περιβάλλον διαχείρισης ενός ενοέματος 3.3 Πρότυπα (Templates) Τα πρότυπα ετητρέπουν στο διαχειριστή να καθορίσει την εμφάνιση της ιστοσελίδας. Κάθε πρότυπο έχει προκαθορισμένες ρυθμίσεις και εικόνες - φωτογραφίες που χρησιμοποιεί. Ωστόσο, κάθε διαχειριστής έχει τη δυνατότητα, εφόσον έχει τις κατάλληλης γνώσεις να τροποποιήσει το επιλεγμένο πρότυπο, ώστε η ιστοσελίδα να αποκτήσει την αισθητική και τη λειτουργικότητα που επιθυμεί. Το Joomla, μέσα από τη διαχείριση προτύπων, επιτρέπει τη αποθήκευση περισσοτέρων του ενός προτύπων και την εύκολη ενεργοποίηση του προτύπου που επιθυμεί, όπως φαίνεται στην Εικόνα Πτυχιακή Εργασία - Πίφας Θανάσης, Θωμάς Βασίλης

11. To πρότυτιο τωυ χρησιμοτιοιείται, σημαίνεται με τον κίτρινο αστερίσκο. ί Π Template Manager ^ X Ο Εικόνα 11. Πρότυπο (Template) Ωστόσο, κάθε πρότυτιο παρέχει τη δυνατότητα για αλλαγή της εμφάνισης, που σχετίζεται με τη χρήση χρωμάτων, λογότυπου, γραμματοσειράς, φόντου και κεφαλίδας. Το Joomla χρησιμοποιεί μια ισχυρή templating engine που μας δίνει τη δυνατότητα να χρησιμοποιήσουμε το δικό μας, εξατομικευμένο template. Για το σκοπό αυτό μπορούμε είτε να δημιουργήσουμε το δικό μας template, είτε να κατεβάσουμε από το διαδίκτυο ένα από τα εκατοντάδες που διατίθενται δωρεάν, είτε να αγοράσουμε κάποιο από αυτά που πωλούνται. Εμείς επιλέξαμε να χρησιμοποιήσουμε το «switch» της YOOtheme, ένα από τα καλύτερα και πιο δημοφιλή template που κυκλοφορούν στο διαδίκτυο. Από τη στιγμή που θα δημιουργηθεί το δικό μας template, δεν 29

χρειάζονται παρά ελάχιστες κινήσεις, ώστε το περιεχόμενο του δικτυακού μας τόπου να προσαρμοστεί στη μορφή του. Όταν επιλεξουμε ένα νέο template, το ττεριεχόμενο μας παρουσιάζεται αυτόματα σύμφωνα με το νέο πρότυπο.. Σε προχωρημένο επίπεδο, για τροποποιήσεις ή δημιουργία templates, ή για επεξεργασία φωτογραφιών, χρειάζεται ένας text editor ή ένα photo editor λογισμικό αντίστοιχα. Η διαχείριση του Template φαίνεται στην εικόνα 12. η Template: (Ε(Μμ y Ο MOTE: II i«not free ot pubic. Thielen^bteis for member sot the YOOIhemeclubon(y. hhp;//www.yoalhe oof Εικόνα 12 - Επεξεργασία του προτύπου (Template)

3.4 Γενικές ρυθμίσεις (Global Configuration) Στην κεντρική σελίδα της διαχείρισης του Joomla, επιλέγοντας το εικονίδιο με το όνομα «Global Configuration», οδηγούμαστε στην κονσόλα διαχείρισης των ρυθμίσεων του Joomla. Οι αλλαγές που γίνονται στην κονσόλα αυτή τροποποιούν το αρχείο configuration.php. Στην οθόνη διαχείρισης των Global Configuration, υπάρχουν τρεις καρτέλες: Ιστότοπος, όπου ρυθμίζεται η εμφάνιση και η διαθεσιμότητα του δικτυακού τόπου. Σύστημα, όπου εμφανίζονται ρυθμίσεις για τον τρόπο που συνεργάζεται το Joomla με το περιβάλλον στο οποίο είναι εγκατεστημένο, και Διακομιστής, ότιου μπορούν να τροποποιηθούν κάποιες ρυθμίσεις σχετικά με τον server. 3.5 Ρολόι και Ημερομηνία Για την λειτουργία της ημερομηνίας και του ρολογιού που εμφανίζονται στο αριστερό πλαίσιο όλων των σελίδων του ιστότοπου, έχει προστεθεί το free Joomla module (δωρεάν ένθεμα), τα οποία δεν περιλαμβάνονται στο βασικό πακέτο του Joomla. Το ένθεμα αυτό λέγεται mod_date2 και μπορούμε να το κατεβάσουμε από την διεύθυνση http ://extensions. ioomla. ore/extensions/core-enhancements/date-atime/3296.

Πέμτπη, 10 Δεκεμβρίου 2009 6 29 34μμ Χρι' σγ(ς Oniiie Έχουμε 3 ετπσκέιτιεζ ουνΰεβεμένουζ Aqua 6tor».<jr Κολωαήωβτε στο κιτάστημα μας Surface activities (23) Under Water ^cύ/λies (0) Diving (KciiSCioac) (30) Underwater activities Εικόνα 13. Ρολόι και Ημερομηνία 3.6 Δημοσκόπηση Η δημοσκόπηση δημιουργήθηκε με μια εφαρμογή που περιλαμβάνεται στο βασικό πακέτο του Joomla και εμφανίζεται στο αριστερό πλαίσιο όλων των σελίδων του ιστότο^υ. Η εφαρμογή υποστηρίζει την δημιουργία μεγάλου αριθμού δημοσκοπήσεων και την δημοσίευση όσων επιθυμεί ο διαχειριστής. Για την δημοσίευση κάθε δημοσκόπησης χρησιμοποιείται ένα ένθεμα, το οποίο ανήκει στο βασικό πακέτο του Joomla και έχει την ιδιότητα να παρουσιάζει τα αποτελέσματα αμέσως μετά από κάθε νμήφο. Στις εικόνες 14 και 15 φαίνεται η δημοσκόπηση του Bankend και του Frontend.

Εικόνα 14 - Backead Δημοακόπησης Είναι το site μας εύχρηστο? Ετηλέξτε Δημοσκόπηση [Εμοι το site μας εύχρηστο? Δημοσκόπηση Είναι το site μας εύχρηστο? Ο Πολύ Εύκολο! Ο Οχι τόσο Εύκολο.. Ο Δυσκολεύτηκα λίνο... Ο Πολύ δύσκολο! I ΨηφΙστΕ I I ΑποτΕλόσμπταΙ Πολύ δύσκολο! 0 0% I Αριθμός Ψήφων : 9 Πρώτη ψήφος : Πέμπτή, 10 Δεκέμβριος 2009 14;36 Τελευταία Ψήφος : Κυριακή, 10 Ιανουάριος 2010 17:48 Εικόνα 15 - Frontend δημοσκόπησης και Αποτελέσματα

3.7 Όροι χρήιτης Κάθε ηλεκτρονικό κατάστημα που εμπορεύεται προϊόντα, πρέπει να έχει οδηγό κάποιους όρους χρήσης, οι οποίοι είναι σύμφωνοι με την πολιτική του καταστήματος και θέτονται από τους διαχειριστές. Σε αυτούς του όρους χρήσης, περιέχονται πληροιρορίες για τον χρήστη, οποίος είναι και ο υποψήφιος αγοραστής. Εδώ παρέχονται πληροφορίες όπως τρόποι αποστολής, όροι επιστροφής, εγγυήσεις, πώς υπολογίζονται τα έξοδα αττοστολής και άλλα, όπως φαίνεται στην εικόνα 16. Εικόνα 16. Όροι χρήσης

Αναλυτικά οι όροι χρήσης είναι οι εξής; ΗΛΕΚΤΡΟΝΙΚΕΣ ΕΠΚΟΙΝΩΝΙΕΣ Οταν επισκέ^εστε το Aqua-store.gr ή αποστέλλετε ηλεκτρονικά μηνύματα (emails), επικοινωνείτε με το Aqua-store.gr με ηλεκτρονικό τρόπο. Ως εκ τούτου αποδέχεστε το δικαίωμα του www.e-printnet.gr, κατ' αντιστοιχία, να έρχεται σε επικοινωνία μαζί σας με ηλεκτρονικό τρόπο. Η επικοινωνία αυτή θα γίνεται μέσω της ανταλλαγής ηλεκτρονικών μηνυμάτων (e-mails). Συμφωνείτε εκ των προτέρων ότι οποιεσδήποτε συμφωνίες, ανακοινώσεις, αποκαλύψεις στοιχείων και άλλες επικοινωνίες που γίνονται από την πλευρά του Aqua-store.gr προς εσάς με ηλεκτρονικό τρόπο, ικανοποιούν τις ισχύουσες νομικές απαιτήσεις και κανόνες σχετικά με την ανταλλαγή τέτοιων ετηκοινωνιών σε γρατπή μορφή. ΠΝΕΥΜΑΤΙΚΑ ΔΙΚΑΙΩΜΑΤΑ Το σύνολο του περιεχομένου που βρίσκεται στο Ηλεκτρονικό Κατάστημα Aqua-store.gr, όπως, ενδεικτικά και όχι δεσμευτικά, κείμενα, γραφικά, εμπορικά σήματα, εικόνες (ανεξαρτήτως χαρακτηριστικών), ηχητικό υλικό, ψηφιακά αρχεία, και λογισμικό, είναι αποκλεισπκής ιδιοκτησίας του Ηλεκτρονικού Καταστήματος Aquastore.gr ή των παροχών περιεχομένου που συνεργάζονται με το Ηλεκτρονικό Κατάστημα, και προστατεύεται από τους Ελληνικούς και Διεθνείς νόμους περί προστασίας των ττνευματικών δικαιωμάτων. ΕΜΠΟΡΚΑ ΣΗΜΑΤΑ Τα εμ^ρικά σήματα που δεν είναι ιδιοκτησία της Aqua-store.gr και εμφανίζονται στο Ηλεκτρονικό Κατάστημα Aqua-store.gr αποτελούν ιδιοκτησία των

εκάστοτε εταιρειών, οι οτιοίες είναι δυνατόν να διατηρούν (ή να μη διατηρούν) εμπορικές ή διαφημισπκές σχέσεις με την Aqua-store.gr. ΑΔΕΙΑ ΧΡΗΣΗΣ ΚΑΙ ΠΡΟΣΒΑΣΗ ΣΤΟ ΗΛΕΚΤΡΟΝΙΚΟ ΚΑΤΑΣΤΗΜΑ Η Aqua-store.gr. παρέχει στους χρήστες περιορισμένη άδεια πρόσβασης και προσωπικής χρήσης του Ηλεκτρονικού Καταστήματος Aqua-store.gr, και δεν επιτρέπει την αποθήκευση δεδομένων που περιέχονται σε αυτό (εκτός από το download caching), ή την τροποποίηση, ολόκληρου ή τμήματός του, παρά μόνο με τη γραπτή συγκατάθεση της Aqua-store.gr. Η εν λόγω άδεια δεν εμπεριέχει το δικαίωμα μεταπώλησης ή εμπορικής χρήσης του Ηλεκτρονικού Καταστήματος ή περιεχομένων του. Επιπροσθέτως, απαγορεύεται η συλλογή και χρήση οποιωνδήποτε προϊονηκών καταλόγων, περιγραφών προϊόντων ή τιμών, οποιαδήποτε έμμεση χρήση του Ηλεκτρονικού Καταστήματος και των περιεχομένων σε αυτό, οποιαδήποτε μεταφόρτωση (downloading) ή αντιγραφή δεδομένων και τιληροφοριών προς όφελος άλλης επιχείρησης, εμπορικής ή μη, και τέλος, η χρήση οποιωνδή^τε εργαλείων συλλογής δεδομένων (εργαλεία data mining, robots, ή παρόμοια εργαλεία συλλογής και εξαγωγής δεδομένων). Απαγορεύεται ρητώς η αναπαραγωγή, αντιγραφή, πώληση, μεταπώληση, επίσκεψη ή οποιαδήποτε μορφή εκμετάλλευσης, μέρους ή του συνόλου του Ηλεκτρονικού Καταστήματος, για οποιοδήποτε εμπορικό σκοπό χωρίς την έγγραφη συγκατάθεση της Aqua-store.gr. ΛΟΓΑΡΙΑΣΜΟΣ ΧΡΗΣΤΗ Σε περίπτωση χρήσης του Ηλεκτρονικού Καταστήματος Aqua-store.gr από πλευράς του χρήστη, αυτός θεωρείται υπεύθυνος για την διατήρηση της εμπιστευτικότητας των στοιχείων του λογαριασμού του (e-mail και password), καθώς Πτυχιακή Εργασία - Πίφας Θανάσης, Θωμάς Βασίλης

και για την αποτροπή χρήσης αυτού του λογαριασμού από μη εξουσιοδοτημένα άτομα. Αν ο χρήστης έχει ηλικία μικρότερη των 18 ετών, μτιορεί να χρησιμοτιοιεί το Ηλεκτρονικό Κατάστημα με την βοήθεια κηδεμόνα ή άλλου ενήλικου προσώτιου. ΣΧΟΛΙΑ, ΕΠΙΚΟΙΝΩΝΙΕΣ, ΚΑΙ ΑΛΛΟ ΠΕΡΙΕΧΟΜΕΝΟ Οι χρήστες του Aqua-store.gr δεν επιτρέπεται να χρησιμοποιούν αναληθή διεύθυνση ηλεκτρονικού ταχυδρομείου, να προσποιούνται οποιοδήποτε άλλο πρόσωπο ή οντότητα, ή ειδάλλως να παραπλανούν ως προς την προέλευση οποιουδήποτε τύπου περιεχομένου. ΠΕΡΙΟΡΙΣΜΟΣ ΤΗΣ ΕΥΘΥΝΗΣ ΑΠΌ ΤΗ ΧΡΗΣΗ ΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΚΑΤΑΣΤΗΜΑΤΟΣ Οι χρήστες του Ηλεκτρονικού Καταστήματος συμφωνούν στην χρήση αυτού με δική τους ευθύνη. Η Aqua-store.gr δεν εγγυάται ότι το Ηλεκτρονικό Κατάστημα, οι servers ή τα μηνύματα ηλεκτρονικού ταχυδρομείου τα οποία αποστέλλονται από την Aqua-store.gr δεν περιέχουν ιούς ή άλλα βλαπτικά στοιχεία. Δεν φέρει καμία ευθύνη για καταστροφές οποιοσδήποτε μορφής που μπορούν να πραγματοποιηθούν από την χρήση του Ηλεκτρονικού Καταστήματος συμπεριλαμβανομένων, αλλά όχι περιορισμένων, σε άμεσες, έμμεσες, τυχαίες, συμπωματικές και επακόλουθες. ΠΕΡΗΡΑΦΕΣ ΠΡΟΪΟΝΤΩΝ Η Aqua-store gr προσπαθεί να είναι όσο το δυνατόν ακριβέστερη όσον αφορά τα χαρακτηριστικά των πωλούμενων προϊόντων και υττηρεσιών. Εάν κάποιο προϊόν ή υττηρεσία που πωλείται δεν ανταποκρίνεται σε αυτά τα χαρακτηριστικά ή συνοδευτικό περιεχόμενο όπως αυτά εμφανίζονται στο Aqua-store.gr, σε περίπτωση αγοράς ο

εκάστοτε πελάτης διατηρεί το δικαίωμα επιστροφής του προϊόντος, εφόσον το εν λόγω προϊόν ή υπηρεσία δεν ικανοποιεί εν τέλει τις απαιτήσεις του. ΤΡΟΠΟΙ ΑΠΟΣΤΟΛΗΣ Η αποστολή γίνεται μόνο με Courier. Οι παραγγελίες που παραλαμβάνονται μέχρι τις 16:00 (4 το μεσημέρι αφορά τις εργάσιμες ημέρες) παραδίδονται την προβλεπόμενη μέρα που αναγράφεται σε κάθε προϊόν. Ο χρόνος παράδοσης ισχύει για τις εργάσιμες ημέρες και εφόσον δεν δημιουργείται πρόβλημα καιρικών συνθηκών ή άλλων ιδιόμορφων φαινόμενων ανωτέρας βίας όπως απεργίες, στάσεις εργασίας, φυσικές καταστροφές, ατυχήματα κλπ. Οι παραγγελίες αποστέλλονται αμέσως εφόσον μας έχετε δώσει σωστά στοιχεία και μπορέσουμε να επικοινωνήσουμε τηλεφωνικά άμεσα μαζί σας για επιβεβαίωση και πιθανές διευκρινήσεις. Η παράδοση γίνεται από τις 10:00 έως τις 16:00 ανάλογα με την διακίνηση της αγοράς. Υπάρχει πάντα η δυνατότητα παραλαβής των προϊόντων που αγοράσατε από το κατάστημα μας από τις 10:00 έως τις 16:00 από Δευτέρα έως Παρασκευή. ΕΓΓΥΗΣΕΙΣ ΠΡΟΪΟΝΤΩΝ Οι εγγυήσεις των προσφερόμενων από το Ηλεκτρονικό Κατάστημα Aquastore, gr προϊόντων είναι εκείνες που προσφέρονται από τους κατασκευαστές αυτών και είναι 2 έτη για όλα τα προϊόντα. Για περαιτέρω πληροφορίες επικοινωνήστε μαζί μας. Η Aqua-store.gr. δεν προσφέρει καμία περαιτέρω εγγύηση (χρονική ή άλλου είδους), εκτός των ^ριπτώσεων που ρητώς αναφέρεται διαφορετικά.

ΟΡΟΙ ΚΑΙ ΕΠΙΣΤΡΟΦΕΣ ΠΡΟΪΟΝΤΩΝ Οι όρον ετηστροφής είναι: 1. Η ημερομηνία παραλαβής της παραγγελίας σας με την ημερομηνία υποβολής της αίτησης για επιστροφή να μη ξεπερνάει τις 14 ημερολογιακές ημέρες. 2. Η συσκευασία να μην έχει παραβιαστεί και να βρίσκεται στην αρχική της (εργοστασιακή) κατάσταση. Διαδικασία επιστροφής: Σε αυτήν την περίπτωση: 1. Συσκευάζετε το προϊόν όσο καλύτερα μπορείτε ώστε να είναι προστατευμένο κατά την αποστολή. 2. Τοποθετείτε μέσα στη συσκευασία την οποία έχετε φτιάξει ένα έγγραφο στο οποίο μας παραθέτετε τον τρόπο με τον οποίο επιθυμείτε να επιλύσουμε την οικονομική εκκρεμότητα, εφόσον το προϊόν κριθεί ικανό προς επιστροφή. 3. Αποστέλλετε το δέμα, μέσω του πρακτορείου μεταφορών από το οποίο παραλάβατε την παραγγελία σας, υπόψη Τμήματος Επιστροφών. Παρακαλούμε σημειώστε ότι τα έξοδα επιστροφής επιβαρύνουν τον πελάτη. ΤΡΟΠΟΙ ΠΑΗΡΩΜΗΣ Η πληρωμή θα γίνεται μόνο με αντικαταβολή και η καταβολή του ποσού θα γίνεται στον υπάλληλο της μεταφορικής που θα κάνει την παράδοση. Η απόδειξη ή το τιμολόγιο θα κοπεί επίσης την στιγμή της παράδοσης. Υπάρχει η δυνατότητα για επιστροφή χρημάτων εάν αποφασίσετε να επιστρέφετε το προϊόν. Αν η παραλαβή μιας παραγγελίας επιλεγεί να γίνει από το κατάστημα, ο τρόπος πληρωμής είναι με μετρητά και μόνο.

ΕΞΟΔΑ ΑΠΟΣΤΟΛΗΣ Το κόστος για την αποστολή κάθε προϊόντος διαφέρει ανάλογα με το αν είστε εντός ή εκτός Ελλάδος, με το βάρος του δέματος και την ποσότητα των προϊόντων. Αναλυτικά: Εντός Ελλάδας 1. Για βάρος δέματος έως 2 κιλά, η χρέωση είναι 5 για κάθε προϊόν ξεχωριστά και 10,8 για την αποστολή του, προσθέτοντας και το ΦΠΑ 19%. Για παράδειγμα αν αγοράσετε 3 ζευγάρια παπούτσια με συνολικό βάρος 1,5 κιλό, τα έξοδα αποστολής θα είναι 3 χ 5 + 10,8 = 25,8 + ΦΠΑ = 30,7. 2. Για βάρος δέματος από 2 έως 5 κιλά, η χρέωση είναι 5 για κάθε προϊόν ξεχωριστά και 20,8 για την αποστολή του, προσθέτοντας και το ΦΠΑ 19%. Για παράδειγμα αν αγοράσετε 3 ζευγάρια παπούτσια, με συνολικό βάρος 2,5 κιλά τα έξοδα αποστολής θα είναι 3 χ 5 + 20,8 = 35,8 + ΦΠΑ = 42,606. 3. Για βάρος δέματος από 5 κιλά και πάνω, η χρέωση είναι 56 για κάθε προϊόν ξεχωριστά και 40,86 για την αποστολή του, προσθέτοντας και το ΦΠΑ 19%. Για παράδειγμα αν αγοράσετε 3 σανίδες για σερφ, με βάρος 9 κιλά η καθεμιά, τα έξοδα αποστολής θα είναι 3 χ 56 + 40,86 = 55,86 + ΦΠΑ = 66,406.

Εκτός Ελλάδας Για να σας αποστείλουμε τα προϊόντα εκτός Ελλάδος, για κάθε προϊόν η χρέωση είναι 106, και η αποστολή ανέρχεται στα 84 ανεξαρτήτως βάρους δέματος, προσθέτοντας και το ΦΠΑ 19%. Για παράδειγμα αν αγοράσετε 3 windsurf με βάρος 7,5 κιλά, τα έξοδα αποστολής θα είναι 3 χ 10 + 84,0 = 114 + ΦΠΑ = 135,66 ΕΦΑΡΜΟΣΙΜΟΣ ΝΟΜΟΣ Οι επισκέταες του Ηλεκτρονικού Καταστήματος Aqua-store.gr συμφωνούν αυτόματα ότι οι συγκεκριμένοι Όροι Χρήσης υπόκεινται στους Νόμους του Ελληνικού Κράτους σχετικά με όποια διαφωνία προκόψει μεταξύ των χρηστών και του Ηλεκτρονικού Καταστήματος Aqua-store.gr. ΔΙΑΦΩΝΙΕΣ Οποιαδήποτε διαφωνία που σχετίζεται με οποιονδήποτε τρόπο με την χρήση του Ηλεκτρονικού Καταστήματος ή με τα προϊόντα ή της υπηρεσίες που πωλούνται μέσω αυτού, θα γίνεται κατ' αρχάς προσπάθεια να επιλυθεί εξωδικαστικά. Σε περίπτωση μη επίτευξης τέτοιου είδους επίλυσης, οι διαφωνίες και σχετικά θέματα θα ετπλύονται στα αρμόδια Δικαστήρια του Αιγίου. ΠΟΛΙΤΙΚΗ ΤΟΥ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ, ΤΡΟΠΟΠΟΙΗΣΗ Η Aqua-store.gr διατηρεί το δικαίωμα να κάνει οποιεσδήποτε αλλαγές στο Ηλεκτρονικό Κατάστημα, τις πολιτικές και τους Ορους Χρήσης οποιαδήποτε στιγμή κρίνει απαραίτητο και χωρίς καμία εγγραφή προειδοποίηση στα μέλη της παρά μόνο με αναγραφή στο ηλεκτρονικό κατάστημα Aqua-store.gr. 41

3.8 Χάρτης σελίδας (Site Map) Η λειτουργία αυτή αποτελεί πολύ χρήσιμο εργαλείο, ώστε οι εγγεγραμμένοι χρήστες αλλά όσο και οι επισκέπτες, να μπορούν να έχουν στην διάθεση τους συνοππκά μια συνολική εικόνα του aqua-store, χωρίς να χρειάζεται να περιηγηθούν άσκοπα μέσα στον ιστότοπο, όπως φαίνεται στην εικόνα 17. Τα περιεχόμενα της σελίδας αυτής διαθέτουν συνδέσμους, έτσι ώστε να γίνεται ακόμα πιο εύκολη και γρήγορη η περιήγηση. Η λειτουργία αυτή δημιουργήθηκε με την εφαρμογή Xmap η οποία δεν συμπεριλαμβάνεται στο βασικό πακέτο του Joomla.

3.9 Αναζήτηση προϊόντος Στην αρχική σελίδα του aqua-store, υπάρχει η δυνατότητα να ψάξουμε ένα προϊόν μέσω της λειτουργίας «Αναζήτηση». Το μόνο που έχουμε να κάνουμε είναι να εισάγουμε το όνομα του προϊόντος που ψάχνουμε ή κάποια λέξη που νομίζουμε ότι σχετίζεται με αυτό που θέλουμε να βρούμε. Η αναζήτηση είναι ενσωματωμένη διαδικασία σε core module του virtuemart και ενσωματώνεται με την εγκατάστασή του. Βγάζει οποιοδήποτε προϊόν περιέχει την λέξη που αναζητούμε με ταξινόμηση ανάλογα με την σχετικότητα. Μπορεί να βγάλει αντικείμενα που φαινομενικά δεν ταιριάζουν, τα οποία όμως έχουν κάποια σχέση έστω λεκτική. Για παράδειγμα στην αναζήτηση για "Board", θα βγάλει το 5-10 fish που αν και δεν αναφέρεται πουθενά η λέξη boapd, στο κείμενο του εντούτοις ανήκει στην κατηγορία Surfboards και έχει SKU surfboard!. 3.10 Υπολογισμός κόστους αποστολής Μια πολύ βασική λειτουργία που έπρεπε να υπάρχει στο aqua-store είναι ο υπολογισμός του κόστους μεταφοράς. Σε κάθε παραγγελία στην οποία ο χρήστης επιλέξει να του αποσταλεί το προϊόν που αγόρασε, πρέπει να υπάρχει και το ανάλογο κόστος αποστολής. Οι όροι και οι χρεώσεις ετιεξηγούνται στους Όρους Χρήσης (Κεφ. 3.7) αναλυτικά. Στο Backend του Joomla (εικόνα 18), στην κατηγορία Shipping Rates, δημιουργήσαμε 5 κατηγορίες χρέωσης και σε κάθε κατηγορία, κάναμε την παραμετροποίηση που θέλαμε. Αρχικά δώσαμε όνομα στο Shipping Rate και έπειτα εισάγαμε τις παραμέτρους που ζητάει (Χώρα, εύρος ταχυδρομικού κοιδικα, εύρος βάρους, τις χρεώσεις, το νόμισμα και τον ΦΠΑ). Έτσι, θα υπολογίζεται σε όλα τα προϊόντα το κόστος.

Create/Edit a Shipping Rate Administration I> Proiiucts Σ>Slioppei Oidefs Πτυχκχκή Εργασία - Πίφας Θανάσης Θωμάς Βασίλης

ΚΕΦΑΛΑΙΟ 4: ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ AQUA-STORE.GR 4.1 Εγγραφή χρήστη Όπως είπαμε και παραπάνω, για να μπορέσει ο εmσκέπτης να κάνει αγορά από το ηλεκτρονικό κατάστημα, πρέπει να γίνει πρώτα εγγεγραμμένος χρήστης. Πατώντας «Εγγραφή» στην αρχική σελίδα εμφανίζονται τα πεδία που πρέπει να συμπληρώσουμε, όπως φαίνεται στην εικόνα 19. Τα ττεδία με αστερίσκο είναι υποχρεωτικά (*). Αφού συμπληρώσει όλα τα υποχρεωτικά πεδία της φόρμας, τιατάει «Send Registration» για να ολοκληρωθεί η εγγραφή του. Αμέσως θα του αποσταλεί στην διεύθυνση του ηλεκτρονικού του ταχυδρομείου (e-mail) ένα μήνυμα ε^βεβαίωσης εγγραφής. Αφού ο χρήστης κάνει τις αγορές του, θα πρέπει να κάνα «Αποσύνδεση». Σε περίπτωση που δεν κάνει «Αποσύνδεση», ο explorer θα τον θυμάται για όσο παραμένει ανοιχτός.

Πλι^ρο^ο^ες ΠΕλάτη Γσ Χρέωστκ ΜμβσκάττΓντη ΟΜμμμ! Erti n tm ΟόιμζονπιίΓκο.η.. Ktfcnil ΕΟΟίιπίΗομιός ΚατηνορΙσ < JEτους-Όρους Ο ΓΟρ» Ε(υπηρ π- οη5) * Εικόνα 19 - Εγγραφή νέου χρήστη 4.2 Έναρξη παραγγελίας Για να πραγματοποιηθεί μια παραγγελία, πρέπει αρχικά ο χρήστης να έχει λογαριασμό στο aqua-store, δηλαδή να είναι εγγεγραμμένος. Το aqua-store, δίνει την δυνατότητα σε μη εγγεγραμμένους χρήστες να τιεριηγηθεί στο site, να επιλέξει τα προϊόντα που επιθυμεί, να τα προσθέσει στο «Καλάθυ> του και να προχωρήσει στην αγορά. Στο δεύτερο βήμα όμως θα του ζητηθεί να συνδεθεί στο aqua-store και αν δεν έχει λογαριασμό, υπάρχει η δυνατότητα να δημιουργήσει έναν άμεσα.