ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ Κ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ : Κατασκευή Ηλεκτρονικού Καταστήματος (e-shop) Σπουδαστές:



Σχετικά έγγραφα
Βουλευτικές Εκλογές 2011

Η συμβολή του Πλάτωνα στα Μαθηματικά

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

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

ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗ ΛΟΓΙΣΤΙΚΗ

Σκοτεινές Ομάδες, Σέκτες, Τάγματα & Αδελφότητες. Συντάχθηκε απο τον/την Νεφέλη

Φλωρεντία, 10 Δεκεμβρίου 1513 Προς τον: ΦΡΑΓΚΙΣΚΟ ΒΕΤΤΟΡΙ, Πρέσβη της Φλωρεντίας στην Αγία Παπική Έδρα, Ρώμη. Εξοχώτατε Πρέσβη,

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

ΠΑΓΚΥΠΡΙΑ ΟΡΓΑΝΩΣΗ ΕΛΛΗΝΩΝ ΔΑΣΚΑΛΩΝ (ΠΟΕΔ) ΤΑΚΤΙΚΗ ΠΑΓΚΥΠΡΙΑ ΣΥΝΔΙΑΣΚΕΨΗ ΓΕΝΙΚΩΝ ΑΝΤΙΠΡΟΣΩΠΩΝ ΛΟΓΟΔΟΣΙΑ ΤΟΥ Δ.Σ. ΓΙΑ ΣΧΟΛΙΚΟ ΕΤΟΣ

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

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

Από το ξεκίνημά του ο ΤΙΤΑΝ εκφράζει

ΟΜΙΛΙΑ ΤΟΥ ΒΟΥΛΕΥΤΗ Ν.Δ. Κου ΓΙΑΝΝΗ ΠΑΠΑΘΑΝΑΣΙΟΥ Στην συζήτηση εκδήλωση με θέμα: «ΟΙΚΟΝΟΜΙΑ 2011+»

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

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

Περιβάλλον και Ανάπτυξη ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. Γραμματικογιάννης Α. Ηλίας. Επιβλέπων: Καθηγητής Δ. Ρόκος

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

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

Ο Διαγωνισμός που διοργανώνει η«β2b TECH A.E.» μέσα από το Site και ο οποίος στο σύνολό του διέπεται από τους παρόντες Όρους.

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

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

ΠΤΥΧΕΣ ΤΟΥ ΣΥΓΧΡΟΝΟΥ ΦΑΙΝΟΜΕΝΟΥ ΤΗΣ ΖΩΟΛΑΤΡΙΑΣ! ΛΑΜΠΡΟΥ Κ. ΣΚΟΝΤΖΟΥ Θεολόγου - καθηγητού Δε χρειάζεται να είναι κάποιος ειδικός για να διαπιστώσει

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

ΟΜΙΛΙΑ ΠΡΟΕΔΡΟΥ Ο.Κ.Ε. κ. Χ. ΠΟΛΥΖΩΓΟΠΟΥΛΟΥ

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

Η ΔΙΔΑΚΤΙΚΗ ΑΞΙΟΠΟΙΗΣΗ ΚΙΝΗΤΩΝ ΕΡΓΑΣΤΗΡΙΩΝ ΦΟΡΗΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ. στο μάθημα της Γλώσσας της ΣΤ ΔΗΜΟΤΙΚΟΥ

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

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

Αναλυτικές οδηγίες διακοπής καπνίσματος βήμα προς βήμα

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

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

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

ΕΦΑΡΜΟΣΜΕΝΗ ΗΘΙΚΗ. Ενότητα 10: Φιλοσοφική Συμβουλευτική. Παρούσης Μιχαήλ. Τμήμα Φιλοσοφίας

Σοφία Γιουρούκου, Ψυχολόγος Συνθετική Ψυχοθεραπεύτρια

ΣΥΜΒΑΣΗ ΔΠΑ/ΕΠ-6489/2012

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

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

Κανόνες λειτουργίας της Επιτροπής Ηθικής και Δεοντολογίας

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

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

Εισήγηση στην ανοιχτή συνέντευξη τύπου, στις 13 Γενάρη 2016

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

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

ΟΡΓΑΝΩΣΗ ΕΝΟΤΗΤΩΝ Α ΤΑΞΗΣ ΕΝΟΤΗΤΑ 3

Τα Robot. Από τον Τάλω στα σύγχρονα προγραμματιζόμενα Robot. Δήμητρα-Παρασκευή Γαβαλά. Μαθήτρια Γ3 Γυμνασίου, Ελληνικό Κολλέγιο Θεσσαλονίκης

ενεργοί πολίτες για τη Μήλο οι θέσεις μας Υποψηφιότητα Αντώνη Καβαλιέρου δημοτικές εκλογές

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

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

ΚΕΦΑΛΑΙΟ 8 ΣΥΜΠΕΡΑΣΜΑΤΑ

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

Πρόταση για το νέο Σύνταγμα του Ελληνικού Κράτους.

Καθηγητές στο μικροσκόπιο, ιδιώτες στην έρευνα. Ο νέος νόμος-πλαίσιο για τα πανεπιστήμια. Εφημερίδα: ΤΟ ΒΗΜΑ Ρεπορτάζ: ΜΑΡΝΥ ΠΑΠΑΜΑΤΘΑΙΟΥ

Παραμονή Παγκόσμιας Ημέρας Αντικαταναλωτισμού*, 28 Νοεμβρίου 2008


Οι ιοί και οι ιογενείς λοιμώξεις του αναπνευστικού συστήματος στα παιδιά

ΕΡΓΑΣΙΑ ΤΕΧΝΟΛΟΓΙΑΣ «ΚΑΤΟΙΚΙΔΙΑ ΖΩΑ»

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

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

ΠΡΩΤΟΣ ΕΠΕΡΩΤΩΝ ΕΥΑΓΓΕΛΟΣ ΜΠΑΣΙΑΚΟΣ (ΕΛΑΙΟΚΑΛΛΙΕΡΓΙΑ)

Τα Αναβολικά. Τα αναβολικά χωρίζονται στα φυσικά και στα συνθετικά.

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

Η ΔΙΑΘΕΜΑΤΙΚΗ ΤΗΣ ΔΙΑΘΕΜΑΤΙΚΗΣ

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

ΔΙΑΔΟΣΗ ΘΕΡΜΟΤΗΤΑΣ Φυσική Β' Γυμνασίου. Επιμέλεια: Ιωάννης Γιαμνιαδάκης

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

ΤΙΤΛΟΣ ΒΙΒΛΙΟΥ: Συνδικαλιστική εκπαίδευση, Συλλογικές συμβάσεις, Συλλογικές διαπραγματεύσεις.

1. Εισαγωγή. 2. Καταπολέμηση της φοροδιαφυγής

Σχολικός εκφοβισµός και γονείς

ΦΙΛΟΣΟΦΙΑ ΤΟΥ ΔΙΚΑΙΟΥ. Ενότητα 7: Σχέση δικαίου-ηθικής-πολιτικής. Παρούσης Μιχαήλ. Τμήμα Φιλοσοφίας

Πρώτη διδακτική πρόταση Χρωματίζοντας ένα σκίτσο

ΕΦΑΡΜΟΣΜΕΝΗ ΗΘΙΚΗ. Ενότητα 3: Το παράδειγμα της Τρέισι Λάτιμερ (συνέχεια) Παρούσης Μιχαήλ. Τμήμα Φιλοσοφίας

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

Η υποστήριξη της επαγγελματικής μάθησης μέσα από την έρευνα-δράση: διαδικασίες και αποτελέσματα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Πρώτες βοήθειες και αντιλήψεις του πληθυσμού στους Νομούς Χανίων, Ηρακλείου, Λασιθίου και Μεσσηνίας

Το σχολείο πρέπει να ικανοποιεί με τα ωράριά του το πρόγραμμα των γονέων.

Η ΑΝΑΔΕΙΞΗ ΤΩΝ ΔΥΝΑΤΟΤΗΤΩΝ ΤΩΝ ΤΑΛΑΝΤΟΥΧΩΝ ΜΑΘΗΤΩΝ. Ανδρέας Πούλος

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΑΡΙΘΜΟΣ ΜΕΛΕΤΗΣ: 58/ 2014 ΝΟΜΟΣ ΘΕΣΠΡΩΤΙΑΣ ΔΗΜΟΣ ΗΓΟΥΜΕΝΙΤΣΑΣ Δ/ΝΣΗ ΤΕΧΝΙΚΩΝ ΥΠΗΡΕΣΙΩΝ ΜΕΛΕΤΗ

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

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

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

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

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

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

ΑΚΡΟΒΑΤΗΣ-ΧΑΪΝΗΔΕΣ Οι Χαΐνηδες Ο Δημήτρης Αποστολάκης

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

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

medreha Kωνσταντίνος Μαλίζος καθηγητής Ορθοπαιδικής, Ιατρική Σχολή Πανεπιστημίου Θεσσαλίας Πανεπιστημιακό Νοσοκομείο Λάρισας

Τίτλος Μαθήματος Ενότητα: Διαχείριση Σχολικής Τάξης

03-00: Βιομάζα για παραγωγή ενέργειας Γενικά ζητήματα εφοδιαστικών αλυσίδων

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

Ηράκλειο Αρ. Πρωτ.: 590

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

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

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

στο ΕΣΠΑ του έργου ανέγερσης του 4ου Λυκείου Κέρκυρας.

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

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

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

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

AMEA_ENOTHTA_3 2/12/ :48 ÂÏ 1

Transcript:

ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ Κ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ : Κατασκευή Ηλεκτρονικού Καταστήματος (e-shop) για την Ένωση Αγροτικών Συνεταιρισμών Λευκάδας -ΤΑΟΛμε Σύστημα Διαχείρισης Περιεχομένου (CMS / Admin Panel) Σπουδαστές: ΜΗΤΣΙΟΣ ΧΑΡΑΛΑΜΠΟΣ ΤΣΟΥΜΠΟΣ ΕΥΑΓΓΕΛΟΣ Επιβλέπων Καθηγητής: ΓΚΙΟΥΛΣΕΝ ΒΕΝΙΑΜΙΝ

ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ... 1 1. ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ 1.1 Εισαγωγή... 2 1.2 Ορισμός ηλεκτρονικού εμπορίου... 2 1.3 Λιανικό ηλεκτρονικό εμπόριο ( B2C )... 3 1.4 Πλεονεκτήματα Μειονεκτήματα ηλεκτρονικού εμπορίου...4 1.5 Το e-marketing στα πλαίσια του ηλεκτρονικού εμπορίου...6 2. ΕΝΩΣΗ ΑΓΡΟΤΙΚΩΝ ΣΥΝΕΤΑΙΡΙΣΜΩΝ ΛΕΥΚΑΔΑΣ ΤΑΟΛ 2.1 Από την ίδρυση του ΤΑΟΛ μέχρι σήμερα... 8 2.2 Προϊόντα... 9 2.3 Εγκαταστάσεις...11 2.4. Περιουσιακά στοιχεία... 11 3. ΕΡΓΑΛΕΙΑ ΥΛΟΠΟΙΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΚΑΤΑΣΤΗΜΑΤΟΣ 3.1 Εισαγωγή...12 3.2 Λογισμικό ανοικτού κώδικα...12 3.2.1 Γενικά...12 3.2.2 Πλεονεκτήματα Μειονεκτήματα...13 3.3 Web Server...15 3.3.1 Ο Apache ως Web Server...16 3.4 Η γλώσσα SQL...17 3.4.1 Τι είναι η MySQL...17 3.4.2 Πλεονεκτήματα της MySQL...17

