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

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ"

Transcript

1 ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ «ΨΗΦΙΑΚΩΝ ΆΡΘΡΩΝ» ΜΕ ΧΡΗΣΗ ΚΑΙ ΜΕΘΟΔΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΑΔΙΚΤΥΟΥ HTML, JAVASCRIPT, PHP ΚΑΙ ΜYSQL ΣΤΟΪΤΣΗΣ ΙΩΑΝΝΗΣ Α.Μ. : 335 / 7111 ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ : Δρ. ΦΡΑΓΚΟΥΛΗΣ ΓΕΩΡΓΙΟΣ ΙΟΥΛΙΟΣ 2012

2 -2-

3 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΕΙΣΑΓΩΓΗ Ο ΚΕΦΑΛΑΙΟ... 8 ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΗΣ... 8 ΕΦΑΡΜΟΓΗΣ ΨΗΦΙΑΚΩΝ ΑΡΘΡΩΝ Περιγραφή της εφαρμογής Διαχειριστής του Συστήματος (Administrator) Εγγεγραμμένοι Χρήστες του Συστήματος (Αρθρογράφοι) Απλοί Χρήστες του Συστήματος (Αναγνώστες) Ο ΚΕΦΑΛΑΙΟ Τεχνολογία που χρησιμοποιήθηκε Η γλώσσα σήμανσης Υπερκειμένου Html Cascading Style Sheets (CSS) Βασικοί κανόνες σύνταξης css CSS rules Απλοί επιλογείς CSS (CSS selectors) Element - Στοιχείο Όνομα κλάσης #Όνομα_id Η γλώσσα PHP Πλεονεκτήματα της ΡΗΡ Η γλώσσα sql H γλώσσα Javascript Ενσωμάτωση της Javascript σε HTML Λογισμικό που χρησιμοποιήθηκε XAMPP PhpMyAdmin Edit plus Visual CSS QuickMenu Jquery & PrettyPhoto Ο ΚΕΦΑΛΑΙΟ ΣΧΕΔΙΑΣΗ ΤΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Πίνακας Συσχετίσεων της Βάσης Δεδομένων Δημιουργία της Βάσης Δεδομένων (Articles) Δημιουργία του πίνακα Authors Δημιουργία του πίνακα category Δημιουργία του πίνακα articles Δημιουργία του πίνακα comments Δημιουργία του πίνακα contact Δημιουργία του πίνακα maillist Ο ΚΕΦΑΛΑΙΟ ΑΝΑΛΥΤΙΚΗ ΠΕΡΙΓΡΑΦΗ ΛΕΙΤΟΥΡΓΙΑΣ ΤΗΣ ΕΦΑΡΜΟΓΗΣ

4 4.1 ΑΠΛΟΣ ΧΡΗΣΤΗΣ (Αναγνώστης) Η κεντρική σελίδα index.php Ανάγνωση ενός άρθρου Γραμμή μενού - Ειδήσεις Γραμμή μενού - Κατηγορίες Γραμμή μενού - Επιστήμες Δεξιά στήλη Περιήγησης Το υποσέλιδο (footer) της σελίδας Photo Gallery Εγγραφή Νέου Χρήστη Επικοινωνία Αναζήτηση Άρθρων Προχωρημένη Αναζήτηση Άρθρων Τροφοδοσία RSS feed ΕΓΓΕΓΡΑΜΜΕΝΟΣ ΧΡΗΣΤΗΣ Είσοδος εγγεγραμμένου χρήστη (Αρθρογράφου) Εισαγωγή άρθρου από τον Αρθρογράφο Τα Άρθρα μου Άρθρα Προς Έγκριση Αναζήτηση Αλλαγή Στοιχείων Αλλαγή κωδικού πρόσβασης ΔΙΑΧΕΙΡΙΣΤΗΣ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ (Administrator) Η πρώτη σελίδα στο περιβάλλον διαχείρισης Προσθήκη Κατηγορίας Διαχείριση Κατηγορίας Προσθήκη Χρήστη Διαχείριση Χρηστών Αναζήτηση χρήστη Εισαγωγή άρθρου από τον Διαχειριστή Τα Άρθρα μου Άρθρα Προς Δημοσίευση Διαγραφή Πολλών Άρθρων Άρθρα Συγγραφέων Άρθρα Προς Έγκριση Διαγραφή Πολλών Άρθρων Αναζήτηση Άρθρων Ο ΚΕΦΑΛΑΙΟ ΤΜΗΜΑΤΑ ΚΩΔΙΚΑ (PHP) ΤΗΣ ΕΦΑΡΜΟΓΗΣ Η αρχική σελίδα index.php Η φόρμα εισαγωγής του χρήστη Εμφάνιση Άρθρων στην index.php Σελιδοποίηση (Paging) Εμφάνιση Κατηγοριών Δυναμική Εμφάνιση Άρθρων Έλεγχος εγγραφής νέου χρήστη Η σελίδα Photo Gallery Η σελίδα Προχωρημένη αναζήτηση

5 5.5 Σελίδα προσθήκης άρθρου Λίστα δημοσιευμένων άρθρων Διαγραφή πολλών άρθρων Το αρχείο πολλαπλών διαγραφών Περιεχόμενα CD Εγκατάσταση της εφαρμογής ΒΙΒΛΙΟΓΡΑΦΙΑ Βιβλία Πηγές από το διαδίκτυο

6 ΕΙΣΑΓΩΓΗ Η παρούσα διπλωματική εργασία υλοποιήθηκε στα πλαίσια των σπουδών μου για το μεταπτυχιακό δίπλωμα εξειδίκευσης στην Εφαρμοσμένη Πληροφορική στο Πανεπιστήμιο Μακεδονίας και πραγματοποιήθηκε κατά το ακαδημαϊκό έτος Η εργασία αυτή ασχολείται με την σχεδίαση και ανάπτυξη ενός δικτυακού τόπου που σκοπό έχει την δημοσίευση άρθρων από τους χρήστες. Γίνεται διαχωρισμός των διαφορετικών ομάδων χρηστών της εφαρμογής δηλαδή των απλών χρηστών, των εγγεγραμμένων χρηστών και του διαχειριστή της εφαρμογής. Απαραίτητη προϋπόθεση για την ανάρτηση άρθρων στην εφαρμογή είναι η εγγραφή του χρήστη καθώς και η έγκριση του άρθρου από τον διαχειριστή του συστήματος. Στο πρώτο κεφάλαιο της διπλωματικής εργασίας γίνεται αναφορά στη περιγραφή της εφαρμογής και στις δυνατότητες της, καθώς και στις διαφορετικές ομάδες χρηστών που μπορούν να χρησιμοποιούν την εφαρμογή. Το δεύτερο κεφάλαιο πραγματεύεται ζητήματα τεχνικά και τεχνολογικά. Ειδικότερα εδώ παρουσιάζεται το σύνολο των γλωσσών προγραμματισμού που χρησιμοποιήθηκαν όπως η γλώσσα html σε συνδυασμό με css για την δημιουργία της εξωτερικής εμφάνισης της σελίδας, η γλώσσα php σε συνδυασμό με την sql για την διαχείριση και αποθήκευση των δεδομένων και τέλος η javascript για τους διάφορους προγραμματιστικούς ελέγχους. Επιπλέον σε αυτό το κεφάλαιο γίνεται αναφορά για το λογισμικό που χρησιμοποιήθηκε για την υλοποίηση της εργασίας όπως το Edit Plus για την ανάπτυξη του κώδικα της εργασίας, το PhpMyAdmin για την ανάπτυξη της βάσης δεδομένων, και το Visual CSS QuickMenu για την δημιουργία των μενού της εφαρμογής. Το τρίτο κεφάλαιο ασχολείται με την σχεδίαση και ανάπτυξη της βάσης δεδομένων της εφαρμογής με το πρόγραμμα PhpMyAdmin. Περιγράφονται οι εντολές που χρησιμοποιήθηκαν για να δημιουργηθούν οι πίνακες της βάση δεδομένων, ενώ γίνεται και αναλυτική περιγραφή των πεδίων που απαρτίζουν αυτούς τους πίνακες. Στο τέταρτο κεφάλαιο γίνεται η αναλυτική περιγραφή λειτουργίας της εφαρμογής με χρήση εικόνων (screenshots) για τις διαφορετικές ομάδες χρηστών, δηλαδή για τους απλούς χρήστες (Αναγνώστες), για τους εγγεγραμμένους χρήστες (Αρθρογράφους) και για τον διαχειριστή του συστήματος (Administrator). -6-

7 Στο πέμπτο κεφάλαιο αναλύονται κάποια από τα πιο βασικά κομμάτια κώδικα της εφαρμογής σε γλώσσα προγραμματισμού php και sql, που σκοπό έχουν να συμβάλουν στην διαμόρφωση μιας πιο ξεκάθαρης εικόνας για το σύνολο της εργασίας. Τέλος, υπάρχει η βιβλιογραφία, όλες δηλαδή οι έντυπες και ηλεκτρονικές πηγές που χρησιμοποιήθηκαν για την περάτωση της διπλωματικής εργασίας καθώς και οι οδηγίες εγκατάστασης της εφαρμογής μαζί με τα περιεχόμενα του cd. -7-

8 1 Ο ΚΕΦΑΛΑΙΟ ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΨΗΦΙΑΚΩΝ ΑΡΘΡΩΝ 1.1 Περιγραφή της εφαρμογής Σκοπός του δικτυακού τόπου είναι η ανάρτηση άρθρων από συγγραφείς - αρθρογράφους και γενικά από ανθρώπους που επιθυμούν να δημοσιεύσουν τις ιδέες και τις απόψεις τους στο Διαδίκτυο. Ο κάθε αρθρογράφος που επιθυμεί να αναρτήσει ένα άρθρο θα πρέπει να το εντάξει σε μία κατηγορία όπως, πολιτική, οικονομικά, περιβάλλον κλπ. Η ανάρτηση του άρθρου καθορίζεται από τον αρθρογράφο που κάνει την καταχώρηση αλλά και από τον διαχειριστή που θα πρέπει να εγκρίνει και να συμφωνεί με την δημοσίευση του άρθρου. Συγκεκριμένα στην εφαρμογή υπάρχουν τρεις κατηγορίες χρηστών Διαχειριστής του Συστήματος (Administrator) Οι συγγραφείς Αρθρογράφοι και οι Αναγνώστες Απλοί χρήστες 1.2 Διαχειριστής του Συστήματος (Administrator) Ο Διαχειριστής του Συστήματος θα μπορεί να επεξεργάζεται, να προσθέτει, να οργανώνει και να διαγράφει τις διάφορες κατηγορίες άρθρων που θα αναρτούν ο ί- διος αλλά και οι αρθρογράφοι. Επιπλέον θα μπορεί να επεξεργάζεται και γενικότερα να διαχειρίζεται όλους τους εγγεγραμμένους χρήστες αρθρογράφους εισάγοντας, τροποποιώντας ή και διαγράφοντας τα στοιχεία τους, ενώ θα του δίνεται και η δυνατότητα αναζήτησης ε- νός χρήστη εισάγοντας κριτήρια αναζήτησης. Ο Διαχειριστής θα μπορεί να εισάγει, να διαχειρίζεται και να διαγράφει τα δικά του άρθρα ή και τα άρθρα που έχουν αναρτήσει οι αρθρογράφοι που έχουν κάνει εγγραφή στο σύστημα, ενώ θα είναι ο ίδιος υπεύθυνος εάν ένα άρθρο είναι κατάλληλο προς δημοσίευση ή όχι. Επίσης ο διαχειριστής θα μπορεί να κάνει μαζική διαγραφή άρθρων ή και σχολίων, θα μπορεί να κάνει αναζήτηση άρθρων με βάση το ό- νομα του αρθρογράφου ή και με βάση την κατηγορία, θα μπορεί να εμφανίζει μια λίστα μηνυμάτων που του έχουν στείλει η χρήστες ενώ θα μπορεί και να εμφανίζει ό- -8-

9 λους τους χρήστες που επιθυμούν να λαμβάνουν ενημερωτικό υλικό του δικτυακού τόπου. Συγκεκριμένα ο διαχειριστής του συστήματος θα μπορεί να κάνει : Προσθήκη νέας κατηγορίας άρθρων όπως, κοινωνικά, πολιτικά κ.λ.π. Επεξεργασία κατηγορίας άρθρων Διαγραφή κατηγορίας άρθρων Προσθήκη νέου αρθρογράφου Επεξεργασία αρθρογράφου Διαγραφή αρθρογράφου Εισαγωγή άρθρου Επεξεργασία άρθρου (του διαχειριστή) Επεξεργασία άρθρου (των αρθρογράφων) Διαγραφή άρθρου (του διαχειριστή) Διαγραφή άρθρου (των αρθρογράφων) Διαγραφή σχολίων άρθρου Μαζική διαγραφή άρθρων Έγκριση άρθρων (από αρθρογράφους) για δημοσίευση Αναζήτηση άρθρων με βάση κριτήρια Αναζήτηση άρθρων ανά χρήστη Λίστα μηνυμάτων χρηστών Εμφάνιση λίστας ηλεκτρονικού ταχυδρομείου χρηστών 1.3 Εγγεγραμμένοι Χρήστες του Συστήματος (Αρθρογράφοι) Οι εγγεγραμμένοι χρήστες αρθρογράφοι της εφαρμογής θα μπορούν να καταχωρούν τα άρθρα τους. Προϋπόθεση όμως για να μπορεί κάποιος να καταχωρεί ένα άρθρο είναι να κάνει πρώτα εγγραφή στο σύστημα, δηλαδή να γίνει εγγεγραμμένο μέλος. Όταν ο αρθρογράφος κάνει εγγραφή στο σύστημα του δίνετε η δυνατότητα να επεξεργάζεται τα δικά του προσωπικά στοιχεία όπως όνομα, επώνυμο, διεύθυνση, κωδικό πρόσβασης, όνομα χρήστη και άλλα καθώς επίσης θα μπορεί και να καταχωρεί τα δικά του άρθρα. -9-