3.5 Σχεδιασμός αποδοτικών βάσεων δεδομένων...18 3.6 Βάσεις δεδομένων...19 3.7 Σχεσιακές βάσεις δεδομένων...20 3.8 Η γλώσσα PHP...21 3.8.1 Τι είναι η PHP...21 3.8.2 Πλεονεκτήματα της PHP...21 3.8.3 Λειτουργικά χαρακτηριστικά της PHP...22 3.9 XAMPP...23 3.9.1 Γενικά... 23 3.9.2 Αρχιτεκτονική... 24 3.10 HTML.24 3.11 CSS.25 3.12 JAVA SCRIPT 27 3.13 AJAX... 27 4. Περιγραφή της Βάσης Δεδομένων 4.1 Μοντέλο οντοτήτων συσχετίσεων....29 4.1.1 Περιγραφή οντοτήτων....29 4.1.2 Συσχετίσεις οντοτήτων....36 4.2 Συλλογή απαιτήσεων...39 5. ΠΕΡΙΓΡΑΦΗ ΗΛΕΚΤΡΟΝΙΚΟΥ ΚΑΤΑΣΤΗΜΑΤΟΣ 5.1. Περιγραφή περιβάλλοντος διαχειριστή....40 5.2. Περιγραφή περιβάλλοντος επισκέπτη....47 ΕΠΙΛΟΓΟΣ....51

ΠΑΡΑΡΤΗΜΑ ΚΩΔΙΚΑΣ.... ΒΙΒΛΙΟΓΡΑΦΙΑ....

ΠΡΟΛΟΓΟΣ Στην παρούσα πτυχιακή εργασία κληθήκαμε να αντιμετωπίσουμε το πρόβλημα της κατασκευής ενός Ηλεκτρονικού Καταστήματος. Σκοπός ήταν η θεωρητική και πρακτική προσέγγιση, η ανάλυση και η λύση του προβλήματος. Σε πρακτικό επίπεδο αποφασίστηκε η λύση που θα δοθεί να είναι μια κατασκευή βασισμένη σε λογισμικό ανοικτού κώδικα. Επιλέξαμε να κατασκευάσουμε ένα Ηλεκτρονικό κατάστημα που θα αφορούσε την εμπορία προϊόντων της Ένωσης Αγροτικών Συνεταιρισμών Λευκάδας. Παρόλη τη συγκεκριμενοποίηση του ύφους του Ηλεκτρονικού μας καταστήματος, εύκολα θα διαπιστώσει κάποιος ότι η θεωρητική προσέγγιση που ακολουθεί αλλά και η πρακτική (κατασκευή του καταστήματος) δεν περιορίζει τη λύση που δώσαμε. Μπορεί να γίνει πολύ εύκολα επέκταση του ηλεκτρονικού καταστήματος με ελάχιστες αλλαγές στον πηγαίο κώδικα. Η εργασία μας, στο θεωρητικό μέρος, ξεκινάει αναλύοντας έννοιες σχετικές με το ηλεκτρονικό εμπόριο και την κατασκευή ενός Ηλεκτρονικού Καταστήματος. Καθώς προχωράει γίνεται πιο συγκεκριμένη και πρακτική δίνοντας έμφαση τελικά στην κατασκευή του συγκεκριμένου ηλεκτρονικού καταστήματος και τη λειτουργία του. Η παρούσα εργασία αποτελείται από πέντε κεφάλαια. 1. Το πρώτο κεφάλαιο κάνει μια μικρή εισαγωγή στο Ηλεκτρονικό Εμπόριο. 2. Στο δεύτερο κεφάλαιο αναφέρονται τα βασικότερα χαρακτηριστικά της Ένωσης Αγροτικών Συνεταιρισμών ΤΑΟΛ (προϊόντα, εγκαταστάσεις, περιουσιακά στοιχεία κλπ). 3. Στο τρίτο κεφάλαιο παρουσιάζονται τα εργαλεία που χρησιμοποιήθηκαν για την υλοποίηση του Ηλεκτρονικού Καταστήματος από την πλευρά του client και του server. 4. Στο τέταρτο κεφάλαιο παρουσιάζεται το E-R model του Ηλεκτρονικού Καταστήματος και οι βασικοί πίνακες της βάσης δεδομένων. 5. Τέλος, στο πέμπτο κεφάλαιο γίνεται η παρουσίαση του περιβάλλοντος επισκέπτη, μέλους και διαχειριστή του ηλεκτρονικού καταστήματος. 1

1 ο ΚΕΦΑΛΑΙΟ ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ 1.1. ΕΙΣΑΓΩΓΗ Ένας από τους σύγχρονους και γρήγορους τρόπους εξυπηρέτησης των καταναλωτών είναι το Ηλεκτρονικό Εμπόριο, το οποίο αναπτύσσεται ραγδαία στο εξωτερικό αλλά και στην Ελλάδα. Το Ηλεκτρονικό Εμπόριο εκτός των άλλων προσφέρει τη δυνατότητα στον καταναλωτή να επιλέξει να κάνει τις αγορές του από το σπίτι, χωρίς την ανάγκη της μετακίνησης στην έδρα του καταστήματος. Αυτό έχει ως άμεσο αποτέλεσμα την κατακόρυφη αύξηση των διαθέσιμων επιλόγων που έχει ο καταναλωτής στην επιλογή καταστήματος και προϊόντων. 1.2.ΟΡΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΕΜΠΟΡΙΟΥ Ως ηλεκτρονικό εμπόριο [1][5] ή αλλιώς e-commerce ορίζεται το εμπόριο που πραγματοποιείται με ηλεκτρονικά μέσα, βασίζεται δηλαδή στην ηλεκτρονική μετάδοση δεδομένων. Το ηλεκτρονικό εμπόριο αποτελεί μια ολοκληρωμένη συναλλαγή που πραγματοποιείται μέσω δικτύων υπολογιστών ή άλλων ηλεκτρονικών δικτύων και κυρίως μέσω του διαδικτύου, χωρίς να είναι απαραίτητη η φυσική παρουσία του πωλητή και του αγοραστή, οι οποίοι μπορούν να βρίσκονται σε μεγάλη απόσταση ακόμα και σε διαφορετικές χώρες. Είναι οποιαδήποτε συναλλαγή, που ενέχει διαδικτυακή δέσμευση για αγορά η πώληση αγαθών ή υπηρεσιών ή ακόμα και παροχή μη υλικών αγαθών, όπως μουσική ή προγράμματα λογισμικού. Εδώ πρέπει να αναφέρουμε ότι ο όρος Ηλεκτρονικό Εμπόριο χρησιμοποιείται και σε περιπτώσεις που η εμπορική πράξη δεν είναι κατ εξοχήν Ηλεκτρονική. Αν 2

θεωρήσουμε ότι μια εμπορική πράξη περιλαμβάνει τρεις βασικές διαστάσεις (προϊόν, διαδικασία, διανομή), τότε γίνεται αντιληπτό ότι εκτός από τα δυο άκρα, αμιγώς ηλεκτρονικό εμπόριο και φυσικό εμπόριο, υπάρχουν πολλές ενδιάμεσες περιπτώσεις εμπορικών πράξεων. Σε μια εμπορική πράξη μπορεί το προϊόν να είναι φυσικό (π.χ. μια μητρική κάρτα Η/Υ) ή ψηφιακό (π.χ. λογισμικό Η/Υ), η διανομή μπορεί να είναι φυσική (π.χ. ταχυδρομείο) ή ψηφιακή (π.χ. Μεταφορά αρχείων μέσω διαδικτύου), η διαδικασία να είναι φυσική (π.χ. Με επίσκεψη στην έδρα του καταστήματος) ή ψηφιακή (π.χ. μέσα από μια φόρμα παραγγελίας σε μια ιστοσελίδα). Έστω και μια από τις τρεις αυτές διαστάσεις να είναι ψηφιακή, αυτομάτως μιλάμε για Ηλεκτρονικό Εμπόριο. 1.3. ΛΙΑΝΙΚΟ ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ ( B2C ) Το Ηλεκτρονικό εμπόριο μπορεί να πάρει διάφορες μορφές ανάλογα με τους συμμετέχοντες σε αυτό. Από τις μορφές αυτές, που μπορεί να είναι ηλεκτρονικό Εμπόριο μεταξύ επιχειρήσεων, μεταξύ επιχείρησης και καταναλωτών, ενδοεπιχειρησιακά κτλ, το πιο δημοφιλές στο πλατύ κοινό είναι το Ηλεκτρονικό Εμπόριο επιχειρήσεων με καταναλωτές (B2C), ή αλλιώς το λιανικό ηλεκτρονικό εμπόριο. Το Λιανικό Ηλεκτρονικό εμπόριο [1][5] είναι ουσιαστικά ο διαμεσολαβητής μεταξύ του παραγωγού και του καταναλωτή. Πολλές φορές κάποιοι παραγωγοί αναλαμβάνουν οι ίδιοι την πώληση των προϊόντων τους στους καταναλωτές με τη βοήθεια του Λιανικού Ηλεκτρονικού Εμπορίου. Η δυνατότητα αυτή, που είναι αποκλειστικό προνόμιο του ηλεκτρονικού εμπορίου, βοηθάει τις επιχειρήσεις να μειώσουν το τελικό κόστος των προϊόντων τους που φτάνουν στους καταναλωτές. Η επιτυχία ενός Ηλεκτρονικού Καταστήματος λιανικών πωλήσεων είναι συνάρτηση πολλών παραμέτρων. Όπως και στο συμβατικό λιανικό εμπόριο σημαντικό ρόλο στην επιτυχία έχει η επιχειρηματική σκέψη, το όραμα, ανάλυση του ανταγωνισμού και δημιουργία μιας στρατηγικής, οι σωστές υποδομές, οι κατάλληλες στρατηγικές συμμαχίες. Τα ποιοτικά εμπορεύματα σε ανταγωνιστικές τιμές, η εξυπηρέτηση των πελατών, οι νέες δυνατότητες διανομής και παράδοσης επίσης βοηθούν στην επιτυχία ενός τέτοιου καταστήματος. Ειδικά στη επιτυχία ενός Ηλεκτρονικού Λιανικού Καταστήματος σημαντικό ρόλο διαδραματίζουν παράγοντες όπως η επωνυμία των προϊόντων, οι εγγυήσεις που παρέχονται, οι χαμηλές τιμές, το είδος των προϊόντων, εμπορεύματα με σταθερές προδιαγραφές. 3