10 Παράλληλα ο εγγεγραμμένος αρθρογράφος θα μπορεί να επεξεργάζεται και να διαγράφει ένα άρθρο που έχει ήδη καταχωρήσει, ενώ θα μπορεί και να ορίζει εάν ένα άρθρο του είναι κατάλληλο για δημοσίευση ή όχι. Επίσης ο αρθρογράφος θα μπορεί να κάνει αναζήτηση άρθρων με βάση κριτήρια (δίνοντας λέξεις κλειδιά) όπως κατηγορία, τίτλο, υπότιτλο ή και περιεχόμενο του άρθρου. Συγκεκριμένα οι εγγεγραμμένοι χρήστες αρθρογράφοι θα μπορούν να κάνουν : Εγγραφή νέου χρήστη Αποσύνδεση Ενεργού χρήστη Τροποποίηση στοιχείων χρήστη Αλλαγή κωδικού πρόσβασης Εισαγωγή νέου άρθρου Επεξεργασία άρθρου Διαγραφή άρθρου Έγκριση άρθρου προς δημοσίευση Εμφάνιση λίστας άρθρων Εμφάνιση λίστας άρθρων προς έγκριση 1.4 Απλοί Χρήστες του Συστήματος (Αναγνώστες) Οι Απλοί Χρήστες της εφαρμογής είναι αυτοί που επισκέπτονται τον κόμβο για να ενημερωθούν και να διαβάζουν τα άρθρα που δημοσιεύονται. Μπορούν να διαβάσουν τα τελευταία ειδησεογραφικά νέα, τοπικά, πανελλαδικά ή διεθνή ενώ μπορούν και να διαβάζουν άρθρα από μια κατηγορία όπως, κοινωνικά, πολιτικά, κτλ. Μπορούν να δουν τα τελευταία άρθρα με εικόνες από τον σύνδεσμο photo gallery ενώ τους δίνεται και η δυνατότητα να κάνουν εγγραφή νέου χρήστη, προκειμένου να μπορούν και αυτοί να αναρτούν τα άρθρα τους. Πρόσθετα οι απλοί χρήστες αναγνώστες του δικτυακού τόπου μπορούν να κάνουν σχόλια για ένα ή περισσότερα άρθρα που έχουν διαβάσει, να κάνουν αναζήτηση άρθρων δίνοντας λέξεις κλειδιά, να χρησιμοποιήσουν την προχωρημένη αναζήτηση, να κάνουν μια εγγραφή στην λίστα ηλεκτρονικού ταχυδρομείου « list» ενώ τέλος μπορούν να κάνουν μια εγγραφή στην τροφοδοσία RSS feed ώστε να ενημερώνονται με όλες τις τελευταίες αναρτήσεις του δικτυακού τόπου. Συγκεκριμένα οι απλοί χρήστες μπορούν να κάνουν: -10-

11 Ανάγνωση άρθρων Ειδήσεις Ανάγνωση άρθρων με βάση μια κατηγορία Ανάγνωσή άρθρων με εικόνες Ανάρτηση σχολίων σε ένα ή περισσότερα άρθρα Αποστολή μηνύματος στον διαχειριστή Εγγραφή νέου χρήστη (αρθρογράφου) Εγγραφή στη λίστα ηλεκτρονικού ταχυδρομείου Εγγραφή στην τροφοδοσία RSS feed -11-

12 2 Ο ΚΕΦΑΛΑΙΟ Τεχνολογία που χρησιμοποιήθηκε Για την υλοποίηση της εργασίας χρησιμοποιήθηκαν τα βασικά εργαλεία ανάπτυξης εφαρμογών διαδικτύου όπως η γλώσσα σήμανσης html και css η php η sql και η javascript οι οποίες σχετίζονται και λειτουργούν συμπληρωματικά μεταξύ τους. Σκοπός και στόχος του συνδυασμού των παραπάνω γλωσσών προγραμματισμού είναι η καλύτερη οργάνωση, διαχείριση και υλοποίηση του συνόλου της εφαρμογής. Στη συνέχεια αναφέρονται περιληπτικά οι βασικές δυνατότητες και λειτουργίες των εργαλείων ανάπτυξης ιστοσελίδων που χρησιμοποιήθηκαν για την υλοποίηση της διπλωματικής εργασίας. 2.1 Η γλώσσα σήμανσης Υπερκειμένου Html Η HTML (ακρωνύμιο του αγγλικού HyperText Markup Language, Γλώσσα Σήμανσης Υπερκειμένου) είναι η κύρια γλώσσα σήμανσης για τις ιστοσελίδες και τα στοιχεία της είναι τα βασικά δομικά στοιχεία των ιστοσελίδων. Η HTML γράφεται υπό μορφή στοιχείων HTML τα οποία αποτελούνται από ετικέτες, οι οποίες περικλείονται μέσα σε σύμβολα «μεγαλύτερο από» και «μικρότερο από» (για παράδειγμα <html>), μέσα στο περιεχόμενο της ιστοσελίδας. Οι ετικέτες HTML συνήθως λειτουργούν ανά ζεύγη (για παράδειγμα <h1> και </h1>), με την πρώτη να ονομάζεται ετικέτα έναρξης και τη δεύτερη ετικέτα λήξης (ή σε άλλες περιπτώσεις ετικέτα ανοίγματος και ετικέτα κλεισίματος αντίστοιχα). Ανάμεσα στις ετικέτες, οι σχεδιαστές ιστοσελίδων μπορούν να τοποθετήσουν κείμενο, πίνακες, εικόνες κλπ. Ο σκοπός ενός web browser είναι να διαβάζει τα έγγραφα HTML και τα συνθέτει σε σελίδες που μπορεί κανείς να διαβάσει ή να ακούσει. Ο browser δεν εμφανίζει τις ετικέτες HTML, αλλά τις χρησιμοποιεί για να ερμηνεύσει το περιεχόμενο της σελίδας. Τα στοιχεία της HTML χρησιμοποιούνται για να κτίσουν όλους του ιστότοπους. Η HTML επιτρέπει την ενσωμάτωση εικόνων και άλλων αντικειμένων μέσα στη σελίδα, και μπορεί να χρησιμοποιηθεί για να εμφανίσει διαδραστικές φόρμες. Παρέχει τις μεθόδους δημιουργίας δομημένων εγγράφων (δηλαδή εγγράφων που αποτελούνται από το περιεχόμενο που μεταφέρουν και από τον κώδικα μορφοποίησης του περιεχομένου) καθορίζοντας δομικά σημαντικά στοιχεία για το κείμενο, όπως κεφαλίδες, παραγράφους, λίστες, συνδέσμους, παραθέσεις και άλλα. Μπορούν επίσης να ενσωμα- -12-

13 τώνονται σενάρια εντολών σε γλώσσες όπως η JavaScript, τα οποία επηρεάζουν τη συμπεριφορά των ιστοσελίδων HTML. [8] Οι Web browsers μπορούν επίσης να αναφέρονται σε στυλ μορφοποίησης CSS για να ορίζουν την εμφάνιση και τη διάταξη του κειμένου και του υπόλοιπου υλικού. Ο οργανισμός W3C, ο οποίος δημιουργεί και συντηρεί τα πρότυπα για την HTML και τα CSS, ενθαρρύνει τη χρήση των CSS αντί διαφόρων στοιχείων της HTML για σκοπούς παρουσίασης του περιεχομένου. 2.2 Cascading Style Sheets (CSS) Τα CSS είναι μια απλή γλώσσα μορφοποίησης που μας βοηθάει να ορίσουμε με σαφήνεια και ευελιξία τον τρόπο με τον οποίο θα εμφανίζονται τα διάφορα στοιχεία στην ιστοσελίδας μας είτε πρόκειται για κείμενο, εικόνες, υπεσυνδέσμους ή και άλλα. Στα πλεονεκτήματα χρήσης των css συγκαταλέγεται η πολύ μεγάλη ευελιξία που προσφέρουν. Με τα css μπορούμε να κάνουμε μορφοποιήσεις οι οποίες ήταν α- δύνατον να γίνουν με την κλασσική HTML. Επιπλέον καθιστούν ευκολότερη την συντήρηση ενός δικτυακού τόπου καθώς η εμφάνιση ενός ολόκληρου site μπορεί να ε- λεγχθεί από ένα μόνο εξωτερικό αρχείο css. Δηλαδή, κάθε αλλαγή στο στυλ μιας ι- στοσελίδας μπορεί να γίνεται με μια μοναδική αλλαγή σε αυτό το αρχείο, αντί για την επεξεργασία πολλών σημείων σε κάθε σελίδα Βασικοί κανόνες σύνταξης css Σχόλια Αν και η ανάγκη για σχόλια στο CSS δεν είναι τόσο επιτακτική όσο σε γλώσσες προγραμματισμού, μπορούμε να εισάγουμε σχόλια μέσα σε /*...*/ Παράδειγμα: /* Αυτό είναι ένα σχόλιο */ CSS rules Ένας κανόνας css αποτελείται από δύο μέρη : τον επιλογέα (CSS selector) ο οποίος αφορά τι θα μορφοποιηθεί και τις ιδιότητες (CSS properties) οι οποίες αφορούν το πώς αυτό θα μορφοποιηθεί. Η σύνταξη είναι η εξής: επιλογέας ιδιότητα1: τιμή1; ιδιότητα2: τιμή2; ιδιότητα3: τιμή3;

14 2.2.3 Απλοί επιλογείς CSS (CSS selectors) Επιλέγουμε ποια στοιχεία θα μορφοποιήσουμε μέσω των επιλογέων CSS (CSS selectors) οι οποίοι ουσιαστικά αποτελούν κάποιους κανόνες ώστε να καταλάβει η εφαρμογή περιήγησης που θέλουμε να εφαρμόσουμε τα όσα γράφουμε κάθε φορά. Υπάρχουν αρκετά περίπλοκοι CSS selectors οι οποίοι προσφέρουν τεράστια ευελιξία, ωστόσο εμείς θα κάνουμε μια αναφορά για αυτούς που χρησιμοποιούνται για την υ- λοποίηση αυτής της εργασίας Element - Στοιχείο Όταν ο επιλογέας αποτελείται απλά από το όνομα ενός html tag, τότε οι ιδιότητες που θα γράψουμε σε αυτόν τον κανόνα CSS εφαρμόζονται σε κάθε τέτοιο στοιχείο html. Για παράδειγμα, ο επιλογέας p θα εφαρμοστεί σε οτιδήποτε στη σελίδα μας περιλαμβάνεται εντός των tags <p>...</p>, ο επιλογέας table θα εφαρμοστεί σε όλους τους πίνακες στη σελίδα μας, ο επιλογέας img θα αφορά όλες τις εικόνες στη σελίδα κοκ. Προφανώς όταν θέλουμε να εφαρμόσουμε κάποιες ιδιότητες CSS σε ολόκληρη τη σελίδα, χρησιμοποιούμε ως επιλογέα body μιας και όλο το ορατό τμήμα της σελίδας περιέχεται εντός των tags <body>... </body>. Στην συνέχεια βλέπουμε τις ιδιότητες του επιλογέα body στο αρχείο index.css που βρίσκεται στον φάκελο css του δικτυακού τόπου. Οι ιδιότητες του επιλογέα body ε- φαρμόζονται σε όλη τη σελίδα του δικτυακού τόπου. Body margin:0; padding:0; font-size:12px; font-family:verdana, Arial, Helvetica, sans-serif; color:#ffffff; background-color:#585c3f; -14-

15 2.2.5 Όνομα κλάσης Όταν ο επιλογέας μας περιλαμβάνει μια τελεία (.) στην αρχή του, τότε η εφαρμογή περιήγησης ψάχνει όσα στοιχεία στη σελίδα περιλαμβάνουν την ιδιότητα class και εφαρμόζει τις ιδιότητες που θα γράψουμε στον κανόνα css αυτό σε οποιοδήποτε στοιχείο περιλαμβάνει την κλάση «όνομα κλάσης» στην ιδιότητα class του. Το όνομα της κλάση μπορεί να αποτελείται από γράμματα, αριθμούς, παύλες, και χαρακτήρες όπως κάτω πάυλα (_). Αξίζει να σημειωθεί ότι μπορεί το ίδιο στοιχείο να ανήκει σε περισσότερες από μια κλάσεις, διαχωρισμένες με κενά μέσα στην class html attribute του. Πχ <p class = emphasis bodytext >...</p>. Για παράδειγμα, ο παρακάτω κανόνας CSS:.emphasis color: red; θα κάνει κόκκινα τα γράμματα και στο στοιχείο <p class= emphasis>blah blah </p>, και στο στοιχείο <div class= emphasis otherclass >blah blah</div> αλλά όχι στο στοιχείο <h1 class= otherclass >blah blah</h1>. Οι κλάσεις γενικά χρησιμοποιούνται όταν θέλουμε να ομαδοποιήσουμε κάποια στοιχεία html για τα οποία δεν μπορούμε να βρούμε κάποιον άλλο επιλογέα που να αφορά όλα αυτά και μόνον αυτά, οπότε τους προσδίδουμε μια συγκεκριμένη κλάση, ώστε να μπορούμε στο CSS μας να αναφερθούμε μόνο σε αυτά και να τα μορφοποιήσουμε. Παράδειγμα δήλωσης της κλάση fl_left, η οποία κάνει αριστερή στοίχιση και έχει δηλωθεί στο αρχείο index.css..fl_left float:left; Για να καλέσουμε τη κλάση fl_left χρησιμοποιούμε μια ετικέτα div. Οτιδήποτε βρίσκεται μεταξύ του div έναρξης και div λήξης θα έχει μορφοποιηθεί με αριστερή στοίχιση. <div class="fl_left"> </div> -15-

16 2.2.6 #Όνομα_id Όταν ο επιλογέας μας περιλαμβάνει ένα χαρακτήρα δίεσης (#) στην αρχή του, τότε ο browser εφαρμόζει τις ιδιότητες που θα γράψουμε στο στοιχείο το οποίο περι λαμβάνει την ιδιότητα id= όνομα_id. Δεν πρέπει να υπάρχουν δύο (ή περισσότερα) στοιχεία στη σελίδα μας με το ίδιο id. Τα ids διέπονται από τους ίδιους κανόνες ονοματολογίας με τις κλάσεις. Ουσιαστικά, ό,τι μπορούμε να κάνουμε με τα ids μπορούμε να το κάνουμε και με τη χρήση κλ άσεων, απλά όταν το στοιχείο που θέλουμε να μορφοποιήσουμε είναι μοναδικό, είναι γενικά καλύτερο να χρησιμοποιούμε ids. [9], [10] Παράδειγμα δήλωσης id με όνομα intro, η οποία καθορίζει τα όρια που θα καταλαμβάνει η επικεφαλίδα της αρχικής σελίδας. #intro position:relative; margin:0 auto 0; display:block; width:960px; Για να χρησιμοποιήσουμε ένα id θα το συμπεριλάβουμε σε μια ετικέτα div. Οτιδήποτε υπάρχει μεταξύ του div έναρξης και div λήξης θα περιέχει την μορφοποίηση που έχει δηλωθεί στο id intro. <div id="intro"> </div> Για την υλοποίηση της διπλωματικής εργασίας δημιουργήθηκαν τέσσερα αρχεία css. Τo index.css το οποίο περιέχει όλες τις βασικές ρυθμίσεις εμφάνισης της ιστοσελίδας, το αρχείο navi.css το οποίο περιέχει τις ρυθμίσεις για την δημιουργία των μενού που εμφανίζεται στην επικεφαλίδα του δικτυακού τόπου, το forms.css το οποίο περιέχει τις μορφοποιήσεις και τον τρόπο εμφάνισης των φορμών και τέλος το αρχείο tables.css το οποίο περιέχει ρυθμίσεις για το πώς θα εμφανίζονται οι πίνακες στις σελίδες του δικτυακού τόπου. -16-