1.4. ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΜΕΙΟΝΕΚΤΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΕΜΠΟΡΙΟΥ Η ανάγκη για Ηλεκτρονικό εμπόριο προκύπτει από την απαίτηση των επιχειρήσεων για καλύτερη και αποδοτικότερη χρήση της τεχνολογίας των υπολογιστών και των τηλεπικοινωνιών ώστε να βελτιωθούν οι σχέσεις αμφίδρομης επικοινωνίας με τους πελάτες-καταναλωτές, οι επιχειρηματικές διεργασίες και η ανταλλαγή πληροφοριών ενδοεπιχειρησιακά, αλλά και μεταξύ διαφορετικών επιχειρήσεων. Η βασική επιδίωξη των επιχειρήσεων στο ανταγωνιστικό περιβάλλον τους είναι η εξασφάλιση στρατηγικού πλεονεκτήματος. Οι ψηφιακές επικοινωνίες και ειδικότερα το Ηλεκτρονικό Εμπόριο παρέχει ευέλικτες και ολοκληρωμένες λύσεις τοποθέτησης των επιχειρήσεων στις επιθυμητές αγορές (target markets), γεγονός που αυξάνει την αξία τους. Πριν αναλύσουμε όμως τα πλεονεκτήματα που προσφέρει το ηλεκτρονικό εμπόριο στον επιχειρηματία, ας θυμηθούμε τι αποτελεί το παραδοσιακό εμπόριο. Το παραδοσιακό εμπόριο αποτελείται κυρίως από τη πώληση ενός προϊόντος και την είσπραξη των χρημάτων. Η διαδικασία της αγοραπωλησίας χωρίς το ηλεκτρονικό εμπόριο έχει περίπου ως εξής: Ο επιχειρηματίας πρέπει να ανακαλύψει τις ανάγκες τις αγοράς, να σχεδιάσει την επιχείρηση του να βρει τους προμηθευτές των προϊόντων ή των πρώτων υλών, να προσελκύσει πελάτες, να παρέχει τεχνική υποστήριξη, να πληρώσει φορολογία και προσωπικό. Οι καταναλωτές αντίθετα πρέπει να βρουν κάποια ανάγκη για οτιδήποτε, έστω αν είναι υλικό προϊών ή υπηρεσία ή πληροφορία. Ακολούθως αυτοί πρέπει να βρουν πληροφορίες για αυτό που τους ενδιαφέρει, να μάθουν πού το πουλάνε και να συγκρίνουν τις επιλογές που έχουν βρει (τιμή, υπηρεσία, υποστήριξη και φήμη), πριν αγοράσουν το προϊόν. Κάνοντας την πώληση είναι πιθανόν να ακολουθήσουν διαπραγματεύσεις για τη τιμή, τη ποσότητα, τον τρόπο παράδοσης. Και ο κύκλος δεν τελειώνει εκεί. Η τεχνική υποστήριξη προσθέτει περισσότερα βήματα και διαδικασίες. Αν αναλογιστεί κάποιος όλες αυτές τις πράξεις και συναναστροφές θα καταλάβει ότι μια απλή αγοραπωλησία είναι μια σύνθετη διαδικασία που περιλαμβάνει πολλά βήματα, προϋποθέσεις, και επί μέρους διαδικασίες. Το ηλεκτρονικό εμπόριο είναι ένα σύστημα που περιέχει όχι μόνο αυτές τις πράξεις που επικεντρώνονται στην αγορά και πώληση προϊόντων και υπηρεσιών που δημιουργούν κέρδος αλλά έχει να κάνει και με εκείνες τις συναλλαγές που υποστηρίζουν αυτό το κέρδος όπως προσφέροντας προσφορές στις πωλήσεις, δημιουργώντας ζήτηση για κάποια αγαθά, τεχνική υποστήριξη και επικοινωνία μεταξύ των συναλλασσόμενων. Μέσα από το σύνολο των παραπάνω διεργασιών δημιουργείται ένα πλήθος πλεονεκτημάτων του ΗΕ τόσο για τις επιχειρήσεις όσο και για τους καταναλωτές. Επιπλέον δημιουργούνται οφέλη και για το κοινωνικό σύνολο γενικότερα. 4

Επιγραμματικά τα κύρια οφέλη για τις επιχειρήσεις είναι: Μεγαλύτερο πελατολόγιο. Η επιχείρηση πλέον απευθύνεται σε πελάτες σε παγκόσμια κλίμακα Ελαχιστοποίηση Κόστους. Το κόστος αποθήκευσης, επεξεργασίας και διανομής πληροφοριών μειώνεται. Βελτιωμένη αλυσίδα προμηθειών με μείωση των καθυστερήσεων, των αποθεμάτων και του κόστους. Συνεχής και αδιάκοπη λειτουργία της επιχείρησης χωρίς επιπλέον κόστη για λειτουργικά έξοδα. Εξειδίκευση και προσαρμογή γρήγορα και εύκολα στις επιθυμίες των πελατών Δυνατότητα νεωτερισμών Γρήγορη εισαγωγή στην αγορά, λιγότερο χρονοβόρες διαδικασίες Μικρό κόστος επικοινωνίας με τους πελάτες Εφοδιασμός και διαχείριση αποθεμάτων άμεσα με αυτόματο ηλεκτρονικό τρόπο, πιο αποτελεσματικά. Καλύτερη εξυπηρέτηση πελατών. Συνεχής ενημέρωση του πελάτη για προϊόντα ή για την ίδια την εταιρία Καλύτερες προοπτικές για τις μικρές επιχειρήσεις στον ανταγωνισμό με τις μεγαλύτερες. Τεράστια μείωση κόστους διανομής στα ψηφιακά προϊόντα Τα οφέλη για τους καταναλωτές είναι: Αγορά οποιαδήποτε ώρα από οποιοδήποτε τόπο. Τεράστια γκάμα επιλογών σε προϊόντα οποιουδήποτε είδους και καταστήματα από ολόκληρο τον κόσμο Σημαντικά χαμηλότερες τιμές και εύκολη σύγκριση τιμών. Εύκολη και γρήγορη εύρεση πληροφοριών. Παραγγελία από το σπίτι χωρίς απώλειες σε χρόνο και χρήμα ή ταλαιπωρία για τη μετάβαση στην έδρα του καταστήματος. 5

Τα οφέλη για την κοινωνία είναι: Λιγότερες μετακινήσεις των πολιτών με ότι συνεπάγεται αυτό κυρίως για τις αστικές περιοχές. Περισσότερες παροχές και υπηρεσίες σε ειδικές ομάδες πολιτών, όπως οι κάτοικοι της επαρχίας, ΑΜΕΑ, άνθρωποι μεγάλης ηλικίας που δυσκολεύονται στις μετακινήσεις. Ασφάλεια από την παραμονή στο σπίτι. Αύξηση επιπέδου διαβίωσης μέσω της μείωσης του κόστους ζωής από τα πιο φθηνά προϊόντα. Μείωση ψηφιακού χάσματος αφού άνθρωποι λιγότερο ανεπτυγμένων περιοχών έχουν στη διάθεση τους προϊόντα των πιο ανεπτυγμένων. Το Ηλεκτρονικό εμπόριο εκτός των πολυάριθμων πλεονεκτημάτων παρουσιάζει προβλήματα και κινδύνους όπως: Έλλειψη κοινά αποδεκτών προτύπων ποιότητας, πρωτοκόλλων επικοινωνίας όπως και έλλειψη ασφάλειας και αξιοπιστίας. Προβλήματα χρήσης του διαδικτύου απ το κοινωνικό σύνολο. Πολλές κοινωνικές ομάδες ακόμα και σήμερα δε χρησιμοποιούν το διαδίκτυο και συνεπώς είναι αποκομμένες και από το ΗΕ. Πρόσθετο κόστος υποδομών για τις επιχειρήσεις και για τους καταναλωτές. Προβλήματα ασφαλείας και προστασίας προσωπικών δεδομένων, είναι ένα από τα μεγαλύτερα προβλήματα στο ΗΕ τα οποία δεν μπορούν να εκλείψουν απολύτως. Ταυτόχρονα έχουμε μεγάλη κατανάλωση χρημάτων και πόρων για τη εξασφάλιση ασφαλούς ΗΕ. Έλλειψη εμπιστοσύνης αφού έμπορος και πελάτης είναι απρόσωποι. Δεν υπάρχει φυσική επαφή του πελάτη με το προϊόν πριν γίνει η αγορά. 1.5.ΤΟ e-marketing ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΕΜΠΟΡΙΟΥ E-mail Marketing (Newsletter) Το News letter [1][5] αποτελεί ουσιαστικά ένα ενημερωτικό δελτίο προώθησης μιας εταιρίας και των προϊόντων ή των υπηρεσιών της, το οποίο αποστέλλεται μέσω ηλεκτρονικού ταχυδρομείου. Το δελτίο αυτό μπορεί να αποστέλλεται περιστασιακά ή ανά τακτά χρονικά διαστήματα και να απαρτίζεται από ειδήσεις, ανακοινώσεις, προσφορές, αναλύσεις, πληροφορίες, χρήσιμες συμβουλές, απαντήσεις σε συχνές 6

ερωτήσεις, υπενθυμίσεις ή ακόμη και προειδοποιήσεις, διατηρώντας πάντοτε τον ενημερωτικό του χαρακτήρα. Κάθε επιχειρηματίας που διαθέτει εταιρικό δικτυακό τόπο και θέλει να προσφέρει ποιότητα στον επισκέπτη-πελάτη του, οφείλει να συντάσσει και να αποστέλλει Newsletters. Ένα γρήγορο ψάξιμο σε οποιαδήποτε μηχανή αναζήτησης θα μας δείξει ότι το Διαδίκτυο είναι κυριολεκτικά πλημμυρισμένο από e-mail Newsletters. Η πρακτική των ενημερωτικών δελτίων ξεκίνησε πριν από μερικά χρόνια από τα online περιοδικά, τα οποία έδιναν στο χρήστη τη δυνατότητα να λαμβάνει μέσω ηλεκτρονικού ταχυδρομείου το σύνολο ή μέρος του τελευταίου τους τεύχους. Σύντομα όμως τα πλεονεκτήματα αυτής της πρακτικής έγιναν αντιληπτά από όλους, και σήμερα η έκδοση ενός e-mail Newsletter τείνει να αποτελέσει κανόνα για κάθε εταιρικό ή ακόμη και μη κερδοσκοπικό site. Υπάρχουν επιχειρήσεις στο εξωτερικό οι οποίες διαθέτουν ειδικό τμήμα σύνταξης και αποστολής ενημερωτικών δελτίων. Κάποιες από αυτές στηρίζουν την οικονομική τους ανάπτυξη και ευημερία στα Newsletter, και κάποιες άλλες (κυρίως ηλεκτρονικά έντυπα) δεν διαθέτουν καν δικτυακό τόπο αλλά κυκλοφορούν αποκλειστικά με τη μορφή εβδομαδιαίου ή μηνιαίου Newsletter. Πλεονεκτήματα NewsLetter : 1) Είναι προσωποποιημένο (personalized). Δημιουργείται σύμφωνα με τις ανάγκες των πελατών και είναι προσαρμοσμένο σε αυτές. 2) Είναι εύχρηστο. Φθάνει απευθείας στον πελάτη αντί να υποχρεώνεται να το αναζητήσει μέσα στο χάος του Internet. 3) Είναι γρήγορο και άμεσο. Διαβάζοντας μόνο το θέμα (subject) ή τις πρώτες γραμμές του μηνύματος, ο παραλήπτης του μπορεί αμέσως να εκτιμήσει αν τον ενδιαφέρει. 4) Αυξάνει τη δημοτικότητα ενός site. Με ένα Newsletter υπενθυμίζουμε συνεχώς στο κοινό την ύπαρξή μας και το έργο μας. 5) Παρέχει φιλτραρισμένη πληροφορία με υψηλότερη χρηστικότητα και αξιοπιστία. 6) Δημιουργεί νέο δωρεάν διαφημιστικό χώρο. Έτσι, μέσα από το πληροφοριακό υλικό που περιέχει το Newsletter, ο εκδότης του μπορεί να προωθήσει αποτελεσματικότερα τα προϊόντα και τις υπηρεσίες του. 7) Έχει πολύ χαμηλό κόστος παραγωγής. 8) Επιτρέπει τη δημιουργία πολλαπλών "εταιρικών εικόνων" ανάλογα με τα χαρακτηριστικά του πελάτη. 7

2ο ΚΕΦΑΛΑΙΟ ΕΝΩΣΗ ΑΓΡΟΤΙΚΩΝ ΣΥΝΕΤΑΙΡΙΣΜΩΝ ΛΕΥΚΑΔΑΣ "ΤΑΟΛ" 2.1. ΑΠΟ ΤΗΝ ΙΔΡΥΣΗ ΤΟΥ ΤΑΟΛ ΜΕΧΡΙ ΣΗΜΕΡΑ Το 1869 τα αμπέλια της Γαλλίας καταστρέφονται από φυλλοξήρα και το κρασί γίνεται το κύριο προϊόν παραγωγής, για τον αγροτικό κόσμο της Λευκάδας αντικαθιστώντας το λάδι. Τότε φυτεύονται παντού αμπέλια και η ζήτηση του Λευκαδίτικου κρασιού αυξάνεται, καθώς χρησιμοποιείται για το βάψιμο των παραγόμενων κρασιών σε άλλες χώρες. Ξένοι έμποροι κυρίως από την Ιταλία και την Γαλλία φθάνουν στην Λευκάδα με καράβια και βαρέλια για να αγοράσουν το πολύτιμο προϊόν. Κυριότεροι έμποροι του εξαγωγικού εμπορίου του κρασιού ήταν οι Καββαδίας, Πολέμης, Μανιάκηδες, Σουμιέν (Πρόξενος Γαλλίας στο νησί), Χρήστος Ζαβιτσάνος, Τζεβελέκης-Αρταβάνης κ.ά.. Την περίοδο εκείνη οι συνθήκες ζωής των κατοίκων της υπαίθρου βελτιώνεται. Όμως οι αμπελουργοί βρίσκονταν στο έλεος των εμπόρων και των μεσαζόντων που εκμεταλλεύονταν τους παραγωγούς και αγόραζαν το κρασί σε εξευτελιστικές τιμές. Τότε δημιουργείται το Ταμείο Αμύνης Οινοπαραγωγών Λευκάδας (ΤΑΟΛ), το οποίο άρχισε να εμπορεύεται το κρασί εκ μέρους των παραγωγών. Το 1935 σημειώνεται μία νέα έντονη έξαρση των παραγωγών για την πολύχρονη οινική κρίση. Τότε γίνεται το πιο γνωστό συλλαλητήριο των αμπελουργών την 1/9 και 1/10/1935 που κατέληξε σε επέμβαση της Αστυνομίας και του Στρατού με αποτέλεσμα τον θάνατο τριών διαδηλωτών. Αργότερα στα τέλη του 19ου και αρχές 20ου αιώνα το ποσοστό της αγροτικής τάξης μειώνεται από 80% σε 60% και στην Λευκάδα αρχίζει να ανθίζει ο τουρισμός. Αξίζει να αναφερθεί ότι η διεθνής ζήτηση για το λευκαδίτικο κρασί στις αρχές του 20ου αιώνα ήταν μηδαμινή, ως αποτέλεσμα της αντικατάστασης των αμπελιών στη 8

Γαλλία με νέα και την κάλυψη των αναγκών της αγοράς με κρασί που παράγονταν εκεί. Η τιμή του κρασιού που παραγόταν στη Λευκάδα, λόγω και των ιδιαίτερων εδαφικών ιδιομορφιών, ήταν τέτοια που η παραγωγή του ήταν πλέον ασύμφορη. Η αντικατάσταση όμως των χωραφιών, όπου πριν καλλιεργούνταν δημητριακά που εξασφάλιζαν εν μέρει το ψωμί των αγροτικών νοικοκυριών της υπαίθρου, με αμπέλια είχε ως αποτέλεσμα να φέρει την πείνα σε χιλιάδες κατοίκους του νησιού. Σκοπός της Ένωσης είναι ο συντονισμός και η ενίσχυση του έργου των Αγροτικών Συν/σμών που είναι μέλη της. Για την εκπλήρωση του παραπάνω σκοπού της η Ένωση, σε συνεργασία με τις Κεντρικές Κλαδικές Συνεταιριστικές Ενώσεις, τους αρμόδιους κάθε φορά Συνεταιριστικούς Οργανισμούς και τις Υπηρεσίες της ΠΑΣΕΓΕΣ, αναπτύσσει συγκεκριμένες δραστηριότητες. Η περιοχή δράσης της Ενωσης συμπίπτει με την διοικητική περιφέρειά της, (διοικητική περιφέρεια του Νομού Λευκάδας και των κοινοτήτων Πλαγιάς και Περατιάς του Νομού Αιτωλοακαρνανίας) εκτός των πωλήσεων προϊόντων μεταποίησης που γίνονται και σε πανελλήνιο επίπεδο. Για πολλές δεκαετίες αποτελούσε το μοναδικό σημείο οικονομικής στήριξης των αγροτών, ιδιαίτερα των σταφυλοπαραγωγών για λογαριασμό των οποίων γίνεται η συγκέντρωση των σταφυλιών, ως και των ελαιοκαλλιεργητών. Στην Ένωση ο παραγωγός έβρισκε και συνεχίζει να βρίσκει οτιδήποτε απαραίτητο για τις βιοτικές και επαγγελματικές του ανάγκες. Δυστυχώς όμως τα τελευταία χρόνια η διαφοροποίηση της διάρθρωσης του κοινωνικού ιστού σε συνδυασμό με την διαφαινόμενη εγκατάλειψη τμήματος της γεωργικής παραγωγής, επιβάλλει τον επανακαθορισμό του ρόλου της Ένωσης, ώστε να συνεχιστεί η παρέμβασή της και στις νέες συνθήκες. Υπηρεσίες παρέχονται από την Ένωση στα ιδιόκτητα γραφεία επί της οδού Γολέμη 5-7 στη Λευκάδα και αφορούν κυρίως: Υλοποίηση του έργου ΟΣΔΕ για 3.000 περίπου δικαιούχους Υλοποίηση του έργου «Επιστροφή Φ.Π.Α. αγροτών» Ασφαλιστικές εργασίες ως αντιπρόσωπος της ΣΥΝΕΤΑΙΡΙΣΤΙΚΗΣ ΑΣΦΑΛΙΣΤΙΚΗΣ. Λογιστική ενημέρωση των Πρωτοβάθμιων Συνεταιρισμών μελών μας. 2.2. ΠΡΟΪΟΝΤΑ Ποικίλα είναι τα προϊόντα που παράγονται στη Λευκάδα. Μέλι από το θυμάρι που φυτρώνει στο Δράγανο και στο Αθάνι, αγνό παρθένο ελαιόλαδο από τις υπεραιωνόβιες ελιές, άφθονες ποικιλίες κρασιού και φακές από την Εγκλουβή. Επίσης παστέλια και μαντολάτα, σουμάδα (αναψυκτικό από πικραμύγδαλο), λικέρ 9

όπως το ροζολί, η μέντα, το τριαντάφυλλο, παραδοσιακή λαδόπιτα, λαδοκούλουρα, σαλάμι αέρος και λουκάνικα, αβγοτάραχο από το ιβάρι της λιμνοθάλασσας. Κρασί: Εκλεκτό και άφθονο είναι το κρασί της Λευκάδας, με μέση ετήσια παραγωγή 3.000 τόνους. Διάφορες είναι και οι ποικιλίες του κρασιού στη Λευκάδα όπως βερτζαμί, βαρδέα, γιοματάρι, κεροπάτι, λάγκερο, μαύρο γλυκό, άσπρο μοσχάτο, ερυθρά, λευκά, ξηρά, ροζέ και ημίγλυκα. Η βασική ποικιλία που καλλιεργείται είναι το σκούρο κόκκινο «Βερτζαμί» το οποίο ήρθε στο νησί κατά την περίοδο της Βενετοκρατίας ωστόσο μεγάλη καλλιέργεια έχει και η λευκή βαρδέα. Πολλά οινοποιεία λειτουργούν στο νησί. Μερικά από αυτά είναι η «Λευκαδίτικη Γη» του Δημήτρη Ρομποτή, το οινοποιείο των Σολδάτου-Αργυρού «Πλαγιές Λευκάδας», το Οινοποιία Λευκάδας του Αλέξη Λογοθέτη, το «Σύφλογο» της Μαρίας Παπανικολοπούλου, το οινοποιείο του «ΤΑΟΛ» κ.α. Λάδι: Τεράστιες εκτάσεις με ελιές κατακλείνουν όλη τα Λευκάδα. Κάθε Λευκαδίτικη οικογένεια κατέχει και μία έκταση γης από ελιές και μπορεί να παράγει το δικό της λάδι. Μέλι: Αγνό μέλι παράγεται από τις παραδοσιακές οικογένειες της Λευκάδας. Οι περισσότεροι ασχολούνται ερασιτεχνικά καθώς δεν υπάρχει μεγάλη απορρόφηση του μελιού. Γι αυτό το λόγο πολλοί αναγκάζονται να πουλούν το μέλι σαν μικροπωλητές σε διάφορους δρόμους του νησιού. Οπωροκηπευτικά: Δεν υπάρχει μεγάλη παραγωγή οπωροκηπευτικών στη Λευκάδα. Έτσι ο καθένας έχει θερμοκήπιο ή κήπο για να συντηρεί το σπίτι ή και την επιχείρηση του. Αλιεία: Αναπτυγμένη παρουσιάζεται και η αλιεία στη Λευκάδα με ιχθυοτροφεία στην περιοχή της διώρυγας του Αλεξάνδρου. Επίσης υπάρχουν 2 αλυκές, η μια στην παραλία και η άλλη σε απόσταση 5 χιλ. από αυτήν. Τα ψάρια και γενικότερα τα θαλασσινά προϊόντα είναι αρίστης ποιότητας προερχόμενα από τους γύρω κόλπους και το Ιόνιο Πέλαγος. Τις περισσότερες φορές ψαρεύονται με παραδοσιακούς τρόπους. 10

2.3. ΕΓΚΑΤΑΣΤΑΣΕΙΣ Το ΤΑΟΛ χρειάζεται κάποιους χώρους για να λειτουργήσει και να εξυπηρετήσει αγρότες και πελάτες. Οι χώροι αυτοί είναι: Γραφεία: Στα γραφεία είναι η βάση του συνεταιρισμού. Εκεί γίνονται όλες οι διαδικασίες για την πώληση των λευκαδίτικων προϊόντων. Στα γραφεία δίνονται οι επιδοτήσεις των αγροτών και εκεί εγγράφονται τα μέλη στο συνεταιρισμό. Αποθήκες: Στις αποθήκες του ΤΑΟΛ πωλούνται λιπάσματα, φάρμακα, ζωοτροφές, εργαλεία, και κάθε λογής πράγματα που μπορούν να εξυπηρετήσουν ένα αγροτικό σπίτι. Οι αποθήκες αυξάνουν τα έσοδα του συνεταιρισμού για την διεύρυνση του ΤΑΟΛ. Super Market: Όπως οι αποθήκες έτσι και το super market βοηθά στην αύξηση των εσόδων. Εκεί πωλούνται παραδοσιακά προϊόντα από τη Λευκάδα καθώς και όλα τα προϊόντα που παράγει το ΤΑΟΛ. 2.4. ΠΕΡΙΟΥΣΙΑΚΑ ΣΤΟΙΧΕΙΑ Κάθε συνεταιρισμός, όπως κάθε διοίκηση, έχει κάποια περιουσιακά στοιχεία. Το ΤΑΟΛ έχει τα παρακάτω: Οινοποιείο: Στην είσοδο της πόλης της Λευκάδας υπάρχει το παλιό οινοποιείο, το οποίο παράγει ακόμα λευκαδίτικο κρασί. Ελαιουργείο: Το ΤΑΟΛ είχε στην κατοχή του παλιότερα πολλά οινοποιεία, τα οποία στη συνέχεια πουλήθηκαν από τις διάφορες διοικήσεις του ΤΑΟΛ. Πυρηναιλουργείο: Το πυρηναιλουργείο στη Βασιλική Λευκάδος άνηκε στο ΤΑΟΛ όμως πέρασε στην αγροτική τράπεζα και πλέον βρίσκεται στα χέρια ιδιώτη. Το πυρηναιλουργείο δεν κατάφερε ποτέ να λειτουργήσει, αν και είχε τμήμα για την τυποποίηση του λαδιού. Ο λόγος που δεν λειτούργησε ήταν οι καπνοί που έπνιγαν τον κάμπο της Βασιλικής και οι φωνές των κατοίκων εκεί. Εκτάσεις γης: Ογδόντα τετραγωνικά χιλιόμετρα στην είσοδο της πόλης ανήκουν στο ΤΑΟΛ. 11