17 2.3 Η γλώσσα PHP Η γλώσσα PHP, της οποίας τα αρχικά προκύπτουν από τη φράση Hypertext reprocessor (προεπεξεργαστής υπερκειμένου) είναι μια ευρύτατα διαδεδομένη γλώσσα προγραμματισμού από την πλευρά του εξυπηρετητή. Η γλώσσα PHP είναι ανοικτού κώδικα και μπορεί να εγκατασταθεί πρακτικά σε όλους τους τύπους εξυπηρετητών, ενώ η εγκατάσταση και χρήση της στις δυναμικές εφαρμογές είναι δωρεάν. Η PHP μπορεί να ενσωματωθεί σε μία σελίδα HTML. Αυτό όμως που διαφοροποιεί τη λειτουργικότητα της PHP σε σχέση με τις γλώσσες που εκτελούνται από την πλευρά του πελάτη, είναι ότι το πρόγραμμα εκτελείται στον εξυπηρετητή, ενώ ο πελάτης λαμβάνει μόνο το αποτέλεσμα της εκτέλεσης του προγράμματος, σε μορφή HTML. H εκτέλεση του προγράμματος στον εξυπηρετητή γίνεται με τη βοήθεια του μεταγλωτιστή PHP (PHP parser), ο οποίος εγκαθίσταται στον εξυπηρετητή προσδίδοντάς του τη δυνατότητα εκτέλεσης δυναμικών εφαρμογών PHP. Ο μεταγλωττιστής PHP είναι διαθέσιμος δωρεάν στη διεύθυνση σε διάφορους τύπους, ανάλογα με τον τύπο του εξυπηρετητή και το λειτουργικό σύστημα του υπολογιστή στον οποίο θα γίνει η εγκατάσταση. Η PHP χαρακτηρίζεται από απλότητα, η οποία παρέχει τις προϋποθέσεις γρήγορης εκμάθησης, σε σχέση με άλλες γλώσσες προγραμματισμού από την πλευρά του εξυπηρετητή. Παρόλη την απλότητά της, η PHP προσφέρει προηγμένα χαρακτηριστικά τα οποία συχνά την καθιστούν μια από τις πρώτες επιλογές για επαγγελματικές εφαρμογές. Ένα άλλο σημαντικό χαρακτηριστικό της PHP είναι η υποστήριξη που παρέχει για ένα μεγάλο εύρος βάσεων δεδομένων, στις οποίες περιλαμβάνονται η MySQL, η Oracle, η Informix, η Sybase και πολλές άλλες.[11] Πλεονεκτήματα της ΡΗΡ Κάποιοι από τους βασικούς ανταγωνιστές της ΡΗΡ είναι ο Perl, Microsoft Active Server Pages (ASP), Java Server Pages ( JSP ) και Allaire Cold Fusion. Σε σύγκριση με αυτά τα προϊόντα, η ΡΗΡ έχει πολλά πλεονεκτήματα όπως : Υψηλή απόδοση Διασυνδέσεις με πολλά διαφορετικά συστήματα βάσεων δεδομένων Ενσωματωμένες βιβλιοθήκες για πολλές συνηθισμένες Web διαδικασίες Χαμηλό κόστος Ευκολία μάθησης και χρήσης -17-

18 Μεταφερσιμότητα Διαθεσιμότητα του κώδικα προέλευσης 2.4 Η γλώσσα sql H ΜySQL (My Structured Query Language) είναι ένα σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων. Είναι ένας εξυπηρετητής βάσεων δεδομένων (database server) πολύ γρήγορος, πολυ-νηματικός, υποστηρίζει πολλούς χρήστες με μια δυνατή γλώσσα ερωτημάτων SQL (Structured Query Language). Αποτελεί το περιβάλλον χρήσης και επικοινωνίας μεταξύ του χρήστη και των δεδομένων. Η MySQL είναι ελεύθερο λογισμικό. Αυτό σημαίνει ότι οποιοσδήποτε μπορεί να κατεβάσει την εφαρμογή από το Διαδίκτυο χωρίς κόστος. Επιπλέον μπορεί να διαβάσει τον κώδικα και να τον τροποποιήσει έτσι ώστε να ταιριάζει στις ανάγκες του. Η MySQL αρχικά δημιουργήθηκε για το χειρισμό πολύ μεγάλων βάσεων δεδομένων, με γρήγορο και αποτελεσματικό τρόπο. Σήμερα η MySQL προσφέρει ένα πλούσιο και πολύ χρήσιμο σύνολο από συναρτήσεις. Η συνδεσιμότητα, η ταχύτητα και η ασφάλεια κάνει την MySQL κατάλληλη για την προσπέλαση βάσεων δεδομένων από το διαδίκτυο. [17] Τα τρία βασικά πράγματα που ελέγχει η MySql είναι: Την θέση από την οποία εισέρχεται ο χρήστης στο σύστημα Την ταυτότητα του χρήστη (όνομα χρήστη και κωδικό πρόσβασης) Ποιες ενέργειες μπορεί να γίνουν και ποιες όχι (δικαιώματα) Όλες αυτές οι πληροφορίες αποθηκεύονται στη βάση δεδομένων, η οποία δημιουργείται αυτόματα κατά την εγκατάσταση της MySQL. H SQL (Structured Query Language) είναι η γλώσσα προγραμματισμού για σχεσιακές βάσεις δεδομένων. Δεν αποτελεί μια πλήρη γλώσσα προγραμματισμού, αλλά ένα βασικό σύνολο εντολών που μας δίνει την δυνατότητα να ορίσουμε, να τροποποιήσουμε και να εξετάσουμε μια σχεσιακή βάση δεδομένων. Αυτό σημαίνει ότι ο χρήστης έχει τη δυνατότητα, με την εκτέλεση διάφορων εντολών και την χρησιμοποίηση σχεσιακών τελεστών (select, join), να ανακτά και να διαχειρίζεται δεδομένα. Τα δεδομένα αυτά απεικονίζονται σε δισδιάστατους πίνακες (tables), οι οποίοι αποτελούνται από γραμμές (Rows) και στήλες (Columns). Οι τέσσερις βασικές εντολές της SQL είναι: -18-

19 SELECT - χρησιμοποιείται για την ανάκτηση εγγραφών από ένα πίνακα. INSERT - χρησιμοποιείται για την προσθήκη εγγραφών σε ένα πίνακα. DELETE - χρησιμοποιείται για την διαγραφή εγγραφών. UPDATE χρησιμοποιείται για την τροποποίηση του περιεχομένου μιας ή περισσότερων στηλών σε μία υπάρχουσα εγγραφή ενός πίνακα Στο κεφάλαιο που ακολουθεί (Σχεδίαση της βάσης δεδομένων) γίνεται εκτενής αναφορά σε εντολές καθώς και δυνατότητες της MySql ενώ αναλύεται και ο κώδικας sql που χρησιμοποιήθηκε για τη δημιουργία της βάσης δεδομένων της εφαρμογής «Ψηφιακών Άρθρων». 2.5 H γλώσσα Javascript Η JavaScript είναι μια γλώσσα προγραμματισμού από την πλευρά του πελάτη, η οποία δημιουργήθηκε από την εταιρεία Netscape και χρησιμοποιείται ευρύτατα για να προσθέσει δυναμικά εφέ και διαδραστικότητα στις ιστοσελίδες. Η Javascript υποστηρίζεται από τους πιο γνωστούς φυλλομετρητές όπως τον Netscape Navigator, τον Internet Explorer και το Mozila Firefox, καθώς και από άλλους λιγότερους γνωστούς. H Javascript χαρακτηρίζεται και ως γλώσσα συγγραφής σεναρίων (scripting language). Τα σενάρια (scripts) που γράφονται σε Javascript, είναι μικρά προγράμματα που αλληλεπιδρούν με το φυλλομετρητή και τον κώδικα HTML μιας σελίδας. Ο κώδικας της JavaScript γράφεται σε καθαρό κείμενο (ASCII μορφή) και ενσωματώνεται μέσα στον κώδικα της HTML, μπορεί δε να εκτελεσθεί αμέσως με το φόρτωμα της σελίδας ή όταν λαμβάνει χώρα ένα συμβάν (event), όπως η πίεση ενός πλήκτρου του ποντικιού ή η τοποθέτηση του ποντικιού πάνω σε ένα αντικείμενο. Οι εφαρμογές της Javascript στο δυναμικό προγραμματισμό παγκόσμιου ιστού είναι πάρα πολλές. Ως χαρακτηριστικά παραδείγματα αναφέρουμε τον έλεγχο της ε- γκυρότητας των δεδομένων που πληκτρολογούνται σε μια φόρμα του πελάτη, πριν αυτά αποσταλούν στον εξυπηρετητή, τη διεξαγωγή διάφορων υπολογισμών και μετατροπών μεγεθών και την προσθήκη δυναμικών μενού στις ιστοσελίδες.[21] Ενσωμάτωση της Javascript σε HTML To σενάριο Javascript ενσωματώνεται στην ιστοσελίδα, ανάμεσα στις ετικέτες <SCRIPT> και </SCRIPT>. Μέσα σε ένα αρχείο HTML μπορούν να υλοποιηθούν πολλά σενάρια Javascript, χρησιμοποιώντας πολλαπλές ετικέτες SCRIPT. Ένα παράδειγμα κομματιού κώδικα, μέσα σε μια HTML σελίδα, είναι το ακόλουθο: -19-

20 <html> <head> <TITLE> Ενσωμάτωση Javascript στην HTML </TITLE> </head> <body> <script language="javascript"> document.write("αυτό είναι ένα απλό πρόγραμμα!"); </script> </body> </html> Το παραπάνω κομμάτι κώδικα εμφανίζει στην οθόνη του Internet Explorer το μήνυμα «Αυτό είναι ένα απλό πρόγραμμα». Ένα άλλο παράδειγμα κώδικα Javascript που χρησιμοποιήθηκε για την υλοποίηση της διπλωματικής εργασίας είναι αυτό που ακολουθεί. <head> <script type="text/javascript"> Function confirm () var answer = confirm('είστε σίγουρος για την διαγραφή;'); if(answer) form1.submit(); else alert("η διαγραφή ακυρώθηκε!") return false; </script> </head> -20-

21 Η συνάρτηση confirm () υλοποιείται με σκοπό να πάρει τον έλεγχο από την στιγμή που ο χρήστης θα πατήσει το κουμπί submit σε μια φόρμα. Το συγκεκριμένο κομμάτι κώδικα αναφέρεται σε μια φόρμα διαγραφής άρθρου, αν δηλαδή ο χρήστης επιλέξει το κουμπί Διαγραφή τότε θα του εμφανιστεί μήνυμα επιβεβαίωσης το οποίο θα έχει την επιλογή «Ναι» και «Όχι». Αν επιλέξει «Ναι» θα συνεχιστεί η διαγραφή του άρθρου αν επιλέξει «Όχι» θα εμφανιστεί το μήνυμα «Η διαγραφή ακυρώθηκε». Με παρόμοιο τρόπο η παραπάνω δομή επαναλαμβάνεται σε αρκετά σημεία και σε άλλες ιστοσελίδες της εργασίας με σκοπό να ελέγχει κάθε φορά την εγκυρότητα των δεδομένων και των ενεργειών του χρήστη πριν αυτά αποσταλούν στον εξυπηρετητή. [22] 2.6 Λογισμικό που χρησιμοποιήθηκε Για την ανάπτυξη της εφαρμογής χρησιμοποιήθηκε λειτουργικό σύστημα Windows XP. Για το λογισμικό του εξυπηρετητή δικτύου (web server) και της βάσης δεδομένων χρησιμοποιήθηκαν τα προγράμματα Apache Server και MySQL αντίστοιχα, και για την συγγραφή δυναμικών ιστοσελίδων η γλώσσα PHP XAMPP Ο Apache Server, η MySQL και η PHP εγκαταστάθηκαν τοπικά από την εφαρμογή XAMPP (Μια εφαρμογή ελεύθερου λογισμικού η οποία διατίθεται στους χρήστες δωρεάν). Στην εικόνα που ακολουθεί μπορούμε να δούμε τι σημαίνουν τα αρχικά του ονόματος XAMPP. Έννοια των αρχικών της λέξης ΧΑΜPP -21-

22 Θα πρέπει επίσης να σημειωθεί πως το XAMPP συμπεριλαμβάνει κατά την ε- γκατάσταση του και ένα σύνολο εργαλείων όπως το phpmyadmin, Mcrypt SQlite FileZilla FTP Server και άλλα. Το περιβάλλον διαχείρισης του ΧΑΜPP PhpMyAdmin Η εφαρμογή phpmyadmin περιλαμβάνεται στην βασική εγκατάσταση του XAMPP και παρέχει την δυνατότητα διαχείρισης βάσεων δεδομένων mysql. [18] Οι βασικές δυνατότητες του PhpMyAdmin είναι : Δημιουργία και διαγραφή βάσης δεδομένων Δημιουργία, τροποποίηση και διαγραφή πίνακα Εκτέλεση ερωτημάτων sql Διαχείριση χρηστών (ανάλογα με τα δικαιώματα που έχουν) Δημιουργία σχέσεων στους πίνακες μέσω του σχεδιαστή Εξαγωγή αρχείων σε μορφή κειμένου txt κτλ. -22-

23 2.6.3 Edit plus Για την ανάπτυξη και δημιουργία στατικών και δυναμικών ιστοσελίδων χρησιμοποιήθηκε η εφαρμογή EditPlus. Πρόκειται για μια εφαρμογή (editor) που υποστηρίζει όλες τις σύγχρονες γλώσσες προγραμματισμού όπως html, php, perl, java, c++ και άλλες. Με την εφαρμογή EditPlus μπορούμε να επεξεργαστούμε και να δημιουργήσουμε έγγραφα html, php και άλλα σχετικά εύκολα ενώ η εφαρμογή μας παρέχει και την δυνατότητα αυτόματης καταχώρησης εντολών με χρήση των μενού και των γραμμών εργαλείων. Το κύριο παράθυρο της εφαρμογής Η εφαρμογή περιήγησης (web browser) που χρησιμοποιήθηκε για την εμφάνιση και τον έλεγχο των ιστοσελίδων είναι ο Microsoft Internet Explorer. Έτσι για να τρέξουμε την ιστοσελίδα τοπικά στον δικό μας server, θα πρέπει στη γραμμή διεύθυνσης να πληκτρολογήσουμε αφού πρώτα ενεργοποιήσουμε την λειτουργία του Apache Server και της βάσης δεδομένων MySql. -23-