3 ο ΚΕΦΑΛΑΙΟ ΕΡΓΑΛΕΙΑ ΥΛΟΠΟΙΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΚΑΤΑΣΤΗΜΑΤΟΣ 3.1. ΕΙΣΑΓΩΓΗ Για την πραγματοποίηση του κατασκευαστικού μέρους της παρούσας πτυχιακής εργασίας χρησιμοποιήθηκαν τρία δημοφιλή εργαλεία τα οποία ανήκουν στην κατηγορία του OpenSource λογισμικού. Συγκεκριμένα χρησιμοποιήθηκαν: η γλώσσα PHP [2][3][4][9][12][13] για την κατασκευή των scripts της δυναμικής ιστοσελίδας, η MySQL [2][4][9][11][13] για την κατασκευή και διαχείριση των βάσεων δεδομένων της ιστοσελίδας και ο Apache [2] για το στήσιμο του διακοσμητή στον οποίο θα τρέχει η ιστοσελίδα. Ο Apache έχει την ικανότητα να τρέχει και να εμφανίζει δυναμικές σελίδες γραμμένες σε PHP, ενώ ταυτόχρονα μπορεί να επικοινωνεί με τη MySQL και τις βάσεις δεδομένων που απαιτούνται. 3.2. ΛΟΓΙΣΜΙΚΟ ΑΝΟΙΚΤΟΥ ΚΩΔΙΚΑ 3.2.1. Γενικά Το λογισμικό ανοικτού κώδικα [15] (OpenSource software) είναι ένα μοντέλο διανομής λογισμικού, όπου η διανομή του λογισμικού γίνεται μαζί με τον πηγαίο κώδικα (source code), οπότε ο οποιοσδήποτε μπορεί να επέμβει σε αυτόν και να προσαρμόσει το λογισμικό στις δικές του ανάγκες. Η διανομή του λογισμικού γίνεται κάτω από τους όρους συγκεκριμένης άδειας, οι οποίες ορίζουν τις χρήσεις στις οποίες μπορεί να χρησιμοποιηθεί το λογισμικό, τον τρόπο διανομής, το εάν θα περιλαμβάνεται στη διανομή ο πηγαίος κώδικας ή όχι κ.ο.κ. Οι πιο διαδεδομένες άδειες είναι οι άδειες BSD και MIT. Η άδεια χρήσης BSD, επιτρέπει τις αλλαγές χωρίς επαναδιανομή του πηγαίου κώδικα. 12

Το λογισμικό ανοικτού κώδικα ξεκινάει συνήθως από κάποιον (φορέα ή ιδιώτη) ο οποίος γράφει την αρχική έκδοση του προγράμματος και στη συνέχεια αποφασίζει να το διαθέσει με το συγκεκριμένο μοντέλο. Υπάρχουν και περιπτώσεις εμπορικού λογισμικού το οποίο στην πορεία διατίθεται από τον κατασκευαστή του με το μοντέλο του λογισμικού ανοικτού κώδικα. Ένας άλλος όρος που χρησιμοποιείται είναι το "ελεύθερο λογισμικό" που προέρχεται από τον αγγλικό όρο "free software", με τη λέξη "free" να μην έχει την έννοια του "δωρεάν", αλλά την έννοια του "ελεύθερου". Έτσι, το ελεύθερο λογισμικό διανέμεται με τέτοιο καθεστώς ώστε ο χρήστης του να μπορεί να χρησιμοποιεί το πρόγραμμα για κάθε σκοπό, αλλά και να το προσαρμόσει στις ανάγκες του (το τελευταίο υπονοεί ότι ο χρήστης έχει πρόσβαση στον πηγαίο κώδικα). Επίσης, είναι ελεύθερος να αναδιανέμει αντίγραφα του λογισμικού σε τρίτους (με την προϋπόθεση ότι η διανομή γίνεται στα πλαίσια της άδειας). Η αναδιανομή σε τρίτους μπορεί να γίνεται μαζί με τις όποιες βελτιώσεις επιφέρει ένας χρήστης στο λογισμικό. Λίγο πολύ οι παραπάνω όροι σημαίνουν το ίδιο πράγμα, τουλάχιστον στις περισσότερες των περιπτώσεων. Το ελεύθερο λογισμικό δίνει έμφαση στην ελευθερία του λογισμικού, ώστε να παραχθεί λογισμικό που θα λειτουργήσει ως κοινωνικό αγαθό και θα βοηθήσει τον συνάνθρωπο. Το λογισμικό ανοικτού κώδικα, από την πλευρά του, αναζητά ανθρώπους που θα βοηθήσουν στην ανάπτυξη και βελτίωση του λογισμικού και ως ανταμοιβή -πέραν της ηθικής ικανοποίησης-θα έχουν το δικαίωμα της χρήσης του λογισμικού. 3.2.2. Πλεονεκτήματα Μειονεκτήματα Κάνοντας μία κωδικοποίηση των πλεονεκτημάτων από τη χρήση OpenSource λογισμικού, τα σημαντικότερα από αυτά είναι: Η λογική της ανάπτυξής του είναι τέτοια ώστε επιτρέπει τον ποιοτικό του έλεγχο από πολλούς ανθρώπους. Μάλιστα, αρκετοί από αυτούς ενδέχεται να είναι ικανότατοι προγραμματιστές και πολύ εξειδικευμένοι. Υπάρχει τεράστια δυνατότητα προσαρμογής του λογισμικού στις ανάγκες (ιδιωτών ή εταιριών). Μπορεί να αποτελέσει σημαντικό εκπαιδευτικό εργαλείο ή εργαλείο για απόκτηση προγραμματιστικής εμπειρίας από αυτούς που αναπτύσσουν κώδικα. Το κόστος (χρήση + απόκτηση) του ελεύθερου λογισμικού ή του λογισμικού ανοικτού κώδικα είναι συνήθως σημαντικά μικρότερο από το κόστος αντίστοιχων εμπορικών λύσεων. Όταν πρόκειται για δημοφιλή προγράμματα, τα οποία χρησιμοποιούνται σε πληθώρα εγκαταστάσεων ανά τον κόσμο, η υποστήριξη σε περίπτωση εμφάνισης 13

προβλημάτων μπορεί να προέλθει άμεσα, με τη χρήση των καναλιών επικοινωνίας του internet (λ.χ. newsgroups). Η χρήση ελεύθερου λογισμικού ή λογισμικού ανοικτού κώδικα δε δημιουργεί εξαρτήσεις από κάποια συγκεκριμένη εταιρία. Επειδή ο κώδικας είναι διαθέσιμος, μπορεί να ελεγχθεί η αξιοπιστία του, κάτι που δεν μπορεί να γίνει σε εμπορικά προγράμματα, όπου ο κώδικας δεν είναι διαθέσιμος. Από την άλλη τα σημαντικότερα από τα μειονεκτήματα είναι: Δεν είναι στο σύνολό τους λύσεις σταθερές στη λειτουργία τους. Συνήθως το λογισμικό υποδομής, το οποίο χρησιμοποιείται από πολλούς και άρα πολλοί έχουν συμφέρον να είναι ισχυρό, είναι αρκετά σταθερό. Όμως, κάποια επιμέρους προγράμματα τα οποία ενδιαφέρουν λίγους, ίσως να μην είναι το ίδιο σταθερά με τα αντίστοιχα εμπορικά. Η παρεχόμενη τεκμηρίωση είναι συνήθως μικρή, με εξαίρεση τα βασικά προγράμματα υποδομής (λ.χ. λειτουργικά συστήματα, δικτυακές υπηρεσίες κ.λπ.). Η υποστήριξη γίνεται συνήθως από την ίδια την κοινότητα ανάπτυξης και χρήσης του λογισμικού, που σημαίνει ότι δεν υπάρχει κάποια επαγγελματική δέσμευση. Πάντως, για λογισμικά που χρησιμοποιούνται ευρέως, υπάρχουν και επαγγελματίες που αναλαμβάνουν τη σύναψη συμβολαίων υποστήριξης (λ.χ. Linux). Χρειάζεται να περάσουν αρκετές εκδόσεις του λογισμικού ώστε να ωριμάσει και να σταθεροποιηθεί. Έτσι, εάν κάποιος το υιοθετήσει στις πρώτες του εκδόσεις, ενδεχομένως να αντιμετωπίσει αρκετά προβλήματα. Δεν είναι ελεγχόμενη η ανάπτυξή του. Ο κάθε ένας προσθέτει τα χαρακτηριστικά που αυτός χρειάζεται. Έτσι, εάν κάτι δεν συμπεριλαμβάνεται στο λογισμικό και δεν το αναπτύσσει κάποιος για να προστεθεί, θα πρέπει να το αναπτύξει ο ίδιος ο ενδιαφερόμενος. Για αρκετούς το ελεύθερο λογισμικό και το λογισμικό ανοικτού κώδικα θεωρείται ως ένα προϊόν το οποίο προορίζεται για χομπίστες, ειδικούς και πεπειραμένους χρήστες και δεν είναι κατάλληλο για τον συνήθη χρήστη. Στη θέση αυτή υπάρχουν και αλήθειες και ανακρίβειες. Όπως αναφέραμε και παραπάνω, το ελεύθερο λογισμικό και το λογισμικό ανοικτού κώδικα, στις αρχικές του εκδόσεις δεν είναι αρκετά σταθερό, καθώς βελτιώνεται στην πορεία. Επίσης, επειδή η ανάπτυξή του ξεκινά από κάποια συγκεκριμένη ανάγκη που διαμορφώνεται και συμπληρώνεται στην πορεία, καθώς αυξάνεται ο αριθμός των συμμετεχόντων στην ανάπτυξή του, οι αρχικές εκδόσεις μπορεί να μην καλύπτουν το σύνολο των αναγκών, όπως ένα εμπορικό λογισμικό. Όμως, αφού περάσουν τα πρώτα στάδια της ανάπτυξης και δοκιμαστεί το λογισμικό σε διάφορες εγκαταστάσεις, από τις οποίες θα προκύψουν 14