24 2.6.4 Visual CSS QuickMenu Η εφαρμογή που χρησιμοποιήθηκε για την δημιουργία των μενού είναι το Visual CSS QuickMenu. Με την εφαρμογή αυτή δημιουργήθηκαν τρία βασικά μενού για τους χρήστες της εφαρμογής, δηλαδή ένα μενού επιλογών για τους απλούς χρήστες αναγνώστες της εφαρμογής, ένα μενού για τον εγγεγραμμένο χρήστη, και ένα μενού για τον διαχειριστή της εφαρμογής. Όπως είναι φυσικό θα έπρεπε να δημιουργηθούν διαφορετικά μενού επιλογών για την κάθε ομάδα χρηστών καθώς οι λειτουργίες και οι αρμοδιότητες που έχει η κάθε ομάδα διαφέρει η μια από την άλλη. Το περιβάλλον διαχείρισης του Visual CSS QuickMenu Τα διαφορετικά μενού επιλογών για τις ομάδες χρηστών υλοποιούνται στα αρχεία : Απλοί χρήστες της εφαρμογής Header.php Εγγεγραμμένοι χρήστες Header_user.php Διαχειριστής Header_admin.php Ο κώδικας σε γλώσσα css που παράγεται από την εφαρμογή Visual CSS QuickMenu ενσωματώνεται στο αρχείο navi.css που βρίσκεται στον φάκελο css του δικτυακού τόπου της εφαρμογής. -24-

25 Για παράδειγμα το παρακάτω τμήμα κώδικα δηλώνει μία ταυτότητα id με όνομα topnav και περιέχει της βασικές ρυθμίσεις για την τοποθέτηση του μενού στη σελίδα, όπως την στοίχιση, το πλάτος, τις αποστάσεις (margin) αριστερά, δεξιά, πάνω, κάτω τον τύπο της γραμματοσειρά και το μέγεθος της γραμματοσειράς. #topnav float:right; width:750px; margin:17px 0 0 0; padding:0; font-size:13px; font-weight:bold; font-family:verdana, Arial, Helvetica, sans-serif; Το τμήμα κώδικα css που ακολουθεί αναφέρεται στις ρυθμίσεις των υπερσυνδέσμων (που βρίσκονται στην βασική γραμμή επιλογών μενού) όταν την επιλέγει ο χρήστης με το ποντίκι. #topnav li a:link, #topnav li a:visited, #topnav li a:hover display:block; margin:0 10px 0 0; padding:10px 20px; color:#ffffff; background-color:#b5ba96; Ο τρόπος που θα εμφανίζονται οι υποκατηγορίες (submenu) όταν τις επιλέγει ο χρήστης καθορίζεται στο παρακάτω κομμάτι κώδικα css. Οι ρυθμίσεις συμπεριλαμβάνουν το πλάτος, τις αποστάσεις (padding), το μέγεθος των γραμμάτων καθώς και το χρώμα που θα έχουν οι υποκατηγορίες κατά την επιλογή τους. #topnav li li a:link, #topnav li li a:visited width:150px; margin:0; padding:7px 10px; font-size:12px; font-weight:normal; color:#ffffff; background-color:#b5ba96; border-left:1px solid #FFFFFF; -25-

26 Στη συνέχεια θα αναφερθούμε στο αρχείο header.php στο οποίο θα γίνει περιγραφή πως δημιουργούνται στατικά και δυναμικά οι υπερσύνδεσμοι που υπάρχουν μέσα στα μενού. [19] <! Μενου επιλογών > Δημιουργία div και δήλωση του id topnav <div id="topnav"> <ul> Ακολουθεί η δήλωση των στατικών υπερσυνδέσμων των μενού <li class="last"><a href="contact.php">επικοινωνία</a></li> <li><a href="new_user_form.php">εγγραφή νέου χρήστη</a></li> <li><a href="photo_gallery.php">photo Gallery</a></li> <li><a href="#"> Επιστήμες </a> Οι κατηγορίες που θα εμφανιστούν στον υπερσύνδεσμο «Επιστήμες» αντλούνται δυναμικά από τη βάση δεδομένων με τη χρήση ερωτήματος sql <ul> <?PHP // Σύνδεση με τη βάση δεδομένων $dbcnx 'root'); // Επιλέγεται η βάση δεδομένων με όνομα // SOS SOS SOS - for greek characters!!!!! mysql_query('set character set greek',$dbcnx); mysql_query("set NAMES 'greek'",$dbcnx); Ακολουθεί ερώτημα sql για την εμφάνιση των υποκατηγοριών στη λίστα επιλογών του συνδέσμου Ε- πιστήμες. Εμφανίζονται οι επιλογές Φιλοσοφία, Μαθηματικά, Κοινωνικά, Ιατρική, Ψυχολογία και Πληροφορική. $strsql = "SELECT category.categoryid, category.categor FROM category where category.categor like '%Φιλοσοφία%' or category.categor like '%Μαθηματικά%' or category.categor like '%Κοινωνικά%' or category.categor like '%Ιατρική%' or category.categor like '%Ψυχολογία%' or category.categor like '%Πληροφορική%'"; $sql = mysql_query($strsql); // Εμφάνιση κατηγοριών while ($categories = mysql_fetch_array($sql)) $categoryid = $categories["categoryid"]; $categor = $categories["categor"]; -26-

27 Κατά την εμφάνιση της κάθε κατηγορίας δημιουργείται αυτόματα υπερσύνδεσμος προς το αρχείο user_display_categories.php ο οποίος περιλαμβάνει και τον κωδικό της κατηγορίας έτσι ώστε όταν τον επιλέξει ο χρήστης να τον παραπέμψει στο συγκεκριμένο αρχείο και να εμφανίσει τα άρθρα που αντιστοιχούν σε αυτή την κατηγορία. echo("<li><a href='user_display_categories.php?categoryid=$categoryid'>$categor</a></li>"); // Κλείσιμο της βάσης δεδομένων mysql_close($dbcnx);?> </ul> </li> <li><a href="#">κατηγορίες</a> <ul> Δυναμικά αντλούνται από τη βάση δεδομένων και οι υπερσύνδεσμοι για την κατηγορία «Ειδήσεις» και «Κατηγορίες» οι οποίοι υλοποιούνται με παρόμοιο τρόπο που δημιουργήθηκε και η κατηγορία «Επιστήμες» που αναφέρθηκε παραπάνω. </ul> </li> Στατική δήλωση υπερσυνδέσμου για την αρχική σελίδα <li class="active"><a href="index.php">αρχική</a></li> </ul> Κλείσιμο του div </div> Επίσης θα πρέπει να αναφερθεί πως τα αρχεία header_user.php και header_admin.php περιέχουν διαφορετικά μενού επιλογών από το header.php διότι αναφέρονται στους εγγεγραμμένους αρθρογράφους και τον διαχειριστή του συστήματος και περιέχουν μόνο στατικούς υπερσυνδέσμους Jquery & PrettyPhoto Στην αρχική σελίδα της εφαρμογής εμφανίζεται μια σειρά εικόνων οι οποίες ε- ναλλάσσονται μεταξύ του με ένα εφε κίνησης. Πρόκειται για ένα (plug-in), το Innerfade το οποίο έχει κατασκευαστεί με jquery (από javascript) και το οποίο έχει σκοπό -προσδίδοντας κίνηση στις εικόνες- να βελτιώσει την αισθητική παρουσίαση της αρχικής σελίδας. [26] -27-

28 Επιπλέον στην σελίδα Photo Gallery.php εμφανίζονται όλα τα άρθρα του δικτυακού τόπου σε μορφή εικόνων. Αν επιλεγεί μια εικόνα ενός άρθρου θα εμφανιστεί με ένα εφε κίνησης σε μεγέθυνση στον αναγνώστη ενώ ταυτόχρονα θα εμφανιστούν και κουμπιά μετάβασης ώστε να περιηγηθεί και στις υπόλοιπες εικόνες. Το συγκεκριμένο (plug-in) ονομάζεται prettyphoto (από Jquery) και χρησιμοποιήθηκε για την μεγέθυνση των εικόνων στην σελίδα photo_gallery.php.[27] Μεγέθυνση εικόνων με το εφε prettyphoto -28-

29 3 Ο ΚΕΦΑΛΑΙΟ 3.1 ΣΧΕΔΙΑΣΗ ΤΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Για τον σχεδιασμό την βάσης δεδομένων Articles δημιουργήθηκαν 6 πίνακες. Συγκεκριμένα η βάση δεδομένων αποτελείται από τους πίνακες : 1. Authors -> πίνακας που περιέχει τα στοιχεία των συγγραφέων 2. Category -> πίνακας που περιέχει τις κατηγορίες των άρθρων 3. Articles -> πίνακας που περιέχει τα άρθρα του δικτυακού τόπου 4. Comments -> πίνακας που περιέχει τα σχόλια που θα κάνουν οι χρήστες α- φού διαβάζουν κάποιο άρθρο. 5. Contact -> πίνακας για την επικοινωνία των χρηστών συγγραφέων με τον διαχειριστή. 6. Maillist -> πίνακας για την αποθήκευση των των χρηστών. Στη συνέχεια ακολουθεί αναλυτική περιγραφή των πεδίων του κάθε πίνακα. Ο πίνακας Authors χρησιμοποιείται για την καταχώριση των εγγεγραμμένων συγγραφέων στη βάση δεδομένων. Ο πίνακας περιλαμβάνει τα πεδία: Όνομα Πεδίου Περιγραφή Πεδίου userid: login_name: password: lname: fname: address: Αύξων αριθμός ο οποίος αυξάνεται αυτόματα και προσδιορίζει μοναδικά το κάθε συγγραφέα. Γι αυτό και αποτελεί το κύριο κλειδί του πίνακα. Το όνομα χρήστη το οποίο χρησιμοποιεί ο κάθε συγγραφέας προκειμένου να έχει πρόσβαση στο σύστημα διαχείρισης άρθρων. Ο κωδικός του συγγραφέα το συνθηματικό για να εισέρχεται στο σύστημα διαχείρισης άρθρων. Χρησιμοποιείται για το επώνυμο του συγγραφέα Χρησιμοποιείται για το όνομα του συγγραφέα Χρησιμοποιείται για τη διεύθυνση του συγγραφέα -29-

30 city: zip: phone: Χρησιμοποιείται για τη πόλη διαμονής του συγγραφέα Ο Τ.Κ. της πόλης διαμονής του συγγραφέα Το τηλέφωνο του συγγραφέα Το e_mail του συγγραφέα Ο πίνακας category χρησιμοποιείται για την καταχώριση των διαφορετικών κατηγοριών που μπορεί να ανήκει το κάθε άρθρο. Ο πίνακας περιλαμβάνει τα πεδία: Όνομα Πεδίου Περιγραφή Πεδίου categoryid: categor: info: date: Αύξων αριθμός ο οποίος αυξάνεται αυτόματα και προσδιορίζει μοναδικά την κάθε κατηγορία. Γι αυτό και αποτελεί το κύριο κλειδί του πίνακα. Σε αυτό το πεδίο αποθηκεύουμε το όνομα της κάθε κατηγορίας π.χ. (Οικονομικά, Κοινωνικά κλπ) Αυτό το πεδίο περιέχει πληροφορίες για την κάθε κατηγορία άρθρων. Χρησιμοποιείται για την αποθήκευση της ημερομηνίας και της ώρας που καταχωρήθηκε μια κατηγορία. Ο πίνακας articles χρησιμοποιείται για την καταχώριση των άρθρων που μπορεί να κάνει ο κάθε συγγραφέας. Ο πίνακας περιλαμβάνει τα πεδία: Όνομα Πεδίου Περιγραφή Πεδίου articleid: userid: Αύξων αριθμός ο οποίος αυξάνεται αυτόματα και προσδιορίζει μοναδικά το κάθε άρθρο. Αποτελεί το κύριο κλειδί του πίνακα articles. Χρησιμοποιείται για την αποθήκευση του κωδικού συγγραφέα. Είναι ξένο κλειδί για τον πίνακα authors και χρησιμοποιείται για την συσχέτιση με τον πίνακα authors -30-

31 categoryid: Title: Date: quick content: content: imagefile: videourl: publish: publisha: Χρησιμοποιείται για την αποθήκευση του κωδικού κατηγορίας. Είναι ξένο κλειδί για τον πίνακα category και χρησιμοποιείται για την συσχέτιση με τον πίνακα category Χρησιμοποιείται για την καταχώρηση του τίτλου του κάθε άρθρου Χρησιμοποιείται για την αποθήκευση της ημερομηνίας και της ώρας κατά την καταχώρηση ενός άρθρου Χρησιμοποιείται για την καταχώρηση του υπότιτλου του κάθε άρθρου Το πεδίο αυτό περιέχει το άρθρο που καταχωρεί ένας συγγραφέας Το πεδίο αυτό χρησιμοποιείται για την αποθήκευση του ονόματος μιας εικόνας κατά την καταχώρηση ενός άρθρου Το πεδίο αυτό χρησιμοποιείται για την αποθήκευση του ονόματος ενός βίντεο (π.χ. από το utube) Το πεδίο αυτό μπορεί να πάρει δύο τιμές, είτε ΝΑΙ είτε ΌΧΙ και χρησιμοποιείται για να δηλώσει την δημοσίευση ενός άρθρου από τον συγγραφέα. Το πεδίο αυτό μπορεί να πάρει δύο τιμές, είτε ΝΑΙ είτε ΌΧΙ και χρησιμοποιείται για να δηλώσει την δημοσίευση ενός άρθρου από τον διαχειριστή. Ο πίνακας Comments χρησιμοποιείται για την καταχώριση σχολίων που μπορεί να κάνει ο χρήστης αφού διαβάσει πρώτα κάποιο άρθρο. Όνομα Πεδίου Περιγραφή Πεδίου commentid: articleid: Αύξων αριθμός ο οποίος αυξάνεται αυτόματα και προσδιορίζει μοναδικά το κάθε σχόλιο. Αποτελεί το κύριο κλειδί του πίνακα comments. Χρησιμοποιείται για την αποθήκευση του κωδικού άρθρου. Είναι ξένο κλειδί για τον πίνακα articles και χρησιμοποιείται για την -31-

32 συσχέτιση με τον πίνακα articles username: Date: comment: Χρησιμοποιείται για την αποθήκευση του ονόματος χρήστη που κάνει το σχόλιο. Χρησιμοποιείται για την αποθήκευση της διεύθυνσης ηλεκτρονικού ταχυδρομείου του χρήστη που κάνει το σχόλιο. Χρησιμοποιείται για την αποθήκευση της ημερομηνίας και της ώρας κατά την καταχώρηση ενός σχολίου Χρησιμοποιείται για την καταχώρηση του σχολίου που κάνει ο αναγνώστης του άρθρου. Ο πίνακας contact χρησιμοποιείται για την καταχώριση των μηνυμάτων επικοινωνίας που μπορούν να κάνουν οι χρήστες. Όνομα Πεδίου Περιγραφή Πεδίου contactid: username: Date: comment: Αύξων αριθμός ο οποίος αυξάνεται αυτόματα και προσδιορίζει μοναδικά το κάθε μήνυμα. Αποτελεί το κύριο κλειδί του πίνακα contact. Χρησιμοποιείται για την αποθήκευση του ονόματος χρήστη που στέλνει το μήνυμα. Χρησιμοποιείται για την αποθήκευση της διεύθυνσης ηλεκτρονικού ταχυδρομείου του χρήστη που στέλνει το μήνυμα. Χρησιμοποιείται για την αποθήκευση της ημερομηνίας και της ώρας κατά την καταχώρηση ενός μηνύματος Χρησιμοποιείται για την καταχώρηση του μηνύματος που κάνει ο χρήστης. Ο πίνακας maillist χρησιμοποιείται για την καταχώριση των διευθύνσεων η- λεκτρονικού ταχυδρομείου των χρηστών που επιθυμούν να λαμβάνουν ενημερωτικό υλικό. -32-

33 Όνομα Πεδίου Περιγραφή Πεδίου listid: Date: Αύξων αριθμός ο οποίος αυξάνεται αυτόματα και προσδιορίζει μοναδικά κάθε αποστολή . Αποτελεί το κύριο κλειδί του πίνακα maillist. Χρησιμοποιείται για την αποθήκευση της διεύθυνσης ηλεκτρονικού ταχυδρομείου του χρήστη που στέλνει το μήνυμα. Χρησιμοποιείται για την αποθήκευση της ημερομηνίας και της ώρας κατά την καταχώρηση ενός μηνύματος 3.2 Πίνακας Συσχετίσεων της Βάσης Δεδομένων Συσχετισμός των κλειδιών του πίνακα -33-