παρατηρήσεις και βελτιώσεις, σταδιακά δημιουργούνται σταθερότερες λύσεις. Μάλιστα, το λογισμικό υποδομής το οποίο είναι αρκετά διαδεδομένο και χρησιμοποιείται σε πολλές εγκαταστάσεις (λ.χ. λειτουργικά συστήματα, όπως το Linux, λογισμικό για servers, όπως ο Apache Web Server κ.λπ.) είναι εξίσου λειτουργικό και σταθερό (και ορισμένες φορές σταθερότερο) από αντίστοιχες εμπορικές λύσεις. Τελευταία μεγάλοι κατασκευαστές υποστηρίζουν πλέον λογισμικό που έχει αναπτυχθεί ως ελεύθερο λογισμικό ή λογισμικό ανοικτού κώδικα, όπως το Linux και διάφορες εκδόσεις για servers. Βασικός λόγος είναι το μικρότερο κόστος σε σχέση με αντίστοιχες εμπορικές λύσεις. Έτσι, εάν μία επιχείρηση μπορεί να καλύψει συγκεκριμένες της ανάγκες με τέτοιου τύπου λογισμικά, έχει όφελος τουλάχιστον να εξετάσει το ενδεχόμενο να τα χρησιμοποιήσει σε συγκεκριμένες εγκαταστάσεις (λ.χ. εγκατάσταση ενός email Server, χρήση μιας βάσης δεδομένων κ.ο.κ.). Επίσης, εάν επιθυμεί να κάνει μία δοκιμαστική δραστηριότητα, με τη χρήση ελεύθερου λογισμικού μπορεί να δοκιμάσει ελεύθερα, χωρίς να χρειαστεί να αγοράσει άδειες. Τέλος, επειδή συνήθως το ελεύθερο λογισμικό και το λογισμικό ανοικτού κώδικα περιλαμβάνουν και τον πηγαίο κώδικα, μία εταιρία ή ένας ιδιώτης μπορεί να προσαρμόσει το λογισμικό στις ιδιαίτερες ανάγκες της, χωρίς να συμβιβάζεται με λύσεις που δεν τον ικανοποιούν απολύτως ούτε ξεκινώντας τη δημιουργία λογισμικού απ το μηδέν. Όλα τα παραπάνω μπορούν να ωφελήσουν εταιρίες κάθε μεγέθους και ιδιαίτερα τις Μικρομεσαίες Επιχειρήσεις, για τις οποίες η δαπάνη αγοράς λογισμικού είναι σημαντικό πρόβλημα, καθώς δεσμεύει κεφάλαια. 3.3. WEB SERVER Web Server software [2][5] ονομάζουμε το λογισμικό που τρέχει σε έναν διαδικτυακό κόμβο και επιτρέπει σε άλλους υπολογιστές να αποκτούν αντίγραφα των ιστοσελίδων που είναι αποθηκευμένες σε αυτόν. Πολύ δημοφιλείς Web server είναι ο Apache,και ο Microsoft Internet Information Server. Οι Web servers είναι Ηλεκτρονικοί Υπολογιστές στο internet που φιλοξενούν ιστοσελίδες, προσφέροντας σελίδες όταν ζητηθούν από κάποιον επισκέπτη. Κάθε Web Server έχει μια μοναδική διεύθυνση IP (Internet Protocol) ώστε οι άλλοι υπολογιστές στο διαδίκτυο να μπορούν να επικοινωνούν μαζί του. Όποιος θέλει να ανεβάσει την ιστοσελίδα του στο διαδίκτυο πρέπει να νοικιάσει ένα χώρο σε κάποιο server ο οποίος στη συνέχεια θα φιλοξενεί τη σελίδα. Ο Server δίνει μια μοναδική διεύθυνση σε κάθε ιστοσελίδα που φιλοξενεί. Αν κάποιος συνδεθεί στο internet, ο υπολογιστής του παίρνει μια μοναδική IP διεύθυνση (από τον πάροχο του). Αυτή η διεύθυνση χαρακτηρίζει πλέον τον 15

συγκεκριμένο υπολογιστή στο δίκτυο. Όταν λοιπόν από αυτόν τον υπολογιστή ζητηθεί μια ιστοσελίδα ο browser στέλνει μια αίτηση στη συγκεκριμένη ιστοσελίδα με την IP διεύθυνση του υπολογιστή που έκανε την αίτηση. Για να φτάσει η αίτηση στο προορισμό της περνάει από ενδιάμεσους σταθμούς. Αφού φτάσει η αίτηση στον προορισμό ο server που φιλοξενεί την ιστοσελίδα την επιστρέφει σε μορφή HTML με προορισμό την IP του αποστολέα της αίτησης. Η σελίδα φτάνει στον browser που την ζήτησε (περνώντας από ενδιάμεσους σταθμούς ξανά) και αυτός την εμφανίζει σε γραφική μορφή στην οθόνη. 3.3.1. Ο APACHE ΩΣ WEB SERVER Ο Apache [2][11] είναι ένας HTTP server ανοικτού κώδικα που μπορεί να εγκατασταθεί σε περιβάλλοντα διάφορων σύγχρονων λειτουργικών συστημάτων. Ενδεικτικά λειτουργικά συστήματα στα οποία μπορεί να εγκατασταθεί είναι διάφορες εκδόσεις των Windows, το Linux, το Unix, και το Mac OS X. Είναι από τους πλέον δημοφιλείς server και πάρα πολλοί πάροχοι web hosting τον προτιμούν. Ο Apache έχει την ικανότητα να εξυπηρετεί στατικό και δυναμικό περιεχόμενο στο περιβάλλον του Παγκοσμίου ιστού. Η υποστήριξη που μπορεί να προσφέρει συνίσταται σε: Γλώσσες όπως η PHP, Python, Perl καθώς και άλλες γλώσσες προγραμματισμού Πρωτόκολλα SSL και TLS Σχήματα ταυτοποίησης Επεκτάσεις ταυτοποίησης Λειτουργίες επανεγγραφής URL Φιλτράρισμα μέσω mod_incluce και mod_ext_filter O Apache επιπλέον είναι παραμετροποιήσιμος σε μεγάλο βαθμό. Βέβαια η σωστή εγκατάσταση του και η παραμετροποίηση του δεν είναι μια εύκολη διαδικασία. Έτσι ένας σχετικά αρχάριος χρήστης υπολογιστών πολύ δύσκολα θα καταφέρει μόνος του να στήσει έναν Server. Ακόμα και μετά την αρχική εγκατάσταση του, απαιτείται επέμβαση σε κάποια αρχεία ώστε να ρυθμιστούν κάποιες παράμετροι για τη σωστή, σταθερή και αποδοτική λειτουργία του. Βεβαίως σε καμιά περίπτωση δε σημαίνει ότι πρέπει κάποιος να αποθαρρύνεται στη χρήση του Apache λόγω απαιτήσεων στην εγκατάσταση. Εξάλλου οποιοδήποτε software για στήσιμο Server δεν είναι υπόθεση ενός νέου και αρχάριου χρήστη υπολογιστών. 16

3.4. Η ΓΛΩΣΣΑ SQL Η SQL (Structed Query Language) είναι η πιο κοινή γλώσσα ερωτήσεων για διαχείριση σχεσιακών βάσεων δεδομένων. Με την SQL μπορεί να γίνει ανάκτηση εγγραφών, εισαγωγή νέων, διαγραφή, ενημέρωση εγγραφών δεδομένων από μια βάση δεδομένων. Δεν είναι πλήρης γλώσσα προγραμματισμού αλλά μέσω πολυάριθμων εντολών προσφέρει ολοκληρωμένη διαχείριση των σχεσιακών βάσεων δεδομένων. Η πρώτη της υλοποίηση έγινε το 1974 και μετά από τη μακρά πορεία της, σήμερα έχει κατακτήσει πολλά συστήματα διαχείρισης βάσεων δεδομένων. 3.4.1. Τι είναι η MySQL H MySQL [2][4][14] είναι ένα ανοικτού κώδικα σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων. Το σύστημα διαχείρισης MySQL λοιπόν δίνει τη δυνατότητα της αποθήκευσης, αναζήτησης, ταξινόμησης, ομαδοποίησης, ανάκλησης δεδομένων με βάση τη γλώσσα ερωτημάτων SQL. Το γεγονός ότι η MySQL είναι σχεσιακή συνεπάγεται ότι η οργάνωση των δεδομένων γίνεται σε διαφορετικούς πίνακες οι οποίοι σχετίζονται μεταξύ τους με κάποιο σαφώς ορισμένο τρόπο. Η MySQL επιπλέον δύναται να ελέγχει την πρόσβαση στα δεδομένα, εξασφαλίζοντας έτσι τη δυνατότητα η πρόσβαση να γίνεται από διαφορετικούς χρήστες. Κάθε χρήστης έχει συγκεκριμένα δικαιώματα πάνω στις βάσεις δεδομένων που του τα δίνει η MySQL. 3.4.2. Πλεονεκτήματα της MySQL Μερικοί από τους κύριους ανταγωνιστές της Mysql είναι οι PostgreSQL, Microsoft SQL Server, Oracle. Τα βασικά πλεονεκτήματα της είναι: Απόδοση Η MySQL είναι αρκετά γρήγορη. Πολλές δοκιμές που έχουν γίνει δείχνουν ότι υπερέχει σε ταχύτητα έναντι των ανταγωνιστών της. Κόστος Η MySQL είναι προϊόν ανοικτού κώδικα και διατίθεται δωρεάν για προσωπική χρήση. Η εμπορική άδεια της διατίθεται σε χαμηλό κόστος. Αυτό σημαίνει ότι αν κάποιος θέλει να τη χρησιμοποιήσει για εφαρμογές προσωπικής χρήσης ή για εφαρμογές που θα είναι ανοικτού κώδικα δεν χρειάζεται να αγοράσει κάποια άδεια. Άδεια απαιτείται αν κάποιος τη χρησιμοποιήσει για εμπορικές εφαρμογές που δεν θα είναι ανοικτού κώδικα. 17

Ευκολία Χρήσης Η MySQL είναι αρκετά εύκολη στην εκμάθηση της, ακόμα και όταν κάποιος που δεν έχει ξαναχρησιμοποιήσει παρόμοια προϊόντα κατασκευής βάσεων δεδομένων. Μεταφερσιμότητα Η MySQL μπορεί να χρησιμοποιηθεί σε πολλά σύγχρονα λειτουργικά συστήματα. είναι συμβατή με πολλές εκδόσεις των Microsoft Windows και με λειτουργικά Unix, όπως οι διάφορες εκδόσεις του δημοφιλούς λειτουργικού ανοικτού κώδικα Linux. Πηγαίος Κώδικας Η MySQL ανήκει στην οικογένεια του λογισμικού ανοικτού κώδικα όπως αναφέρθηκε προηγούμενα. Συνεπώς ο καθένας μπορεί να αποκτήσει και να τροποποιήσει τον πηγαίο κώδικά της, προσαρμόζοντας τον στις ανάγκες του ή διορθώνοντας τυχόν bugs. Επιπλέον το γεγονός ότι είναι διαθέσιμος ο πηγαίος κώδικας βοηθάει στη συνεχή ανανέωση και διόρθωση της MySQL αφού εκατομμύρια άνθρωποι σε όλο τον κόσμο εργάζονται πάνω σε αυτή. Έτσι δεν χρειάζεται κάποιος να περιμένει μια νέα επίσημη έκδοσή κάποιας εταιρίας για τη διόρθωση ενός bug, αφού αυτό γίνεται πολύ γρήγορα από τους χρήστες της. Επιπλέον δε χρειάζεται να ανησυχεί κάποιος για τη μελλοντική υποστήριξη της και τη συνέχιση λειτουργίας της σε μελλοντικές συνθήκες. Υποστήριξη Στην σελίδα www.mysql.com υπάρχει μια τεράστια υποστήριξη πάνω στη MySQL με manual, tutorial καί βοήθεια σε πιθανά προβλήματα. 3.5. ΣΧΕΔΙΑΣΜΟΣ ΑΠΟΔΟΤΙΚΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Οι σχεσιακές βάσεις δεδομένων [4][5] αποτελούν ένα πολύτιμο εργαλείο στη διάθεση του προγραμματιστή. Πολλά σύγχρονα προβλήματα απαιτούν λύσεις μέσω λογισμικού το οποίο θα κάνει χρήση κάποιας βάσης δεδομένων. Ένα μεγάλο ζητούμενο σε τέτοιες περιπτώσεις είναι να γίνει ο καλύτερος και αποδοτικότερος δυνατός σχεδιασμός της απαιτούμενης βάσης δεδομένων. Αυτή η διαδικασία όμως δεν είναι καθόλου εύκολη. Δεν είναι εύκολη γιατί είναι πολλές οι παράμετρες που πρέπει να συμψηφιστούν ώστε να παραχθεί η βέλτιστη βάση δεδομένων που θα πληρεί τις προδιαγραφές και τις απαιτήσεις. Ο προγραμματιστής πρέπει να αποφασίσει ποιους πίνακες θα δημιουργήσει, τα πεδία του κάθε πινάκα, τις επιτρεπτές τιμές που μπορεί να αποθηκεύσει το κάθε πεδίο, τις σχέσεις μεταξύ πινάκων, τα κλειδιά του κάθε πινάκα, τα ευρετήρια. Όλες αυτές οι παράμετρες είναι σχετιζόμενες μεταξύ τους. Συνεπώς αλλάζοντας τη μια από αυτές απαιτείται αυτομάτως επαναπροσδιορισμός όλων των υπολοίπων. 18