34 3.3 Δημιουργία της Βάσης Δεδομένων (Articles) Για την δημιουργία της βάσης δεδομένων χρησιμοποιήθηκε το περιβάλλον διαχείρισης phpmyadmin και συγκεκριμένα από την καρτέλα κώδικας SQL κάνουμε αντιγραφή επικόλληση τον κώδικα που ακολουθεί στις επόμενες σελίδες. [20] Περιβάλλον διαχείρισης phpmyadmin Δημιουργία του πίνακα Authors ακολουθεί : Για την δημιουργία του πίνακα authors χρησιμοποιούμε τον κώδικα sql που CREATE TABLE `authors` ( `userid` int(4) NOT NULL AUTO_INCREMENT, `login_name` varchar(20) CHARACTER SET utf8 NOT NULL, `password` varchar(150) CHARACTER SET utf8 NOT NULL, `lname` varchar(50) CHARACTER SET utf8 DEFAULT NULL, `fname` varchar(50) CHARACTER SET utf8 DEFAULT NULL, -34-

35 `address` varchar(25) CHARACTER SET utf8 DEFAULT NULL, `city` varchar(25) CHARACTER SET utf8 DEFAULT NULL, `zip` varchar(10) CHARACTER SET utf8 DEFAULT NULL, `phone` varchar(10) CHARACTER SET utf8 DEFAULT NULL, ` ` varchar(25) CHARACTER SET utf8 DEFAULT NULL, PRIMARY KEY (`userid`) ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET= utf8; Δημιουργία του πίνακα category Για την δημιουργία του πίνακα category χρησιμοποιούμε τον παρακάτω κώδικα sql : CREATE TABLE `category` ( `categoryid` int(4) NOT NULL AUTO_INCREMENT, `categor` varchar(30) CHARACTER SET utf8 NOT NULL, `info` varchar(100) CHARACTER SET utf8 DEFAULT NULL, `date` datetime DEFAULT NULL, PRIMARY KEY (`categoryid`) ) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET= utf8; Δημιουργία του πίνακα articles Για την δημιουργία του πίνακα articles χρησιμοποιούμε τον παρακάτω κώδικα sql, ο οποίος δηλώνει και τα ξένα κλειδιά που απαιτούνται για την συσχέτιση μεταξύ των πινάκων. CREATE TABLE `articles` ( `articleid` int(4) NOT NULL AUTO_INCREMENT, `userid` int(4) NOT NULL, `categoryid` int(4) NOT NULL, `title` varchar(250) DEFAULT NULL, `date` datetime DEFAULT NULL, `content` text, `quickcontent` text, `imagefile` varchar(300) DEFAULT NULL, -35-

36 `videourl` varchar(300) DEFAULT NULL, `publish` varchar(10) DEFAULT NULL, `publisha` varchar(10) DEFAULT NULL, PRIMARY KEY (`articleid`,`userid`,`categoryid`), KEY `categoryid` (`categoryid`), KEY `userid` (`userid`), CONSTRAINT `articles_ibfk_1` FOREIGN KEY (`categoryid`) REFERENCES `category` (`categoryid`) ON DELETE CASCADE, CONSTRAINT `articles_ibfk_2` FOREIGN KEY (`userid`) REFERENCES `authors` (`userid`) ON DELETE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=258 DEFAULT CHARSET=utf8; Δημιουργία του πίνακα comments Για την δημιουργία του πίνακα comments χρησιμοποιούμε τον παρακάτω κώδικα sql, ο οποίος δηλώνει και το ξένο κλειδί «articleid» που απαιτείται για την συσχέτιση του με τον πίνακα articles. CREATE TABLE `comments` ( `commentid` int(4) NOT NULL AUTO_INCREMENT, `articleid` int(4) NOT NULL, `username` varchar(50) CHARACTER SET utf8 DEFAULT NULL, ` ` varchar(40) CHARACTER SET utf8 DEFAULT NULL, `date` datetime DEFAULT NULL, `comment` text CHARACTER SET utf8, PRIMARY KEY (`commentid`), KEY `articleid` (`articleid`), CONSTRAINT `comments_ibfk_1` FOREIGN KEY (`articleid`) REFERENCES `articles` (`articleid`) ON DELETE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET= utf8; Δημιουργία του πίνακα contact sql : Για την δημιουργία του πίνακα contact χρησιμοποιούμε τον παρακάτω κώδικα CREATE TABLE `contact` ( -36-

37 `contactid` int(4) NOT NULL AUTO_INCREMENT, `name` varchar(50) CHARACTER SET utf8 DEFAULT NULL, `date` datetime DEFAULT NULL, `comment` text CHARACTER SET utf8, ` ` varchar(40) CHARACTER SET utf8 DEFAULT NULL, PRIMARY KEY (`contactid`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET= utf8; Δημιουργία του πίνακα maillist sql : Για την δημιουργία του πίνακα maillist χρησιμοποιούμε τον παρακάτω κώδικα CREATE TABLE `maillist` ( `listid` int(4) NOT NULL AUTO_INCREMENT, `date` datetime DEFAULT NULL, ` ` varchar(40) CHARACTER SET utf8 DEFAULT NULL, PRIMARY KEY (`listid`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET= utf8; -37-

38 4 Ο ΚΕΦΑΛΑΙΟ ΑΝΑΛΥΤΙΚΗ ΠΕΡΙΓΡΑΦΗ ΛΕΙΤΟΥΡΓΙΑΣ ΤΗΣ ΕΦΑΡΜΟΓΗΣ 4.1 ΑΠΛΟΣ ΧΡΗΣΤΗΣ (Αναγνώστης) Η κεντρική σελίδα index.php Η αρχική σελίδα - index.php Η σελίδα index.php είναι η κεντρική σελίδα της εφαρμογής στην οποία έχουν πρόσβαση και οι τρεις ομάδες χρηστών της εφαρμογής, δηλαδή οι απλοί χρήστες, οι εγγεγραμμένοι χρήστες (αρθρογράφοι) και ο διαχειριστής. Ο απλός επισκέπτης του δικτυακού τόπου μπορεί να πλοηγηθεί σε έναν μεγάλο αριθμό άρθρων είτε χρησιμοποιώντας τα μενού που εμφανίζονται στο πάνω μέρος του δικτυακού τόπου είτε από -38-

39 τους υπερσυνδέσμους που εμφανίζονται στην δεξιά στήλη της εφαρμογής, και να διαβάσει άρθρα από πολλές και διαφορετικές κατηγορίες όπως κοινωνικά, πολιτικά, λογοτεχνικά και άλλα Ανάγνωση ενός άρθρου Η σελίδα ανάγνωσης άρθρων -39-

40 Στη σελίδα index.php (κεντρική σελίδα εισαγωγής) εμφανίζονται όλα τα άρθρα που έχουν αναρτηθεί είτε από τον διαχειριστή είτε από τους αρθρογράφους του δικτυακού τόπου. Για να διαβάσει ένας αναγνώστης ένα άρθρο θα πρέπει να επιλέξει τον σύνδεσμο «περισσότερα» ώστε μέσω του αρχείου someuser_display _article.php να κάνει ανάγνωση το συγκεκριμένο άρθρο. Κάθε άρθρο μπορεί να περιέχει βίντεο το οποίο έχει ανεβάσει ο συγγραφέας του συγκεκριμένου άρθρου. Στην περίπτωση που κάποιο άρθρο έχει ενσωματωμένο βίντεο, εμφανίζεται αυτόματα, σε αντίθετη περίπτωση δεν εμφανίζεται κάποιο βίντεο. Τέλος ο κάθε αναγνώστης μπορεί -αν το επιθυμεί- να γράψει κάποιο σχόλιο σχετικά με το άρθρο που διάβασε. Για να αναρτηθεί ένα σχόλιο θα πρέπει ο χρήστης να καταχωρήσει το όνομα του, το του, το μήνυμα του και να πατήσει Αποστολή. Στο ίδιο αρχείο someuser_display_article.php γίνονται και οι έλεγχοι για την σωστή εισαγωγή των πεδίων ενός σχολίου. Δηλαδή, γίνεται έλεγχος για το αν ο χρήστης έγραψε το όνομα του, αν έγραψε το του σωστά και αν καταχώρησε το περιεχόμενο του σχολίου, σε αντίθετη περίπτωση εμφανίζονται μηνύματα λάθους. Αν ο χρήστη πατήσει το κουμπί Διαγραφή, διαγράφονται όλα τα δεδομένα από τα πλαίσια κειμένου του σχολίου. Μετά την εμφάνιση των σχολίων (εάν υπάρχουν) εμφανίζεται και ένας πίνακας ο οποίος περιέχει τα στοιχεία του άρθρου όπως το όνομα του συγγραφέα την κατηγορία στην οποία ανήκει και την ημερομηνία που δημοσιεύτηκε Γραμμή μενού - Ειδήσεις Ο υπερσύνδεσμος ειδήσεις - header. php -40-

41 Από τον υπερσύνδεσμο Ειδήσεις ο επισκέπτης του δικτυακού τόπου μπορεί να περιηγηθεί σε άρθρα σχετικά με τοπικές, πανελλαδικές και διεθνής ειδήσεις Γραμμή μενού - Κατηγορίες Ο υπερσύνδεσμος Κατηγορίες - header. php Από τον υπερσύνδεσμο Κατηγορίες ο επισκέπτης μπορεί να περιηγηθεί σε άρθρα σχετικά με την Οικονομία την Λογοτεχνία την πολιτική την Μουσική την ιστορία και θέματα που αφορούν το περιβάλλον Γραμμή μενού - Επιστήμες Ο υπερσύνδεσμος Επιστήμες - header. php -41-

42 Από τον υπερσύνδεσμο Επιστήμες ο επισκέπτης του δικτυακού τόπου μπορεί να περιηγηθεί σε άρθρα σχετικά με την Ψυχολογία την Φιλοσοφία την Πληροφορική την Ιατρική τα Μαθηματικά ή και την κοινωνιολογία Δεξιά στήλη Περιήγησης Όλοι οι επισκέπτες του δικτυακού τόπου μπορούν να έ- χουν πρόσβαση σε όλους τους υπερσυνδέσμους (Αρχική, Ειδήσεις, Κατηγορίες και Επιστήμες κτλ) και από την δεξιά στήλη που εμφανίζεται στον δικτυακό τόπο. Εδώ θα πρέπει να σημειώσουμε πως στην περίπτωση που ο διαχειριστής καταχωρήσει μια νέα κατηγορία άρθρων, αυτή η νέα κατηγορία θα εμφανιστεί αυτόματα και στην δεξιά στήλη που περιέχει τους υπερσυνδέσμους προκειμένου να έχουν πρόσβαση οι αναγνώστες. Η νέα αυτή κατηγορία θα εμφανιστεί αυτόματα διότι οι υπερσύνδεσμοι εμφανίζονται δυναμικά από την τις εγγραφές του πίνακα category της βάσης δεδομένων. Σε ε- πόμενο κεφάλαιο θα γίνει ανάλυση της σχεδίασης της βάσης δεδομένων Το υποσέλιδο (footer) της σελίδας Το υποσέλιδο του δικτυακού τόπου - footer. php Στο υποσέλιδο του δικτυακού τόπου μπορούμε να δούμε την αρίθμηση των σελίδων (paging) για την εύκολη μετάβαση μας στα άρθρα που έχουν αναρτηθεί παλαιότερα. Μπορούμε να γραφτούμε στην λίστα (πίνακας maillist στη βάση δε- -42-

43 δομένων) ώστε να λαμβάνουμε μηνύματα για όλες τις τελευταίες αναρτήσεις άρθρων, ενώ μπορούμε να μεταβούμε και σε μια από τις κατηγορίες που εμφανίζονται στην στήλη «Ειδήσεις» και «Κατηγορίες άρθρων». Επίσης από την στήλη «Τελευταία Άρθρα» μπορούμε να δούμε τα τελευταία άρθρα που έχουν αναρτηθεί ποιο πρόσφατα Photo Gallery Ο υπερσύνδεσμος photo_gallery. php -43-

44 Από τον υπερσύνδεσμο Photo Gallery ο επισκέπτης του δικτυακού τόπου μπορεί να περιηγηθεί στα άρθρα σε μορφή εικόνων, δηλαδή του δίνεται η δυνατότητα να δει μόνο τις εικόνες και τους τίτλους των άρθρων. Στην περίπτωση που επιλέξει μια εικόνα θα εμφανιστεί σε μεγέθυνση, ενώ αν επιλέξει τον τίτλο του άρθρου θα μεταβεί αυτόματα στο αρχείο someuser_display_article.php στο οποίο και θα μπορεί να κάνει ανάγνωση όλο το άρθρο Εγγραφή Νέου Χρήστη Ο υπερσύνδεσμος Εγγραφή Νέου Χρήστη (new_user_form.php) Στην αρχική σελίδα index.php της εφαρμογής ζητούνται το login_name και το password του χρήστη, διότι στην περίπτωση που κάποιος χρήστης επιθυμεί να αναρτά άρθρα θα πρέπει πρώτα να έχει πραγματοποιήσει εγγραφή διότι η ανάρτηση άρθρων είναι διαθέσιμη μόνο σε εγγεγραμμένους χρήστες. Αν ο χρήστης έχει πραγματοποιήσει εγγραφή σε προηγούμενη επίσκεψή του στην ιστοσελίδα, δεν έχει παρά να δώσει τα στοιχεία του και να εισέλθει στον δικό του προσωπικό χώρο. Ο έλεγχος χρήστη πραγματοποιείται στο αρχείο -44-

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ «ΨΗΦΙΑΚΩΝ ΑΡΘΡΩΝ» ΜΕ ΧΡΗΣΗ ΚΑΙ ΜΕΘΟΔΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΑΔΙΚΤΥΟΥ HTML, JAVASCRIPT,

Διαβάστε περισσότερα

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3

Διαβάστε περισσότερα

XAMPP Apache MySQL PHP javascript xampp

XAMPP Apache MySQL PHP javascript xampp XAMPP Το xampp είναι ένα δωρεάν πρόγραμμα με το οποίο μπορούμε να κάνουμε εγκατάσταση τον Apache, τη MySQL και την PHP. Apache. Ο Apache είναι ένας Web Server. Είναι δηλαδή πρόγραμμα το οποίο τρέχει μόνιμα

Διαβάστε περισσότερα

<a href="http://www.somepage.com/somepage.html">μετάβαση στο κείμενο</a>.

<a href=http://www.somepage.com/somepage.html>μετάβαση στο κείμενο</a>. HTML Τα αρχεία της HTML έχουν ετικέτες (tags) που ορίζουν τη δομή και τη μορφοποίηση των ιστοσελίδων. Οι περισσότερες HTML ετικέτες τις συναντούμε ως ζεύγη τα οποία ενεργούν στα περιεχόμενα μεταξύ των

Διαβάστε περισσότερα

Ποιες είναι οι κύριες ετικέτες που χρησιμοποιεί η HTML για την περιγραφή της συνολικής δομής μιας ιστοσελίδας;

Ποιες είναι οι κύριες ετικέτες που χρησιμοποιεί η HTML για την περιγραφή της συνολικής δομής μιας ιστοσελίδας; Τι είναι η HTML; Η HTML είναι το ακρωνύμιο των λέξεων HyperText Markup Language, δηλαδή Γλώσσα Χαρακτηρισμού Υπερ Κειμένου και βασίζεται στη γλώσσα SGML, Standard Generalized Markup Language, που είναι

Διαβάστε περισσότερα

Εισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head>

Εισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head> Εισαγωγη στην html Ο παγκόσμιος ιστός (αγγ.: World Wide Web ή www) είναι η πιο δημοφιλής υπηρεσία που μας παρέχει το Διαδίκτυο (Internet) και είναι ένα σύστημα διασυνδεδεμένων πληροφοριών (κειμένου, εικόνας,

Διαβάστε περισσότερα

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7 Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Μέρος 1 1 Βασικοί όροι... 11 2 Βασική δομή κώδικα HTML... 25 3 Μορφοποίηση κειμένου... 39 4 Μορφοποίηση παραγράφων... 51 5 Εισαγωγή εικόνας... 63 6 Λίστες με

Διαβάστε περισσότερα

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο FrontPage 2003 Πρακτικός Οδηγός Χρήσης Το FrontPage είναι ένα πρόγραμμα δημιουργίας ιστοσελίδων και δικτυακών τόπων που επιτρέπει το σχεδιασμό ιστοσελίδων μέσα από γραφικό περιβάλλον αλλά και την ταυτόχρονη

Διαβάστε περισσότερα

Σχεδιασμός Βάσεων Δεδομένων

Σχεδιασμός Βάσεων Δεδομένων Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 4 Δρ. Βασιλική Κούφη Περιεχόμενα Υλοποίηση Βάσεως Δεδομένων Εκτέλεση ερωτημάτων SQL στην Βάση Δεδομένων BHMA 1. Σχεδιασμός

Διαβάστε περισσότερα

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

ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΙΣΤΟΣΕΛΙΔΩΝ ΜΕΛΩΝ ΔΕΠ, ΤΜΗΜΑΤΟΣ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΑΤΡΩΝ ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΠΛΟΗΓΗΣΗΣ ΚΑΙ ΧΡΗΣΗΣ 2013 ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΙΣΤΟΣΕΛΙΔΩΝ ΜΕΛΩΝ ΔΕΠ, ΤΜΗΜΑΤΟΣ ΜΑΘΗΜΑΤΙΚΩΝ ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΠΛΟΗΓΗΣΗΣ ΚΑΙ ΧΡΗΣΗΣ Περιήγηση στις δυνατότητες του λογισμικού και στον τρόπο χρήσης του ΟΜΑΔΑ ΕΡΓΟΥ ΔΙΕΥΘΥΝΣΗΣ

Διαβάστε περισσότερα

Ref.: SLWS 1 5Copyright 2005 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7

Ref.: SLWS 1 5Copyright 2005 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7 ΣΤΟΧΟΙ ΕΞΕΤΑΣΗΣ Η ενότητα ECDL WebStarter απαιτεί από τον Υποψήφιο να κατανοεί τις κύριες έννοιες της σχεδίασης και δημοσίευσης δικτυακών

Διαβάστε περισσότερα

e-κπαίδευση Πλατφόρµα Ασύγχρονης Τηλε-κπαίδευσης Οδηγίες χρήσης για τους σπουδαστές του ΤΕΙ Αθήνας και τους επισκέπτες της δικτυακής πύλης e-κπαίδευση

e-κπαίδευση Πλατφόρµα Ασύγχρονης Τηλε-κπαίδευσης Οδηγίες χρήσης για τους σπουδαστές του ΤΕΙ Αθήνας και τους επισκέπτες της δικτυακής πύλης e-κπαίδευση e-κπαίδευση Πλατφόρµα Ασύγχρονης Τηλε-κπαίδευσης Οδηγίες χρήσης για τους σπουδαστές του ΤΕΙ Αθήνας και τους επισκέπτες της δικτυακής πύλης e-κπαίδευση - 0 - Πίνακας Περιεχοµένων 1 Εισαγωγή.. 2 1.1 Σχολές/Τµήµατα

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ:

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: ΘΕΟΔΟΣΙΟΥ ΝΙΚΗ Α.Μ. 103/04 ΠΑΠΑΠΕΤΡΟΥ ΦΩΤΕΙΝΗ Α.Μ. 134/04 Εξεταστική Επιτροπή Επιβλέπουσα Καθηγήτρια : Σατρατζέμη Μαρία, Καθηγήτρια Μέλη : Ευαγγελίδης

Διαβάστε περισσότερα

Κεφάλαιο 11: Εισαγωγή στην HTML. Εφαρμογές Πληροφορικής Κεφ. 11 Καραμαούνας Πολύκαρπος

Κεφάλαιο 11: Εισαγωγή στην HTML. Εφαρμογές Πληροφορικής Κεφ. 11 Καραμαούνας Πολύκαρπος Κεφάλαιο 11: Εισαγωγή στην HTML 1 11.1 Γενική εισαγωγή στην HTML Τι είναι η HTML HyperText Markup Language - Γλώσσα Χαρακτηρισμού Υπερ-Κειμένου είναι η βασική γλώσσα με την οποία πραγματοποιείται η δόμηση

Διαβάστε περισσότερα

Σε αυτό το µάθηµα θα ασχοληθούµε µε τη βελτίωση της εµφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισµό όλων των αλλαγών στην εµφάνιση της σελίδας

Σε αυτό το µάθηµα θα ασχοληθούµε µε τη βελτίωση της εµφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισµό όλων των αλλαγών στην εµφάνιση της σελίδας Σε αυτό το µάθηµα θα ασχοληθούµε µε τη βελτίωση της εµφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισµό όλων των αλλαγών στην εµφάνιση της σελίδας µέσω της τεχνολογίας των ιαδοχικών Φύλλων Στυλ (cascading

Διαβάστε περισσότερα

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I Διαδικτυακή Εφαρμογή (1/2) Ως διαδικτυακή εφαρμογή μπορούμε

Διαβάστε περισσότερα

Οδηγίες Χρήσης της MySQL

Οδηγίες Χρήσης της MySQL ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Νοέμβριος 2007 1 Περιεχόμενα Εισαγωγή...2

Διαβάστε περισσότερα

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί

Διαβάστε περισσότερα

6 Εισαγωγή στο Wordpress 3.x

6 Εισαγωγή στο Wordpress 3.x Περιεχόμενα 1 Εγκατάσταση του WordPress... 11 Ελάχιστες απαιτήσεις... 11 Easy PHP... 12 Εγκατάσταση Easy PHP... 12 Βήματα εγκατάστασης EasyPHP με εικόνες... 13 Το EasyPHP στα Ελληνικά... 17 Κατέβασμα και

Διαβάστε περισσότερα

Μια καλή επιλογή θα ήταν www.epipla-onomasas.gr (χωρίζοντας τις λέξεις με παύλα -) ή

Μια καλή επιλογή θα ήταν www.epipla-onomasas.gr (χωρίζοντας τις λέξεις με παύλα -) ή Τι είναι ένα CMS CMS ή Σύστημα Διαχείρισης Περιεχομένου (Content Management System) ονομάζουμε ένα λογισμικό που μας βοηθά να ελέγχουμε και να διαχειριζόμαστε έναν ιστότοπο δημόσιας ή περιορισμένης πρόσβασης.

Διαβάστε περισσότερα

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

Α ΛΥΚΕΙΟΥ - ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΪΟΣ 2019 ΕΝΔΕΙΚΤΙΚΕΣ ΕΡΩΤΗΣΕΙΣ ΚΑΤΑΝΟΗΣΗΣ Το υλικό αυτό δίνεται στους μαθητές για τη σωστή μελέτη της διδαχθείσας ύλης του μέρους Β. Πρόκειται για ένα συμπαγή κορμό ερωτήσεων και ασκήσεων οι οποίες καλύφθηκαν κατά τη διάρκεια της έως τώρα σχολικής

Διαβάστε περισσότερα

CSS. Εισαγωγή & Βασικές έννοιες. Cascading Style Sheets. Επικαλυπτόμενα φύλλα στυλ

CSS. Εισαγωγή & Βασικές έννοιες. Cascading Style Sheets. Επικαλυπτόμενα φύλλα στυλ CSS Εισαγωγή & Βασικές έννοιες Cascading Style Sheets Επικαλυπτόμενα φύλλα στυλ Περιεχόμενα Τι είναι CSS Πλεονεκτήματα CSS μορφοποίησης Συντακτικό του CSS Ιδιότητες CSS Εφαρμογή CSS κανόνων Επικάλυψη CSS

Διαβάστε περισσότερα

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/

Διαβάστε περισσότερα

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος... 13. Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος... 13. Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15 ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος... 13 Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15 1.1 Εισαγωγή... 16 1.2 Διαδίκτυο και Παγκόσμιος Ιστός Ιστορική αναδρομή... 17 1.3 Αρχές πληροφοριακών συστημάτων

Διαβάστε περισσότερα

Περιεχόμενα. Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων...

Περιεχόμενα. Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων... Περιεχόμενα Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων...22 Περιβάλλον ηλεκτρονικού υπολογιστή...23 Επιφάνεια εργασίας...26

Διαβάστε περισσότερα

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις

Διαβάστε περισσότερα

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/

Διαβάστε περισσότερα

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html Χρ. Ηλιούδης Παγκόσμιος Ιστός (WWW) Ο Παγκόσμιος Ιστός (World Wide Web WWW), ή απλώς Ιστός, βασίζεται στην ιδέα των κατανεμημένων πληροφοριών. Αντί όλες

Διαβάστε περισσότερα

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com /

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / 1. Τι είναι το wikidot Το wikidot είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει

Διαβάστε περισσότερα

Οδηγίες Χρήσης της MySQL

Οδηγίες Χρήσης της MySQL ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Απρίλιος 2007 1 Περιεχόμενα Εισαγωγή...2

Διαβάστε περισσότερα

Εργαστήριο Βάσεων Δεδομένων

Εργαστήριο Βάσεων Δεδομένων Εργαστήριο Βάσεων Δεδομένων Άσκηση 2 Σκοπός της άσκησης είναι: 1. Με δεδομένο το σχεσιακό διάγραμμα, η υλοποίηση μιας βάσης σε MySQL. 2. Η εισαγωγή δεδομένων στη βάση. Για το κείμενο των προδιαγραφών της

Διαβάστε περισσότερα

Εργαστήριο Βάσεων Δεδομένων

Εργαστήριο Βάσεων Δεδομένων Εργαστήριο Βάσεων Δεδομένων Άσκηση 2 Σκοπός της άσκησης είναι: 1. Με δεδομένο το σχεσιακό διάγραμμα, η υλοποίηση μιας βάσης σε MySQL. 2. Η εισαγωγή δεδομένων στη βάση. 3. Η υλοποίηση απλών ερωτημάτων mysql

Διαβάστε περισσότερα

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο Το περιβάλλον εργασίας Ανοίγοντας την Ελληνική Έκδοση του FrontPage, για πρώτη φορά, η εικόνα που θα συναντήσουμε είναι αυτή της Εικόνας 1 με τα Μενού Εντολών και τη Γραμμή Εργαλείων, στο πάνω μέρος της

Διαβάστε περισσότερα

11/4/2014 ΤΕΙ Ιονίων Νήσων Πλατφόρµα Ασύγχρονησ Τηλεκπαίδευσησ eclass s ηµιο ι υρ υ γ ρ ία ί Μ αθήµατο τ σ 1

11/4/2014 ΤΕΙ Ιονίων Νήσων Πλατφόρµα Ασύγχρονησ Τηλεκπαίδευσησ eclass s ηµιο ι υρ υ γ ρ ία ί Μ αθήµατο τ σ 1 ΤΕΙ Ιονίων Νήσων Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass ηµιουργία Μαθήµατος 1 Η ηµιουργία Μαθήµατος είναι η πιο σηµαντική ενέργεια του χρήστη Εκπαιδευτή στην πλατφόρµα. Ειδικότερα, για να δηµιουργήσετε

Διαβάστε περισσότερα

Στην τεχνολογία των CSS, οι κανόνες στυλ (style

Στην τεχνολογία των CSS, οι κανόνες στυλ (style Δικτυακά Πολυμέσα ΙΙ Εργαστήριο #4 0 : CSS: Βασικές και προχωρημένες τεχνικές επιλογής, τα στοιχεία και , ψευδο κλάσεις και ψευδο επιλογείς Γαβαλάς Δαμιανός dgavalas@aegean.gr CSS κανόνες στυλ

Διαβάστε περισσότερα

PHPMyAdmin: Σύντομος οδηγός για αρχάριους

PHPMyAdmin: Σύντομος οδηγός για αρχάριους 2014 PHPMyAdmin: Σύντομος οδηγός για αρχάριους Καρούσος Νικόλαος Επιστημονικός Συνεργάτης Παρασκευά Σταυρούλα Φοιτήτρια, Εργαστηριακή Βοηθός, τμήμα ΕΠΔΟ Μεσολογγίου 33 Έκδοση 1.1 Πρόλογος... - 2-1. Είσοδος

Διαβάστε περισσότερα

Περιεχόμενα Πώς να χρησιμοποιήσετε το βιβλίο... 7 Αντί προλόγου... 9 Κεφάλαιο 1: Κεφάλαιο 2: Κεφάλαιο 3: Κεφάλαιο 4: Κεφάλαιο 5: Πώς να δημιουργήσω το Προφίλ μου και να γίνω μέλος στο Facebook;... 15 Τι

Διαβάστε περισσότερα

Microsoft Excel Κεφάλαιο 1. Εισαγωγή. Βιβλίο εργασίας

Microsoft Excel Κεφάλαιο 1. Εισαγωγή. Βιβλίο εργασίας Περιεχόμενα Κεφάλαιο 1 Microsoft Excel 2010... 7 Κεφάλαιο 2 Η δομή ενός φύλλου εργασίας... 19 Κεφάλαιο 3 ημιουργία νέου βιβλίου εργασίας και καταχώριση δεδομένων... 24 Κεφάλαιο 4 Συμβουλές για την καταχώριση

Διαβάστε περισσότερα

Δημιουργία. Ιστολογίου (blog) 7/5/2015. Χρυσάνθη Γιομέλου ΚΔΒΜ ΝΙΚΑΙΑΣ

Δημιουργία. Ιστολογίου (blog)  7/5/2015. Χρυσάνθη Γιομέλου ΚΔΒΜ ΝΙΚΑΙΑΣ Δημιουργία 7/5/2015 Ιστολογίου (blog) www.blogger.com Χρυσάνθη Γιομέλου ΚΔΒΜ ΝΙΚΑΙΑΣ ΠΕΡΙΕΧΟΜΕΝΑ TI EINAI TO ΙΣΤΟΛΟΓΙΟ... 2 ΓΙΑΤΙ ΙΣΤΟΛΟΓΙΟ;... 2 ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΤΗΣ ΧΡΗΣΗΣ ΙΣΤΟΛΟΓΙΟΥ... 2 ΔΗΜΙΟΥΡΓΙΑ ΛΟΓΑΡΙΑΣΜΟΥ

Διαβάστε περισσότερα

Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες

Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες 1 η Ερώτηση (Ορισμός): Τι είναι το Διαδίκτυο; Διαδίκτυο είναι το παγκόσμιο δίκτυο όλων των επιμέρους δικτύων που έχουν συμφωνήσει σε κοινούς κανόνες επικοινωνίας και

Διαβάστε περισσότερα

Υπηρεσία Ιστοτόπου - Ιστολογίου

Υπηρεσία Ιστοτόπου - Ιστολογίου Πολυτεχνείο Κρήτης Διεύθυνση Τηλεπικοινωνιών, Δικτύων και Υπολογιστικής Υποδομής Τμήμα Εκπαιδευτικής Υπολογιστικής Υποδομής Υπηρεσία Ιστοτόπου - Ιστολογίου 1. Εισαγωγή... 3 2. Βασικές γνώσεις για τη δημιουργία

Διαβάστε περισσότερα

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο) TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Εαρινό εξάμηνο 2014-2015 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου

Διαβάστε περισσότερα

Σε αυτό το μάθημα θα ασχοληθούμε με τη βελτίωση της εμφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισμό όλων των αλλαγών τις οποίες επιθυμούμε να

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

Διαβάστε περισσότερα

Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο

Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο Δρ. Χρήστος Όροβας Τεχνικός Υπεύθυνος 1 Διαδικασία «Φόρτωσης» μιας Ιστοσελίδας Internet Explorer, Mozilla, Chrome, κτλ HTTP Server ΠΣΔ Αίτημα για επικοινωνία

Διαβάστε περισσότερα

Εργαστήριο #10 (Ε10) 1

Εργαστήριο #10 (Ε10) 1 Εργαστήριο #10 Από τα προηγούμενα εργαστήρια......θα χρειαστείτε ορισμένες από τις οδηγίες μορφοποίησης CSS (ανατρέξτε στις εκφωνήσεις του 8 ου και 9 ου εργαστηρίου).! Οδηγίες Στη δυναμική δημιουργία ιστοσελίδων

Διαβάστε περισσότερα

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής Εργαλεία και τεχνικές από την πλευρά του πελάτη Java Applet

Διαβάστε περισσότερα

Εγκατάσταση Joomla 1. Στο Π.Σ.Δ. (www.sch.gr) 2. Τοπικά 3. Σε δωρεάν Server

Εγκατάσταση Joomla 1. Στο Π.Σ.Δ. (www.sch.gr) 2. Τοπικά 3. Σε δωρεάν Server Γεώργιος Χρ. Μακρής Εγκατάσταση Joomla 1. Στο Π.Σ.Δ. (www.sch.gr) 2. Τοπικά 3. Σε δωρεάν Server 2012 Γ ε ώ ρ γ ι ο ς Χ ρ. Μ α κ ρ ή ς ( h t t p : / / u s e r s. s c h. g r / g m a k r i s ) Περιεχόμενα

Διαβάστε περισσότερα

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

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

Διαβάστε περισσότερα

Blog στο Wordpress. Επιμέλεια: Δέγγλερη Σοφία

Blog στο Wordpress. Επιμέλεια: Δέγγλερη Σοφία Blog στο Wordpress Επιμέλεια: Δέγγλερη Σοφία Περιεχόμενα Μετάβαση στο blog Σύνδεση ως διαχειριστής Πίνακας ελέγχου Εμφάνιση Ρυθμίσεις Άρθρα Σελίδες Πολυμέσα Σύνδεσμοι Widgets Μετάβαση στο blog Πληκτρολογούμε

Διαβάστε περισσότερα

Βαρβάκειο Πρότυπο Γυμνάσιο

Βαρβάκειο Πρότυπο Γυμνάσιο Παραδόσεις & εργαστηριακές ασκήσεις στην HTML Βαρβάκειο Πρότυπο Γυμνάσιο Σχολ. Χρονιά 2016-2017 Θ. Οτζάκογλου Εργαστήρι Πληροφορικής Σχολ. Έτος 2016 2017 Αν και δεν είναι μία ακόμη «γλώσσα προγραμματισμού»,

Διαβάστε περισσότερα

Εφαρμογή Διαχείρισης Ψηφιακής Πληροφορίας ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε

Εφαρμογή Διαχείρισης Ψηφιακής Πληροφορίας ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε σχετικά με τον έλεγχο της καπνιστικής συνήθειας 1 25 Λογισμικές εφαρμογές καταγραφής και αξιοποίησης πληροφοριών σχετικά με τον έλεγχο της καπνιστικής συνήθειας Λογισμική Εφαρμογή Διαχείρισης Ψηφιακής

Διαβάστε περισσότερα

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή 1 Πίνακας Περιεχομένων 1. Εισαγωγή... 4 1.1 Περιβάλλον Moodle...4 1.2 Χρήση ονόματος χρήστη και κωδικού...4 1.3 Δημιουργία νέου μαθήματος...4 1.3.1

Διαβάστε περισσότερα

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής... 13. Πρόλογος... 11

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής... 13. Πρόλογος... 11 Περιεχόμενα Πρόλογος... 11 Μέρος 1: Βασικές έννοιες της πληροφορικής... 13 1.1 Windows XP... 15 1.2 Επιφάνεια εργασίας... 19 1.3 Γραμμή εργασιών... 24 1.4 Χειρισμός παραθύρων... 30 1.5 Μενού... 36 1.6

Διαβάστε περισσότερα

TEC510 Ανάπτυξη Δικτυακών Τόπων (Ε εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Γιώργος Μηλιώτης

TEC510 Ανάπτυξη Δικτυακών Τόπων (Ε εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Γιώργος Μηλιώτης TEC510 Ανάπτυξη Δικτυακών Τόπων (Ε εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Γιώργος Μηλιώτης Χειμερινό εξάμηνο 2011-2012 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ. Draft version

ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ. Draft version ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ Draft version Θεσσαλονίκη, Ιούλιος 2016 ΠΕΡΙΕΧΟΜΕΝΑ ΕΙΣΑΓΩΓΗ... 4 1. ΓΕΝΙΚΑ... 5 1.1. Πρόσβαση... 5 1.2. Χρήστες... 5 2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ ΗΜΑ... 6 2.1.

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ της Πλατφόρμας Τηλεκατάρτισης ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή...2 2. Αρχική σελίδα, Εισαγωγή & Περιβάλλον Συστήματος...3 2.1. Αρχική σελίδα εισαγωγής...3 2.2. Εισαγωγή στην Πλατφόρμα Τηλε-κατάρτισης...4

Διαβάστε περισσότερα

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/ 1) Εμφάνιση ιστοσελίδας Ανοίγουμε το πρόγραμμα πλοήγησης (Firefox, Chrome, Internet Explorer κτλ) και στη γραμμή διευθύνσεων πληκτρολογούμε τη διεύθυνση http://localhost ή http://127.0.0.1. Αν δεν βλέπουμε

Διαβάστε περισσότερα

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα Μάθημα 6ο Σουίτα Γραφείου LibreOffice 2 Ύλη Μαθημάτων V Μαθ. 5/6 : Σουίτα Γραφείου LibreOffice LibreOffice Γενικά, Κειμενογράφος - LibreOffice Writer,

Διαβάστε περισσότερα

7-22 Οκτωβρίου Μία γιορτή δημιουργίας με κώδικα. Europe Code Week

7-22 Οκτωβρίου Μία γιορτή δημιουργίας με κώδικα. Europe Code Week 7-22 Οκτωβρίου 2017 Μία γιορτή δημιουργίας με κώδικα @ #codeeu codeeu 7-22 October 2017 Europe Code Week Εισαγωγή στο Web Development HTML Λίγα λόγια... Η HTML είναι η βασική γλώσσα γραφής των ιστοσελίδων!

Διαβάστε περισσότερα

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 7η ΕΝΟΤΗΤΑ: ΟΡΓΑΝΩΣΗ ΧΡΟΝΟΥ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 7η ΕΝΟΤΗΤΑ: ΟΡΓΑΝΩΣΗ ΧΡΟΝΟΥ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 7η ΕΝΟΤΗΤΑ: ΟΡΓΑΝΩΣΗ ΧΡΟΝΟΥ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Περιβάλλον εργασίας Ηλεκτρονικού Ταχυδρομείου: Το περιβάλλον εργασίας

Διαβάστε περισσότερα

Περιεχόμενα. Πρόλογος... xiii

Περιεχόμενα. Πρόλογος... xiii Περιεχόμενα Πρόλογος... xiii Κεφάλαιο 1 ο Εισαγωγή στις τεχνολογίες Διαδικτύου... 1 1.1 Σύντομη ιστορία του Διαδικτύου... 3 1.2 Σύνδεση στο Διαδίκτυο μέσω Παρόχου (ISP)... 6 1.3 Μοντέλα Επικοινωνίας...

Διαβάστε περισσότερα

Σχεδιασμός και Ανάπτυξη Ιστοσελίδων ΙΙ ΙΕΚ ΤΡΙΑΝΔΡΙΑΣ ΓΡΑΦΙΣΤΑΣ ΕΝΤΥΠΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ. CSS - Cascading Style Sheets

Σχεδιασμός και Ανάπτυξη Ιστοσελίδων ΙΙ ΙΕΚ ΤΡΙΑΝΔΡΙΑΣ ΓΡΑΦΙΣΤΑΣ ΕΝΤΥΠΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ. CSS - Cascading Style Sheets Σχεδιασμός και Ανάπτυξη Ιστοσελίδων ΙΙ ΙΕΚ ΤΡΙΑΝΔΡΙΑΣ ΓΡΑΦΙΣΤΑΣ ΕΝΤΥΠΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ CSS - Cascading Style Sheets Τι είναι τα CSS; Τα CSS (Διαδοχικά Φύλλα Στυλ) αποτελούν ένα πολύ καλό εργαλείο

Διαβάστε περισσότερα

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

ΟΔΗΓΙΕΣ ΧΡΗΣΤΗ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΑΞΗΣ ΟΔΗΓΙΕΣ ΧΡΗΣΤΗ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΑΞΗΣ CLAROLINE Κατάλογος περιεχομένων Εγγραφή μαθητή στο Claroline...2 Εγγραφή σε μάθημα...3 Τα μαθήματά μου...4 Αλλαγή του προφίλ μου (Manage my account)...4

Διαβάστε περισσότερα

Εφαρµογή: Σύστηµα ιαχείρισης ιαδικτυακού Περίπτερου / Ιστοσελίδας στον διαδικτυακό τόπο kalliergea.gr

Εφαρµογή: Σύστηµα ιαχείρισης ιαδικτυακού Περίπτερου / Ιστοσελίδας στον διαδικτυακό τόπο kalliergea.gr ..χτίζουµε την ιστοσελίδα σας στο Internet www.kalliergea.gr Λάουρα Π. Καζακράντε «Καλλιεργαία» Πληροφορική - Internet - ιαφήµιση - Μεταφράσεις Τηλ.: 211 0104925, 695 6118589 Email: info@kalliergea.gr

Διαβάστε περισσότερα

Βασικά στοιχεία του CSS

Βασικά στοιχεία του CSS Βασικά στοιχεία του CSS Περιεχόμενα Τι είναι CSS Πλεονεκτήματα CSS μορφοποίησης Συντακτικό του CSS Ιδιότητες CSS Εφαρμογή CSS κανόνων Επικάλυψη CSS κανόνων 2 Μορφοποίηση με HTML Η HTML είναι σχεδιασμένη

Διαβάστε περισσότερα

Ενσωματωμένα controls τα οποία προσαρμόζονται και χρησιμοποιούνται σε οποιαδήποτε ιστοσελίδα επιλέγει ο φορέας.

Ενσωματωμένα controls τα οποία προσαρμόζονται και χρησιμοποιούνται σε οποιαδήποτε ιστοσελίδα επιλέγει ο φορέας. Η Πυξίδα Απασχόλησης είναι ένα πλήρως παραμετροποιήσιμο portal που απευθύνεται σε Κέντρα Επαγγελματικής Κατάρτισης, Δήμους, Εκπαιδευτικούς Οργανισμούς και Εταιρίες Εύρεσης Εργασίας, με στόχο τόσο την μηχανογράφηση

Διαβάστε περισσότερα

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access... 9 Κεφάλαιο 2: Microsoft Access 2002... 20 Κεφάλαιο 3: Το σύστημα Βοήθειας του Microsoft Office ΧΡ... 36

Διαβάστε περισσότερα

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ.

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ. ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ Ηλεκτρονική Υποβολή Α.Π.Δ. ΠΕΡΙΕΧΟΜΕΝΑ 1) Είσοδος στην εφαρμογή 2) Δημιουργία Περιόδου Υποβολής 2.α) Ακύρωση Περιόδου Υποβολής 3) Μέθοδος Υποβολής: Συμπλήρωση Φόρμας 3.α) Συμπλήρωση

Διαβάστε περισσότερα

Blog στο Wordpress. Επιμέλεια: Δέγγλερη Σοφία

Blog στο Wordpress. Επιμέλεια: Δέγγλερη Σοφία Blog στο Wordpress Επιμέλεια: Δέγγλερη Σοφία Περιεχόμενα Μετάβαση στο blog Σύνδεση ως διαχειριστής Πίνακας ελέγχου Εμφάνιση Ρυθμίσεις Άρθρα Σελίδες Πολυμέσα Σύνδεσμοι Μετάβαση στο blog Πληκτρολογούμε στη

Διαβάστε περισσότερα

SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Version 2.0

SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Version 2.0 SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Version 2.0 Περιεχόμενα 1. Οδηγίες πρόσβασης... 3 2. Οδηγίες Σχεδιασμού Website... 4 2.1. Έναρξη...

Διαβάστε περισσότερα

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

1 ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΠΟΝΙΑΣ - ΤΜΗΜΑ ΦΥΤΙΚΗΣ ΠΑΡΑΓΩΓΗΣ 1 2 Περιεχόμενα 1. Εισαγωγή... 5 2. Επεξήγηση των εργαλείων που χρησιμοποιήθηκαν για την δημιουργία της ιστοσελίδας... 6 2.1 Γλώσσα προγραμματισμού ΗΤML για την δημιουργία της Ιστοσελίδας... 6 2.2 Γλώσσα

Διαβάστε περισσότερα

CSS Εργαστήριο 1. Εισαγωγή - Σύνταξη - Εφαρμογή στην HTML

CSS Εργαστήριο 1. Εισαγωγή - Σύνταξη - Εφαρμογή στην HTML CSS Εργαστήριο 1. Εισαγωγή - Σύνταξη - Εφαρμογή στην HTML Εισαγωγή Το CSS (Cascading Style Sheets ή Επικαλυπτόμενα Φύλλα Στυλ) μας επιτρέπει να αλλάξουμε τον τρόπο με τον οποίο παρουσιάζονται τα στοιχεία

Διαβάστε περισσότερα

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί

Διαβάστε περισσότερα

Περιεχόμενα. Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων...

Περιεχόμενα. Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων... Περιεχόμενα Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων...22 Περιβάλλον ηλεκτρονικού υπολογιστή...23 Επιφάνεια εργασίας...26

Διαβάστε περισσότερα

Περιεχόμενα. Εισαγωγή. Οδηγός Χρήστη - Φοιτητή

Περιεχόμενα. Εισαγωγή. Οδηγός Χρήστη - Φοιτητή 1 από 14 04/03/2008 05:18 ΜΜ Οδηγός Χρήστη - Φοιτητή Περιεχόμενα Εισαγωγή Άδεια εισόδου Χαρτοφυλάκιο Χρήστη Αλλαγή του προφίλ μου Εγγραφή σε μάθημα Το Ημερολόγιο μου Οι Ανακοινώσεις μου Έξοδος Ηλεκτρονικό

Διαβάστε περισσότερα

Κατασκευή Ιστολόγιου

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

Διαβάστε περισσότερα

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress ΚΟΤΣΟΓΙΑΝΝΙΔΗΣ ΛΑΖΑΡΟΣ Επιβλέπων καθηγητής Σφέτσος Παναγιώτης ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Ως Ηλεκτρονικό Εμπόριο ή

Διαβάστε περισσότερα

Μενού Προβολή. Προβολές εγγράφου

Μενού Προβολή. Προβολές εγγράφου Μενού Προβολή Προβολές εγγράφου Το Word παρέχει πέντε διαφορετικού είδους προβολές στον χρήστη, οι οποίες και βρίσκονται στο μενού Προβολή (View). Εναλλακτικά μπορούμε να επιλέξουμε το είδος προβολής που

Διαβάστε περισσότερα

«Σύστημα ΔΕΠ» ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 1.1

«Σύστημα ΔΕΠ» ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 1.1 «Σύστημα ΔΕΠ» ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ Έκδοση 1.1 Πίνακας περιεχομένων 1. Λειτουργικότητα Υποψήφιου μέλους ΔΕΠ... 3 1.1. Δημιουργία Χρήστη Υποψήφιου μέλους ΔΕΠ... 3 1.2. Εισαγωγή Προσωπικών σας Στοιχείων στο Σύστημα

Διαβάστε περισσότερα

Αλεξιάδης Γεώργιος (ΠΕ86) -

Αλεξιάδης Γεώργιος (ΠΕ86) - 11.1 Γενική Εισαγωγή στην HTML Τι είναι η HTML; HyperText Markup Language (Γλώσσα Χαρακτηρισμού Υπερ-Κειμένου) Βασίζεται στην SGML (Standard Generalized Markup Language) που είναι ένα πολύ μεγαλύτερο σύστημα

Διαβάστε περισσότερα

Τι είναι η HTML; Τί είναι οι ετικέτες (tags); Πώς είναι μια ετικέτα (tag);

Τι είναι η HTML; Τί είναι οι ετικέτες (tags); Πώς είναι μια ετικέτα (tag); Τι είναι η HTML; Η HTML είναι το ακρώνυμο από το Hyper Text Markup Language που σημαίνει γλώσσα χαρακτηρισμού υπερκειμένου. Η χρήση μιας γλώσσας χαρακτηρισμού σημαίνει ότι γράφεται πρώτα το κείμενο και

Διαβάστε περισσότερα

Διαχείριση περιεχομένου πύλης ηλεκτρονικών υπηρεσιών v10 v.1.0. [User manual]

Διαχείριση περιεχομένου πύλης ηλεκτρονικών υπηρεσιών v10 v.1.0. [User manual] Διαχείριση περιεχομένου πύλης ηλεκτρονικών υπηρεσιών v10 v.1.0. [User manual] Υπουργείου Υ Υγείας Κύπρου 1 Είσοδος στο χώρο διαχείρισης To CMS (Content tmanagementsystem) πάνω στο οποίο βασίζεται η διαδικτυακή

Διαβάστε περισσότερα

Προγραμματισμός διαδικτυακών εφαρμογών με PHP

Προγραμματισμός διαδικτυακών εφαρμογών με PHP ΕΣΔ516: Τεχνολογίες Διαδικτύου Προγραμματισμός διαδικτυακών εφαρμογών με PHP Ερωτήματα μέσω Περιεχόμενα Περιεχόμενα Λογισμικό για εφαρμογές Web Η τριεπίπεδη αρχιτεκτονική (3-tier architecture) Εισαγωγή

Διαβάστε περισσότερα

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος... Περιεχόμενα Πρόλογος...11 Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών... 13 1.1 Εισαγωγή στους υπολογιστές... 15 1.2 Μονάδες μέτρησης... 27 1.3 Οι βασικές λειτουργίες ενός ηλεκτρονικού υπολογιστή...

Διαβάστε περισσότερα

Εγχειρίδιο διαχείρισης χρηστών και λιστών διανομής για τον Υπεύθυνο Φορέα του Δικτύου "Σύζευξις" -1-

Εγχειρίδιο διαχείρισης χρηστών και λιστών διανομής για τον Υπεύθυνο Φορέα του Δικτύου Σύζευξις -1- -1- 1 Διαχείριση Χρηστών...3 1.1 Υπηρεσίες...5 1.1.1 Δημιουργία νέου χρήστη...6 1.1.2 Αναζήτηση χρήστη...7 1.1.2 Επεξεργασία στοιχείων χρήστη...8 1.1.3 Δημιουργία /Επεξεργασία mailbox plan...10 1.1.4 Ενεργοποίηση

Διαβάστε περισσότερα

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 1) Σταύρος Καουκάκης Ευτύχιος Βαβουράκης 1 Λίγα Λόγια για το Σχολείο Μονάδες

Διαβάστε περισσότερα

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού Πανεπιστήμιο Αιγαίου Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού Έκδοση 1.2 Περιεχόμενα 1. Είσοδος και Έξοδος από το Σύστημα... 3 2. Βοήθεια... 3 3. Αλλαγή Συνθηματικού... 3 4. Διαχείριση

Διαβάστε περισσότερα

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου Bee Group Α.Ε. [Type the company name] [Pick the date] Εγχειρίδιο λειτουργίας Τράπεζας Χρόνου 2 ΠΕΡΙΕΧΟΜΕΝΑ 1. Αρχική Σελίδα... 3 2. Δημιουργία Λογαριασμού... 3 3.

Διαβάστε περισσότερα

Εγχειρίδιο Φοιτητή. Course Management Platform. Εισαγωγή. for Universities Ομάδα Ασύγχρονης Τηλεκπαίδευσης Παν. Μακεδονίας Σεπτέμβριος 2004

Εγχειρίδιο Φοιτητή. Course Management Platform. Εισαγωγή. for Universities Ομάδα Ασύγχρονης Τηλεκπαίδευσης Παν. Μακεδονίας Σεπτέμβριος 2004 Εγχειρίδιο Φοιτητή Εισαγωγή Η ηλεκτρονική πλατφόρμα, αποτελεί ένα ολοκληρωμένο σύστημα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι η παροχή υποδομών εκπαίδευσης και κατάρτισης ανεξάρτητα από τους περιοριστικούς

Διαβάστε περισσότερα

Εξεταστέα Ύλη (Syllabus) Έκδοση 1.5

Εξεταστέα Ύλη (Syllabus) Έκδοση 1.5 Εξεταστέα Ύλη (Syllabus) Έκδοση 1.5 Πνευματικά Δικαιώματα 2005 Ίδρυμα ECDL (ECDL Foundation www.ecdl.com) Όλα τα δικαιώματα είναι κατοχυρωμένα. Κανένα μέρος αυτού του εγγράφου δεν μπορεί να αναπαραχθεί

Διαβάστε περισσότερα

Εγχειρίδιο Χρήσης για Διαχειριστές. Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο

Εγχειρίδιο Χρήσης για Διαχειριστές. Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο Εγχειρίδιο Χρήσης για Διαχειριστές Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο 1. Εισαγωγή 1.1 Περιγραφή Λειτουργίας Πλατφόρμας Η Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο παρέχει τη δυνατότητα της

Διαβάστε περισσότερα

Βάσεις Δεδομένων 3η εργαστηριακή άσκηση

Βάσεις Δεδομένων 3η εργαστηριακή άσκηση Βάσεις Δεδομένων 3η εργαστηριακή άσκηση Εισαγωγή στο περιβάλλον της oracle Συσχέτιση πινάκων (εισαγωγή ξένων κλειδιών) Δρ. Μαρία Ευθυμιοπούλου 1. Εμφάνιση πινάκων στο Workspace Στο προηγούμενο εργαστήριο

Διαβάστε περισσότερα

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή Εγχειρίδιο Φοιτητών 1. Εισαγωγή Η ηλεκτρονική πλατφόρµα «e-class», αποτελεί ένα ολοκληρωµένο σύστηµα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι παροχή υποδοµών εκπαίδευσης και κατάρτισης ανεξάρτητα από

Διαβάστε περισσότερα

Εγχειρίδιο Χρήσης-Οδηγός Εκπαίδευσης Χρηστών. - Δήμος Δέλτα - Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης

Εγχειρίδιο Χρήσης-Οδηγός Εκπαίδευσης Χρηστών. - Δήμος Δέλτα - Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Ανάπτυξη διαδικτυακής εφαρμογής υποστήριξης των δράσεων περιβαλλοντικής διαχείρισης της παράκτιας ζώνης του Θερμαϊκού Κόλπου και διαδραστικής εφαρμογής αναφοράς περιβαλλοντικών προβλημάτων Εγχειρίδιο Χρήσης-Οδηγός

Διαβάστε περισσότερα

Πρακτικές οδηγίες για την Επεξεργασία Κειμένου

Πρακτικές οδηγίες για την Επεξεργασία Κειμένου 11 Εργαλεία έκφρασης και δημιουργίας Επεξεργασία Κειμένου Α Γυμνασίου Πρακτικές οδηγίες για την Επεξεργασία Κειμένου Ένα πρόγραμμα επεξεργασίας κειμένου μας προσφέρει τη δυνατότητα να: προσθέτουμε, να

Διαβάστε περισσότερα

ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ

ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ ΤΕΙ Σερρών Σχολή Τεχνολογικών Εφαρμογών, Τμήμα Πληροφορικής και Επικοινωνιών Προγραμματιστικές Εφαρμογές στο Διαδίκτυο (Θ) Τελική Εξέταση Διδάσκων: Δ. Κοτζίνος Όνοµα: Α.Μ. : Εξάµηνο : Αίθουσα Έδωσα Project

Διαβάστε περισσότερα

Οδηγίες για προσθήκη Web Frames Tools to the Quick Access Bar σε μεταγενέστερη έκδοση του Word

Οδηγίες για προσθήκη Web Frames Tools to the Quick Access Bar σε μεταγενέστερη έκδοση του Word Οδηγίες για προσθήκη Web Frames Tools to the Quick Access Bar σε μεταγενέστερη έκδοση του Word Επειδή οι μεταγενέστερες εκδόσεις του Word δεν περιλαμβάνουν στο μενού τη δυνατότητα δημιουργίας πολλαπλών

Διαβάστε περισσότερα

Joomla Εισαγωγή Περιεχομένου με δικαιώματα Συντονιστή Σοφία Τζελέπη

Joomla Εισαγωγή Περιεχομένου με δικαιώματα Συντονιστή Σοφία Τζελέπη Joomla Εισαγωγή Περιεχομένου με δικαιώματα Συντονιστή Σοφία Τζελέπη 1. Από πού ξεκινάω την εισαγωγή περιεχομένου; Ο ιστότοπος του σχολείου έχει δύο διευθύνσεις: 1. Τη δημόσια http://1lyk-peir-thess.thess.sch.gr

Διαβάστε περισσότερα

Αναλυτικά Φύλλα Μισθοδοσίας

Αναλυτικά Φύλλα Μισθοδοσίας Αναλυτικά Φύλλα Μισθοδοσίας Εγχειρίδιο Χρήσης ΚΕΠΥΕΣ 1 Περιεχόμενα ` ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΗ... 3 ΕΓΓΡΑΦΗ ΣΤΗΝ ΥΠΗΡΕΣΙΑ... 3 ΕΦΑΡΜΟΓΗ ΑΝΑΛΥΤΙΚΩΝ ΦΥΛΛΩΝ ΜΙΣΘΟΔΟΣΙΑΣ... 8 ΑΛΛΑΓΕΣ ΚΑΙ ΑΝΑΚΤΗΣΕΙΣ... 12 Αλλαγή Email...

Διαβάστε περισσότερα