Ξεκινώντας λοιπόν κάποιος να σχεδιάσει μια βάση δεδομένων θα πρέπει να έχει στο νου του κάποιες βασικές αρχές: Πρέπει να αποφεύγεται η αποθήκευση επαναλαμβανόμενων δεδομένων. Η επαναλαμβανόμενη αποθήκευση δεδομένων έχει το μειονέκτημα της σπάταλης χώρου, όπως και το μειονέκτημα της πιθανότητας λανθασμένων ενημερώσεων της ΒΔ. Ένα λάθος ενημέρωσης μπορεί να συμβεί σε μια τέτοια περίπτωση επειδή η ίδια αλλαγή πρέπει να συμβαίνει ταυτόχρονα σε περισσότερους του ενός πίνακες, σε περισσότερα του ενός πεδία. Προτιμώνται οι ατομικές στήλες, δηλαδή κάθε πεδίο είναι προτιμότερο να περιέχει ένα μόνο πράγμα. Η αποθήκευση περισσότερων πραγμάτων στα πεδία μιας στήλης δημιουργεί προβλήματα αναζήτησης. Επιλογή μοναδικών κλειδιών και ταυτόχρονα αποφυγή δημιουργίας πλεοναζόντων κλειδιών. Σε κάθε πίνακα πρέπει να υπάρχει ένα κλειδί-στήλη που θα είναι μοναδικό για κάθε εγγραφή, ώστε να είναι δυνατή η αναφορά στις εγγραφές με σύντομο και μονοσήμαντο τρόπο. Ταυτόχρονα πρέπει να αποφεύγεται η χρήση περισσότερων κλειδιών από αυτά που πραγματικά απαιτούνται. Καλό είναι να αποφεύγεται ο σχεδιασμός των ΒΔ με τρόπο που να μένουν πολλά πεδία κενά. Σπαταλιέται χώρος, δημιουργούνται προβλήματα με συναρτήσεις όταν ζητούν δεδομένα από κενά αριθμητικά πεδία. Καλό είναι πριν το σχεδιασμό της ΒΔ να υπάρχει πρόβλεψη των ερωτημάτων που θα γίνονται σε αυτή. Έτσι θα επιτευχθεί ένας σχεδιασμός που θα δίνει πιο γρήγορα και εύκολα τα αποτελέσματα των ερωτημάτων. 3.6. ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Μια βάση δεδομένων [2][4][5] (database) είναι ένα ψηφιακό αρχείο αποθήκευσης και ομαδοποίησης σχετιζόμενων δεδομένων σε πίνακες (tables). Τα δεδομένα μίας βάσης δεδομένων πρέπει να έχουν κάποια συσχέτιση μεταξύ τους, λογική συνέχεια και δομή. Επίσης απαραίτητη προϋπόθεση, ώστε ένα σύνολο αποθηκευμένων δεδομένων να αποτελεί βάση δεδομένων, είναι η δυνατότητα ύπαρξης κοινής, ταυτόχρονης και κεντρικής διαχείρισης των δεδομένων αυτών, μία βάση δεδομένων αποτελείται από έναν ή περισσότερους πίνακες(tables). Ο κάθε πίνακας περιέχει μια ή περισσότερες στήλες (columns), όπου η κάθε στήλη περιέχει ένα συγκεκριμένο είδος δεδομένων. Επίσης ο πίνακας περιέχει γραμμές. Για κάθε εγγραφή υπάρχει μια γραμμή στον πίνακα. Εδώ πρέπει να σημειωθεί ότι οι Βάσεις δεδομένων δεν είναι προνόμιο των ηλεκτρονικών Υπολογιστών. Βάσεις δεδομένων υπήρχαν πριν από τους Η/Υ, σε έντυπη μορφή. Όμως σήμερα με τον όρο βάση δεδομένων αναφερόμαστε σχεδόν αποκλειστικά στην ηλεκτρονική τους μορφή. 19

3.7. ΣΧΕΣΙΑΚΕΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Προτού εξηγήσουμε τι είναι οι σχεσιακές βάσεις δεδομένων θα πρέπει να δώσουμε τους ορισμούς κάποιων εννοιών: είναι ένα στοιχείο του πραγματικού κόσμου με αυτόνομη πραγματική ή θεωρητική υπόσταση. Για παράδειγμα οντότητα μπορεί να είναι ένας πελάτης ενός ηλεκτρονικού καταστήματος (με τα στοιχεία του), ένα προϊόν που εμπορεύεται το κατάστημα. Οντότητα [4][5][9] Κατηγορήματα [4][5][9] μιας οντότητας είναι τα στοιχεία που καθορίζουν τα χαρακτηριστικά της συγκεκριμένης οντότητας. Τα κατηγορήματα περιγράφουν την οντότητα. Για παράδειγμα κατηγόρημα της οντότητας πελάτης μπορεί να είναι το όνομα του πελάτη, το επίθετο, η διεύθυνση του, το ΑΦΜ του, το τηλέφωνο του. Τα κατηγορήματα της οντότητας προϊόν μπορεί να είναι ο τίτλος του προϊόντος, η εταιρία που το κατασκευάζει, η κατηγορία στην οποία ανήκει, η τιμή του. Μια Σχέση [4][5][6][9] ανάμεσα σε δύο ή περισσότερες οντότητες καθορίζει ένα σύνολο συσχετισμών ανάμεσα στις εγγραφές των οντοτήτων αυτών. Για παράδειγμα η οντότητα πελάτης σχετίζεται με την οντότητα προϊόν. Υπάρχει κάποια αντιστοίχηση των εγγραφών της οντότητας πελάτης με τις εγγραφές της οντότητας προϊόν. Βαθμός [6][9] μιας σχέσης ονομάζεται ο αριθμός των οντοτήτων που συμμετέχουν στη σχέση. Οι σχέσεις [5][6][9] ανάμεσα σε οντότητες μπορούν να έχουν διάφορες μορφές: Σχέσεις 1 προς 1. Σε αυτή τη μορφή κάθε εγγραφή της μιας οντότητας σχετίζεται με μια ακριβώς εγγραφή της άλλης. Σχέσεις 1 προς Ν. Σε αυτές τις σχέσεις κάθε εγγραφή της πρώτης οντότητας έχει σχέση με περισσότερες από μια εγγραφές της δεύτερης οντότητας Σχέσεις Ν προς Μ. Εδώ κάθε εγγραφή της πρώτης οντότητας έχει σχέση με περισσότερες εγγραφές της δεύτερης και κάθε εγγραφή της δεύτερης έχει σχέση με περισσότερες από μία της πρώτης. Το παράδειγμα των πελατών και των προϊόντων παρουσιάζει μια σχέση Ν προς Μ αφού κάθε πελάτης αγοράζει πάνω από ένα προϊόντα κατά κανόνα, και ταυτόχρονα κάθε προϊόν αγοράζεται από περισσότερους του ενός πελάτες. Όπως είναι λοιπόν προφανές, σχεσιακή βάση δεδομένων είναι αυτή που περιέχει περισσότερες από μια οντότητες και ταυτόχρονα υπάρχει κάποια/ες συσχετίσεις ανάμεσα στις οντότητες της. 20

Στις σχεσιακές βάσεις δεδομένων κάθε οντότητα αποτελεί έναν πίνακα. Επίσης κάθε σχέση αποτελεί έναν πίνακα. Κάθε γραμμή του πίνακα αναφέρεται σε μια εγγραφή. Κάθε στήλη αναφέρεται σε ένα κατηγόρημα. Εδώ πρέπει να σημειώσουμε ότι η βασικότερη στήλη των πινάκων στις σχεσιακές βάσεις δεδομένων είναι το κλειδί. Αυτό είναι ένας κωδικός ο οποίος είναι μοναδικός για κάθε εγγραφή. Με αυτόν μπορούμε να αναφερόμαστε σε μια συγκεκριμένη εγγραφή με απόλυτη ακρίβεια. Έτσι είναι εύκολη η αντιστοίχηση των εγγραφών σε διαφορετικούς πίνακες της βάσης δεδομένων. Αν δεν υπήρχαν τα κλειδιά σε κάθε πίνακα τότε θα ήταν πολύ δύσκολη η αντιστοίχηση εγγραφών από διαφορετικούς πίνακες ή ακόμα και αδύνατη. 3.8. Η ΓΛΩΣΣΑ PHP 3.8.1. Τι είναι η PHP Η PHP [2][3][4][13] είναι γενικού σκοπού γλώσσα συμβάντων, σχεδιασμένη ειδικά για το Web και λειτουργεί στην πλευρά του διακομηστή. Είναι μια γλώσσα που ο κώδικάς της μπορεί να ενσωματωθεί εύκολα σε κώδικα Html. 3.8.2. Πλεονεκτήματα της PHP Κάποιοι από τους ανταγωνιστές της PHP είναι η Perl, Microsoft ASP.NET, Java Server Pages(JSP), ColdFusion. Σε σύγκριση με αυτά τα προϊόντα τα πλεονεκτήματα της PHP είναι: Υψηλή απόδοση Διασυνδέσεις με πολλά διαφορετικά συστήματα βάσεων δεδομένων Ενσωματωμένες βιβλιοθήκες για πολλές συνηθισμένες Web διαδικασίες Χαμηλό κόστος Ευκολία μάθησης και χρήσης Δυνατή αντικειμενοστραφή υποστήριξη Μεταφερσιμότητα Διαθεσιμότητα του κώδικα προέλευσης 21

3.8.3. Λειτουργικά Χαρακτηριστικά της Php H Php όπως αναφέρθηκε και πιο πάνω είναι μια γλώσσα script (συμβάντων) κι όχι γλώσσα προγραμματισμού. Αυτό σημαίνει ότι είναι σχεδιασμένη ώστε να εκτελεί μια ενέργεια μετά από κάποιο συμβάν, όπως για παράδειγμα αν ο χρήστης πατήσει κάποιο link στην ιστοσελίδα. Επιπλέον η Php λειτουργεί στην πλευρά του Server, δηλαδή εγκαθίσταται στον Server και τα script που είναι γραμμένα σε αυτή χρησιμοποιούν πόρους απ τον υπολογιστή-server για την εκτέλεσή τους και τα αποτελέσματα της εκτέλεσης στέλνονται στον client σε μορφή html. Αυτός είναι και ο λόγος που η Php δε μπορεί να χρησιμοποιηθεί για αναδυόμενα μενού, άνοιγμα νέων παράθυρων, προσθήκη εφέ και ενεργειών με τη μετακίνηση του ποντικιού. Αντίθετα αυτά μπορούν να γίνουν με άλλες γλώσσες script που χρησιμοποιούν τεχνολογία πελάτη (όπως η Javascript). Επιπλέον ο κώδικας της Php παρεμβάλλεται σε κώδικα Html (με κατάλληλη σήμανση στην αρχή και το τέλος του κώδικα Php). Ο κώδικας της Php δεν εκτελείται αυτόνομα αλλά ταυτόχρονα (γραμμή προς γραμμή) με τον κώδικα της html. Η συγγραφή του κώδικα Php είναι σχετικά εύκολη υπόθεση. Γράφεται ταυτόχρονα με τον html κώδικα και ενσωματώνεται σε αυτόν. Ο κώδικας της Php ξεχωρίζει από την html με τα κατάλληλα tags έναρξης-τερματισμού τα οποία εξαρτώνται από τις ρυθμίσεις που έχουν γίνει στην εγκατάσταση της Php (συνήθως το tag έναρξης είναι <?Php και του τερματισμού είναι?>). Τα αρχεία που περιέχουν php scripts πρέπει να αποθηκευτούν με κατάλληλη κατάληξη (π.χ. *.php). Όταν ενσωματωθεί κώδικας Php σε μια ιστοσελίδα, εκτελούνται οι παρακάτω διαδικασίες: 1) Ο επισκέπτης ζητάει μια ιστοσελίδα με τη διεύθυνσή της, με τη βοήθεια του browser. 2) Ο browser μεταβιβάζει την αίτηση στον server που στην περίπτωση μας είναι ο apache. 3) Τότε η Php επεξεργάζεται το αρχείο που άφορα την αίτηση στον Apache και εκτελεί το μέρος του κώδικα που την αφορά (βρίσκεται μέσα σε tags). 4) Η Php επιστρέφει τα αποτελέσματα σε μορφή HTML. 5) Ο κώδικας Html [6] επιστρέφεται στον browser [6] στον πελάτη. Η διαδικασία της συγγραφής του κώδικα Php μπορεί να γίνει με έναν απλό text editor (όπως και της HTML). Αυτή η μέθοδος προσφέρει τη μεγίστη εποπτεία του κώδικα στον προγραμματιστή αλλά είναι χρονοβόρα διαδικασία και επίπονη. Για την αντιμετώπιση των προβλημάτων αυτών μπορεί να γίνει χρήση κάποιων από τα πολλά εργαλεία που υπάρχουν, πολλά από τα οποία είναι ανοικτού κώδικα προϊόντα. Τα εργαλεία αυτά συνήθως προσφέρουν έτοιμες κάποιες στάνταρ δομές ή προσθέτουν κάποια χαρακτηριστικά στις σελίδες μας με ένα απλό κλικ. Οι δομές αυτές μπορεί να 22

είναι αρκετές γραμμές κώδικα που θα απαιτούσε χρόνο για να γραφτεί με το χέρι. Όμως σε καμιά περίπτωση δεν μπορούν να αντικαταστήσουν τη δύναμη που προσφέρει η συγγραφή κώδικα με το χέρι. Δε μπορεί ο προγραμματιστής να επαναπαυθεί ότι μια δομή θα την εισάγει στον κώδικα του με απλά κλικ. Έτσι είναι σύνηθες μετά την προσθήκη μιας δομής με τον τρόπο αυτό να απαιτείται χειροκίνητη παρέμβαση στον κώδικα. 3.9. XAMPP 3.9.1. Γενικά Το όνομα του Xampp [16] είναι ένα ακρωνύμιο των: Χ (σημαίνει cross-platform, λειτουργεί σε πολλές πλατφόρμες) Apache HTTP Server MySQL PHP Perl To XAMPP αποτελεί στην ουσία ένα πακέτο, το οποίο περιλαμβάνει τις τελευταίες εκδόσεις του Apache, της PHP και της MySQL, ενώ περιλαμβάνει επίσης και αλλα τρία χρήσιμα εργαλεία (PhpMyAdmin, Filezilla Server, Mercury Mail). To XAMPP διατίθεται και αυτό δωρεάν από την σελίδα http://www.apachefriends.org για διάφορα λειτουργικά συστήματα (Linux, Windows,Solaris,Mac). Εικόνα 3.1: Το Control Panel του Xampp 23

3.9.2. Αρχιτεκτονική Η εφαρμογή που αναπτύχθηκε έχει σχεδιαστεί έχοντας ως βάση την μέγιστη δυνατή λειτουργικότητα. Έτσι έχει προσεχθεί ώστε να είναι: ανεξάρτητη λειτουργικού συστήματος (δηλαδή μπορεί να εγκατασταθεί σε οποιοδήποτε λειτουργικό σύστημα) προσπελάσιμη μέσω οποιουδήποτε φυλλομετρητή (browser) πλήρως σπονδυλωτή στη δομή της, δηλαδή να χρησιμοποιεί αρθρώματα (modules) για τις διάφορες λειτουργίες που εκτελεί προσιτή στη διαχείριση από τον διδάσκοντα Οι παραπάνω ιδιότητες - στόχοι οδηγούν σε ένα σύστημα υλικού (H/W) και λογισμικού (S/W) το οποίο αποτελείται από: τη βάση δεδομένων που περιέχει όλες τις απαραίτητες πληροφορίες για τη λειτουργία του συστήματος, τα αποθηκευτικά μέσα, δηλαδή τους υπολογιστές που φιλοξενούν το υλικό του μαθήματος, το περιβάλλον εργασίας, δηλαδή το λογισμικό διεπαφής που επεξεργάζεται τις πληροφορίες και κάνει δυνατή την αλληλεπίδραση των χρηστών με το εκπαιδευτικό υλικό Η εφαρμογή είναι βασισμένη στο πρότυπο τύπου πελάτη-εξυπηρετητή (clientserver). Εγκαθίσταται σε οποιοδήποτε λειτουργικό σύστημα, υποστηρίζει web server τύπου Apache ή Microsoft IIS, ενώ στηρίζεται εξολοκλήρου σε περιβάλλοντα ανοιχτού κώδικα (open source) για την λειτουργία της. Για την ανάπτυξη του ιστογενούς περιβάλλοντος της εφαρμογής και των αλγορίθμων της χρησιμοποιήθηκε η γλώσσα PHP (Pre Hypertext Processor). 3.10. HTML H HTML [7][12] είναι το ακρωνύμιο των λέξεων HyperText Markup Language (γλώσσα μορφοποίησης υπερκειμένου) και είναι η βασική γλώσσα δόμησης σελίδων του World Wide Web (ή απλά ιστού: Web). Χρησιμοποιείται για να σημαίνει ένα τμήμα κειμένου και να το κάνει να εμφανίζεται καλύτερα. Επιτρέπει την ενσωμάτωση ήχου και εικόνων στις web σελίδες. Αρχικά είχε κατασκευασθεί με σκοπό μόνο την μορφοποίηση κειμένου, αλλά μεγάλωσε και ενσωμάτωσε σχεδιαστικές τεχνικές κ.α. Η γλώσσα χρησιμοποιεί ένα αριθμό από tags για την μορφοποίηση κειμένου, για την δημιουργία συνδέσμων 24

(links) μετάβασης ανάμεσα των σελιδών, για την εισαγωγή εικόνων, ήχου κ.α. Όταν ένας Web Browser ανοίγει ένα αρχείο HTML τα στοιχεία (tags) μεταφράζονται σε κατάλληλα χαρακτηριστικά με αποτέλεσμα την εμφάνιση και την λειτουργικότητα της συγκεκριμένης σελίδας. Το 1990 ο Tim Berners-Lee από το Cern, το εργαστήριο φυσικής της Γενεύης, δημιούργησε ένα νέο πρωτόκολλο με το οποίο θα μπορούσαν να μεταφέρονται κάθε είδος αρχείων και αντικειμένων μέσα από το Internet. Το πρωτόκολλο αυτό ονομάστηκε HTTP (HyperText Transfer Protocol) και σηματοδότησε την αρχή του WWW όπως το ξέρουμε σήμερα. Οι σελίδες που ήταν η βάση του WWW, ήταν γραμμένες στην πρώτη έκδοση της γλώσσα HTML. Το 1994 αναπτύσσεται το πρότυπο HTML 2.0 από ένα διεθνή οργανισμό (Internet Engineering Task Forse). H επόμενη έκδοση η 3.0 δεν έγινε αποδεκτή από τις Microsoft και Netscape οπότε γρήγορα αντικαταστάθηκε από την έκδοση 3.2 (1996). Η τελευταία περιελάμβανε πολλές από τις σημάνσεις (tags) που είχαν εισάγει οι δύο εταιρίες. Η έκδοση 4.0 παρουσιάστηκε τον Ιούνιο του 1997. 3.11. CSS To CSS [7] (Cascading Style Sheets = Επικαλυπτόμενα φύλλα στυλ) είναι μια απλή γλώσσα που μας βοηθάει να ορίσουμε με σαφήνεια και ιδιαίτερη ευελιξία τον τρόπο με τον οποίο θα εμφανίζονται τα διάφορα στοιχεία στην ιστοσελίδα μας. Πλεονεκτήματα χρήσης CSS: 1. Μεγάλη ευελιξία. Το CSS κατέστησε εφικτές μορφοποιήσεις οι οποίες ήταν αδύνατες ή πολύ δύσκολες με την κλασσική HTML. 2. Ευκολότερη συντήρηση των ιστοσελίδων. Η εμφάνιση ενός ολόκληρου site μπορεί να ελέγχεται από ένα μόνο εξωτερικό αρχείο CSS. Έτσι, κάθε αλλαγή στο στυλ της ιστοσελίδας μπορεί να γίνεται με μια μοναδική αλλαγή σε αυτό το αρχείο, αντί για την επεξεργασία πολλών σημείων σε κάθε σελίδα που υπάρχει στο site. 3. Μικρότερο μέγεθος αρχείου, δεδομένου ότι ο κάθε κανόνας μορφοποίησης γράφεται μόνο μια φορά και όχι σε κάθε σημείο που εφαρμόζεται. 4. Καλύτερο SEO (Search engine optimization). Οι μηχανές αναζήτησης δεν «μπερδεύονται» ανάμεσα σε περιεχόμενο και τη μορφοποίηση του, αλλά έχουν πρόσβαση στο περιεχόμενο σκέτο, οπότε είναι πολύ ευκολότερο να το καταγράψουν και να το αρχειοθετήσουν (indexing). 5. Γρηγορότερες σελίδες. Όταν χρησιμοποιούμε εξωτερικό αρχείο CSS (βλ. Πως εισάγουμε CSS στη σελίδα μας;), ο browser την πρώτη φορά που θα φορτώσει κάποια σελίδα του site μας το αποθηκεύει στην cache του, οπότε δεν χρειάζεται να 25