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

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

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

Transcript

1 ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΗΠΕΙΡΟΥ (ΑΡΤΑ) ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ ΑΝΑΠΤΥΞΗ ΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ ΕΡΓΑΣΤΗΡΙΟΥ ΠΟΛΥΜΕΣΩΝ ΜΕ ΤΗ ΧΡΗΣΗ ΤΗΣ ΓΛΩΣΣΑΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΑΔΙΚΤΥΟΥ PHP ΚΑΙ ΤΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ MYSQL. ΣΥΝΤΕΛΕΣΤΕΣ ΕΡΓΑΣΙΑΣ : ΜΠΡΑΪΝΑΤΛΗΣ ΑΘΑΝΑΣΙΟΣ ΘΕΟΧΑΡΟΠΟΥΛΟΣ ΦΩΤΙΟΣ ΥΠΕΥΘΥΝΟΣ ΚΑΘΗΓΗΤΗΣ : ΧΗΡΑΣ ΧΡΗΣΤΟΣ

2

3 ΑΝΑΠΤΥΞΗ ΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ ΕΡΓΑΣΤΗΡΙΟΥ ΠΟΛΥΜΕΣΩΝ ΜΠΡΑΙΝΑΤΛΗΣ ΑΘΑΝΑΣΙΟΣ ΘΕΟΧΑΡΟΠΟΥΛΟΣ ΦΩΤΙΟΣ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΗΠΕΙΡΟΥ(ΑΡΤΑ) ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ 1

4 Αφιέρωση Αυτή η εργασία αφιερώνεται σε όλους στους συμφοιτητές μας. Ευχαριστίες Θέλουμε να εκφράσουμε τις ευχαριστίες μας προς τους συναδέλφους μας, τους καθηγητές μας και ειδικά στον κ. Χήρα Χρήστο, για τις πολύ ενδιαφέρουσες συζητήσεις και συμβουλές και για την υποστήριξη που μας παρείχαν στην διάρκεια της υλοποίησης τις εργασίας. Όπως πάντοτε, είναι ευπρόσδεκτες οι παρατηρήσεις σπουδαστών και διδασκόντων, ειδικά όταν αναφέρονται σε λάθη ή ατέλειες που εντοπίζονται σε αυτή την εργασία. Ελπίζουμε να σας φανεί χρήσιμη για την βελτίωση της διδασκαλίας τους μαθήματος των πολυμέσων. Με τη σειρά σας θα μας βοηθήσετε πολύ αν μας υποδείξετε τα σημεία εκείνα στα οποία κρίνετε ότι χρειάζονται ακόμη κάποια βελτίωση! Βέροια,

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

6 ΕΥΡΕΤΗΡΙΟ ΜΕΡΟΣ 1 ο 1.1 Εισαγωγή Με τι θα κατασκευαστεί και για πιο λόγο Παρουσίαση της PHP Τι Είναι η PHP Τι Μπορεί να Κάνει η PHP Πώς να Ξεφύγουμε από την HTML Τερματισμός Εντολών Σχόλια (Comments) Παρουσίαση της MYSQL Δημοσίευση Δεδομένων της MySQL στο Web Δημιουργία Σύνδεσης της MySQL με την PHP Παρουσίαση APACHE Παρουσίαση SWISH. 16 ΜΕΡΟΣ 2 ο 2.1 Κατασκευή HARDWARE που χρησιμοποιήθηκε SOFTWARE που χρησιμοποιήθηκε. 18 ΜΕΡΟΣ 3 ο 3.1 ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΕΣ ΒΕΛΤΙΩΣΕΙΣ 19 4

7 ΠΑΡΑΡΤΗΜΑ 1 Ο κώδικας που χρησιμοποιήθηκε Εισαγωγή 20 Κεντρική σελίδα Σελίδα Administrator Σελίδα Guestbook Σελίδα Ανακοινώσεων Σελίδα Σημειώσεων Σελίδα Εργασιών Πτυχιακές Εργασίες Σελίδα Downloads Σελίδα Links Τέστ Γνώσεων ΠΑΡΑΡΤΗΜΑ 2 Σχετικές Διευθύνσεις 139 ΠΑΡΑΡΤΗΜΑ 3 Βιβλιογραφία 140 5

8 ΜΕΡΟΣ 1 ο 1.1 ΕΙΣΑΓΩΓΗ Σήμερα στο Web, το περιεχόμενο είναι αυτό που κυριαρχεί. Αφού έχουμε μάθει πολύ καλά την HTML και την τεχνική μιας script γλώσσας μπορούμε να δημιουργήσουμε ένα Web site με εντυπωσιακή εμφάνιση. Έρχεται, όμως, η ώρα που πρέπει να γεμίσουμε τη σελίδα μας με πραγματικές πληροφορίες. Όποιο site τραβάει το ενδιαφέρον των επισκεπτών μας επανειλημμένα, θα πρέπει να περιέχει καινούργιο και συνεχώς ανανεωμένο περιεχόμενο. Το πρόβλημα είναι ότι συχνά, οι άνθρωποι που παρέχουν το περιεχόμενο για ένα site δεν είναι οι ίδιοι μ αυτούς που κάνουν και τη σχεδίασή του (design). Αλλά είναι σύνηθες, ο παροχέας του περιεχομένου να μην γνωρίζει καθόλου από HTML. Πώς, όμως, μπορούμε να πάρουμε τότε το περιεχόμενο από τον παροχέα και να το εγκαταστήσουμε στο Web site; Δεν μπορούν φυσικά όλες οι εταιρείες να απασχολούν πλήρως έναν Webmaster και οι περισσότεροι από τους Webmasters έχουν άλλες δουλειές να κάνουν από το να αντιγράφουν αρχεία του Word μέσα σε tags της HTML. Η λύση σ αυτό το πρόβλημα είναι το database-driven site design. Πετυχαίνοντας τον πλήρη διαχωρισμό ανάμεσα στη σχεδίαση του site και το περιεχόμενο που θέλουμε να παρουσιάσουμε μέσα σ αυτό, μπορούμε να δουλέψουμε με το ένα χωρίς να μας απασχολεί το άλλο. Αντί να δημιουργούμε ένα HTML αρχείο για την κάθε σελίδα του site, χρειάζεται μόνο να δημιουργήσουμε μια σελίδα για το κάθε είδος πληροφορίας που θέλουμε να παρουσιάσουμε. Αντί να επικολλάμε συνέχεια νέο περιεχόμενο στις σελίδες μας, δημιουργούμε ένα απλό σύστημα διαχείρισης περιεχομένου (content management system) που δίνει τη δυνατότητα στους συγγραφείς να δημοσιεύουν (post) το καινούργιο περιεχόμενό τους οι ίδιοι χωρίς να κάνουν καθόλου χρήση της HTML. Για να δημιουργήσουμε ένα database-driven Web site, θα χρησιμοποιήσουμε τη γλώσσα συγγραφής σεναρίων στην πλευρά του διακομιστή (server-side scripting language) PHP και τη σχεσιακή βάση δεδομένων (relational database) MySQL. Θα πρέπει, όμως, ο Web host στον οποίο δημοσιεύουμε τις σελίδες μας να υποστηρίζει τον συνδυασμό PHP/MySQL. 6

9 1.2 Με τι θα κατασκευασθεί και για ποιο λόγο Θα δούμε όλη τη διαδικασία για τη δημιουργία ενός database-driven Web site. Θα κάνουμε τα πρώτα μας βήματα πέρα από την HTML και από το περιβάλλον του σχεδιασμού ενός site στην πλευρά του πελάτη. Τα εργαλεία που θα χρησιμοποιήσουμε γι αυτή τη δουλειά θα είναι τα προγράμματα PHP και MySQL. Η PHP είναι μια γλώσσα συγγραφής σεναρίων στην πλευρά του διακομιστή (server-side scripting language). Μπορούμε να την φανταστούμε σαν ένα πρόσθετο (plug-in) για τον Web server που του δίνει τη δυνατότητα να κάνει κάτι περισσότερο από το να στέλνει απλά και μόνο απλές ιστοσελίδες (Web pages) όταν τις ζητάνε οι φυλλομετρητές. Με εγκατεστημένη την PHP, ο Web server θα είναι σε θέση να διαβάζει ένα νέο είδος αρχείων, το αποκαλούμενο PHP script, το οποίο μπορεί να κάνει εργασίες όπως ανάκτηση πληροφοριών της τελευταίας στιγμής από μια βάση δεδομένων και καταχώρησή τους σε μια Web page πριν αυτή αποσταλεί στον φυλλομετρητή που τη ζήτησε. Για να μπορέσουμε να ανακτήσουμε πληροφορίες από μια βάση δεδομένων, θα πρέπει πρώτα φυσικά να έχουμε μια βάση δεδομένων και αυτός είναι ο λόγος της παρουσίας της MySQL. Η MySQL είναι ένα σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων. Σε γενικές γραμμές είναι ένα πακέτο λογισμικού που είναι πολύ καλό στην οργάνωση και τη διαχείριση μεγάλων ποσοτήτων πληροφοριών. Με τη χρήση της MySQL είναι εύκολη η πρόσβαση σ αυτές τις πληροφορίες χρησιμοποιώντας μια γλώσσα συγγραφής σεναρίων στην πλευρά του διακομιστή, όπως είναι η PHP. Ο κώδικας που θα χρησιμοποιήσουμε εδώ θα μπορεί να εφαρμοσθεί σ έναν διακομιστή που βασίζεται στα Windows ή στο Unix. 7

10 1.3 Παρουσίαση της PHP Τι Είναι η PHP Η PHP, όπου τα αρχικά σημαίνουν Hypertext PreProcessor, είναι μια γλώσσα συγγραφής σεναρίων (scripting language) που ενσωματώνεται μέσα στον κώδικα της HTML και εκτελείται στην πλευρά του server (server-side scripting). Ανταγωνιστικές της τεχνολογίας PHP είναι οι εξής γλώσσες προγραμματισμού : ASP (Active Server Pages) της εταιρείας Microsoft, CFML (ColdFusion Markup Language) της εταιρείας Allaire και JSP (JavaServer Pages) της εταιρείας Sun. Το μεγαλύτερο μέρος της σύνταξής της, η PHP το έχει δανειστεί από την C, την Java και την Perl και διαθέτει και μερικά δικά της μοναδικά χαρακτηριστικά. Ο σκοπός της γλώσσας είναι να δώσει τη δυνατότητα στους web developers να δημιουργούν δυναμικά παραγόμενες ιστοσελίδες. <html> </html> Ακολουθεί ένα εισαγωγικό παράδειγμα : <head> </head> <body> </body> <title> Παράδειγμα </title> php echo "Γεια σας, είμαι ένα script της PHP!"; Αυτό που ξεχωρίζει την PHP από μια γλώσσα όπως η JavaScript, η οποία εκτελείται στην πλευρά του χρήστη (client-side), είναι ότι ο κώδικάς της εκτελείται στον server. Αν είχαμε σ έναν server ένα script παρόμοιο με το παραπάνω, ο χρήστης (client) θα λάμβανε το αποτέλεσμα της εκτέλεσης αυτού του script, χωρίς να είναι σε θέση να γνωρίζει ποιος μπορεί να είναι ο αρχικός κώδικας. Μπορούμε ακόμη να ρυθμίσουμε (configure) τον web server ώστε να επεξεργάζεται όλα τα HTML αρχεία με την PHP και τότε δεν θα υπάρχει πράγματι κανένας τρόπος να μάθουν οι χρήστες τον κώδικά μας. 8

11 1.3.2 Τι Μπορεί να Κάνει η PHP Στο πιο βασικό επίπεδο, η PHP μπορεί να κάνει ό,τι και τα άλλα προγράμματα της τεχνολογίας CGI, όπως επεξεργασία των δεδομένων μιας φόρμας, δημιουργία δυναμικού περιεχομένου ιστοσελίδων ή αποστολή και λήψη cookies. Ίσως το δυνατότερο και πιο σημαντικό χαρακτηριστικό της PHP είναι η υποστήριξη που παρέχει σε μια ευρεία γκάμα από βάσεις δεδομένων. Έτσι, το να δημιουργήσουμε μια ιστοσελίδα που να παρέχει υποστήριξη σε βάσεις δεδομένων είναι απίστευτα απλό. Υποστηρίζει τις εξής βάσεις δεδομένων : Adabas D dbase Empress FilePro Informix InterBase msql MySQL Oracle PostgreSQL Solid Sybase Velocis Unix dbm Η PHP παρέχει επίσης υποστήριξη για συνομιλία μ άλλες υπηρεσίες, χρησιμοποιώντας πρωτόκολλα όπως τα IMAP, SNMP, NNTP, POP3 ή και το HTTP Πώς να Ξεφύγουμε από την HTML Υπάρχουν τέσσερις τρόποι για να μπορέσουμε να ξεφύγουμε από την HTML και να μπούμε στην μέθοδο συγγραφής κώδικα της PHP (PHP code mode) : 1ος τρόπος echo ("Είναι η απλούστερη, μια εντολή επεξεργασίας SGML \n"); 2ος τρόπος php echo("αν θέλουμε να εξυπηρετήσουμε XML έγγραφα \n"); 3ος τρόπος <script language="php"> echo ("Σε μερικούς editors, όπως ο FrontPage, δεν αρέσουν οι εντολές επεξεργασίας"); </script> 4ος τρόπος <% echo ("Μπορούμε να χρησιμοποιήσουμε και tags με στυλ ASP"); %> <%= $variable; # Είναι μια συντόμευση για το "<%echo.." %> Ο πρώτος τρόπος είναι διαθέσιμος μόνο αν έχουμε ενεργοποιήσει τα σύντομα (short) tags. Αυτό μπορεί να γίνει με τη συνάρτηση short_tags(), ενεργοποιώντας το short_open_tag configuration setting στο αρχείο config της PHP ή μεταγλωττίζοντας την PHP με την επιλογή --enable-short-tags option. Ο τέταρτος τρόπος είναι διαθέσιμος μόνο 9

12 αν έχουν ενεργοποιηθεί τα tags με στυλ ASP με το asp_tags configuration setting. Η υποστήριξη για τα ASP-style tags προστέθηκε στην έκδοση Τερματισμός Εντολών Οι εντολές στην PHP τερματίζονται με τον ίδιο τρόπο όπως στην C και την Perl, δηλ. μ έναν χαρακτήρα ; (semicolon). Μπορούμε, όμως, να δηλώσουμε το τέλος μιας εντολής και με το tag κλεισίματος (closing tag). Έτσι, τα παρακάτω είναι ισοδύναμα : php και echo "This is a test"; php echo "This is a test" Σχόλια (Comments) Η PHP χρησιμοποιεί τον ίδιο τρόπο σχολιασμού όπως η C, η C++ και το Unix shell. Για παράδειγμα : php echo "Αυτή είναι μια δοκιμή"; // Σχόλιο μίας γραμμής της C++ /* Αυτό είναι ένα σχόλιο (comment) της C σε πολλές γραμμές και αυτή είναι μια άλλη γραμμή σχολίου */ echo "Αυτή είναι άλλη μια δοκιμή"; echo "Μια τελική δοκιμή"; # Σχόλιο της shell Τα σχόλια μίας γραμμής σχολιάζουν μέχρι το τέλος της γραμμής ή το τρέχον μπλοκ του PHP κώδικα, ανάλογα με το ποιο εμφανίζεται πρώτο. php <h1> Αυτό είναι ένα # echo "απλό"; παράδειγμα. </h1> <p> Το header θα εμφανίσει το 'Αυτό είναι ένα παράδειγμα.' </p> Πρέπει να είμαστε προσεκτικοί για να μην φωλιάζουμε (nest) τα σχόλια τύπου C. /* echo "Αυτή είναι μια δοκιμή"; /* Αυτό το σχόλιο θα δημιουργήσει πρόβλημα */ 10

13 1.4 Παρουσίαση της MYSQL Αν ο Web host που μας παρέχει τον χώρο για τις ιστοσελίδες μας έχει ήδη εγκαταστήσει και ρυθμίσει την MySQL και την PHP, τότε δεν υπάρχει και πολλή δουλειά που πρέπει να κάνουμε. Πιο συγκεκριμένα, θα χρειαστούμε ένα όνομα χρήστη (username) και έναν κωδικό ασφαλείας (password) για να μπορέσουμε να έχουμε πρόσβαση στον MySQL server που έχει στηθεί για μας. Είναι πολύ πιθανό να έχει στηθεί μια κενή βάση δεδομένων για μας για να μην μπλεχτούμε με τις βάσεις δεδομένων των άλλων χρηστών που χρησιμοποιούν τον ίδιο MySQL server. Υπάρχουν δύο τρόποι για να έχουμε πρόσβαση στον MySQL server. Ο πρώτος είναι να χρησιμοποιήσουμε το telnet για να συνδεθούμε (log) με τον host και να χρησιμοποιήσουμε τα προγράμματα πελάτη της MySQL, όπως είναι τα mysql, mysqladmin, mysqldump κ.ά., που είναι εγκατεστημένα για να αλληλεπιδρούν (interact) απευθείας με τον MySQL server. Ο δεύτερος είναι να εγκαταστήσουμε αυτά τα προγράμματα πελάτη (client programs) στον δικό μας υπολογιστή και να τα συνδέσουμε με τον MySQL server. Ο Web host με τον οποίο συνεργαζόμαστε πρέπει να υποστηρίζει τη μια ή και τις δύο από τις δύο παραπάνω μεθόδους. Αν υποστηρίζει τη σύνδεση (logging in) με το telnet, θα χρειασθούμε ένα όνομα χρήστη (username) και έναν κωδικό ασφαλείας (password) για τη σύνδεση (login) με το telnet εκτός από εκείνα που θα χρησιμοποιήσουμε για να έχουμε πρόσβαση στον MySQL server και που μπορεί να είναι και διαφορετικά. Αν υποστηρίζει την απομακρυσμένη πρόσβαση (remote access) στον MySQL server, θα πρέπει να φορτώσουμε (download) ένα πρόγραμμα για να μπορέσουμε να συνδεθούμε και να έχουμε αλληλεπίδραση με τον server Δημοσίευση Δεδομένων της MySQL στο Web Θα δούμε τώρα πώς μπορούμε να πάρουμε τις πληροφορίες που είναι αποθηκευμένες σε μια βάση δεδομένων (database) και να τις εμφανίσουμε σε μια ιστοσελίδα (Web page) για να μπορεί να τις δει κάποιος. Μέχρι τώρα έχουμε μάθει τα βασικά για την MySQL, που είναι μια μηχανή σχεσιακών βάσεων δεδομένων (relational database engine) και την PHP, που είναι μια γλώσσα συγγραφής σεναρίων στην πλευρά του server (server-side scripting language). Θα δούμε τώρα πώς μπορούμε να χρησιμοποιήσουμε αυτά τα εργαλεία μαζί για να δημιουργήσουμε ένα πραγματικό database-driven Web site. Έχουμε τα εξής δύο πανίσχυρα εργαλεία στη διάθεσή μας : τη γλώσσα συγγραφής σεναρίων (scripting language) PHP και τη μηχανή βάσεων δεδομένων (database engine) MySQL. Είναι σημαντικό να καταλάβουμε το πώς αυτά τα δύο εργαλεία θα μπορέσουν να συνεργαστούν μεταξύ τους. Η όλη ιδέα πίσω από ένα database-driven Web site είναι να βρίσκεται (εμφανίζεται) το περιεχόμενο (content) του site σε μια βάση δεδομένων και απ αυτό το περιεχόμενο της 11

14 βάσης δεδομένων να εξάγουμε δυναμικά πληροφορίες για να μπορέσουμε να δημιουργήσουμε ιστοσελίδες (Web pages) που να αλλάζουν δυναμικά χωρίς να κάνουμε συνέχεια αλλαγές σ αυτές και δημοσίευσή τους (publish). Έτσι, στο ένα άκρο του συστήματος έχουμε έναν επισκέπτη (visitor) ή χρήστη (user) ή και πελάτη (client) στο site μας, ο οποίος χρησιμοποιεί έναν φυλλομετρητή (Web browser), φορτώνει το και περιμένει να δει μια συνηθισμένη ιστοσελίδα της HTML (HTML Web page). Στο άλλο άκρο έχουμε το περιεχόμενο (content) του site μας που βρίσκεται σ έναν ή περισσότερους πίνακες (tables) σε μια βάση δεδομένων της MySQL και το οποίο το μόνο που γνωρίζει είναι πώς να απαντάει σε ερωτήματα (queries) ή εντολές (commands) της SQL. Η γλώσσα συγγραφής (scripting language) PHP είναι ο ενδιάμεσος που μιλάει και τις δύο γλώσσες. Χρησιμοποιώντας την PHP, μπορούμε να δημιουργήσουμε την παρουσίαση (όψη) του site, δηλ. τα ωραία γραφικά και τις διατάξεις σελίδας (page layouts) σαν υποδείγματα (templates) στην κανονική HTML. Χρησιμοποιούμε τον κώδικα της PHP για να συνδεθούμε στη βάση δεδομένων της MySQL και δημιουργούμε ερωτήματα (queries) της SQL για να μπορέσουμε να ανακτήσουμε και να εμφανίσουμε κάποιο περιεχόμενο της βάσης δεδομένων μέσα σε μια ιστοσελίδα. Όταν κάποιος επισκεφθεί μια σελίδα σ ένα database-driven Web site θα συμβούν τα εξής : Ο φυλλομετρητής του επισκέπτη θα ζητήσει τη Web page χρησιμοποιώντας ένα στάνταρτ URL. Το λογισμικό του Web server (Apache, IIS ή άλλο) αναγνωρίζει ότι το ζητούμενο αρχείο είναι ένα script της PHP και το διερμηνεύει (interprets) χρησιμοποιώντας το πρόσθετο (plug-in) που διαθέτει για την PHP πριν απαντήσει στην αίτηση για τη σελίδα (page request). Μερικές εντολές της PHP, που θα δούμε αργότερα, συνδέονται στη βάση δεδομένων της MySQL και ζητούν το περιεχόμενο (content) που ανήκει στην ιστοσελίδα (Web page). Η βάση δεδομένων MySQL απαντάει στέλνοντας το ζητούμενο περιεχόμενο στο script της PHP. Το script της PHP αποθηκεύει το περιεχόμενο σε μια ή περισσότερες μεταβλητές της PHP και μετά χρησιμοποιεί τη γνωστή μας συνάρτηση echo() για να το εμφανίσει σαν μέρος της ιστοσελίδας. Το plug-in της PHP τελειώνει, παραδίδοντας στον Web server ένα αντίγραφο του κώδικα της HTML που έχει δημιουργήσει. Ο Web server στέλνει τον κώδικα της HTML στον φυλλομετρητή (Web browser) όπως θα έκανε και μ ένα κανονικό (απλό) αρχείο HTML, με τη διαφορά ότι αντί να προέλθει απευθείας από ένα αποθηκευμένο αρχείο HTML, η σελίδα αυτή είναι το αποτέλεσμα (έξοδος) που παρέχεται από το πρόσθετο (plug-in) της PHP. 12

15 1.4.2 Δημιουργία Σύνδεσης της MySQL με την PHP Πριν μπορέσουμε να πάρουμε το περιεχόμενο μιας βάσης δεδομένων της MySQL για να το εισάγουμε σε μια ιστοσελίδα, πρέπει πρώτα να δούμε πώς θα καθιερώσουμε μια σύνδεση (connection) με την MySQL. Η κλήση στην ακόλουθη συνάρτηση της PHP δημιουργεί αυτή τη σύνδεση : mysql_connect(<address>, <username>, <password>); Όπου το <address> είναι η IP διεύθυνση ή το hostname του υπολογιστή στον οποίο εκτελείται το λογισμικό του MySQL server, που είναι το localhost αν εκτελείται στον ίδιο υπολογιστή με το λογισμικό του Web server, και τα <username> και <password> είναι τα ίδια με τα user name και password της MySQL που χρησιμοποιήσαμε για να συνδεθούμε στον MySQL server. Η συνάρτηση mysql_connect() επιστρέφει έναν αριθμό για να μπορούμε να αναγνωρίσουμε (ξεχωρίσουμε) τη σύνδεση (connection). Μπορούμε να κρατήσουμε αυτή την τιμή σε μια μεταβλητή, ως εξής : $dbcnx = mysql_connect("localhost", "root", "mypasswd"); Η τιμή που επιστρέφει η συνάρτηση mysql_connect(), που θα την αποκαλούμε connection identifier (αναγνωριστικό σύνδεσης), αποθηκεύεται σε μια μεταβλητή με όνομα $dbcnx. Εφόσον ο MySQL server αποτελεί ένα εντελώς ξεχωριστό κομμάτι λογισμικού, πρέπει να δούμε και την πιθανότητα να μην είναι διαθέσιμος ο server ή να μην είναι προσβάσιμος εξαιτίας μιας βλάβης στο δίκτυο ή επειδή ο συνδυασμός username/password που δώσαμε δεν γίνεται αποδεκτός από τον server. Σ αυτές τις περιπτώσεις, η συνάρτηση mysql_connect() δεν επιστρέφει έναν connection identifier εφόσον δεν γίνεται κάποια σύνδεση και αντί γι αυτόν επιστρέφει την τιμή false. Έχουμε έτσι τη δυνατότητα να αντιδράσουμε σε τέτοιες καταστάσεις χρησιμοποιώντας μια εντολή if, ως εξής : $dbcnx "root", "mypasswd"); if (!$dbcnx) echo("<p>η σύνδεση με τον "."database server είναι αδύνατη</p>"); exit(); Υπάρχουν τρία καινούργια κόλπα στον παραπάνω κώδικα. Πρώτα, έχουμε τοποθετήσει το μπροστά από τη συνάρτηση mysql_connect(). Πολλές συναρτήσεις, όπως και η mysql_connect(), εμφανίζουν αυτόματα άσχημα μηνύματα λάθους όταν κάτι πάει στραβά. Η τοποθέτηση του μπροστά από το όνομα της συνάρτησης μάς δίνει τη δυνατότητα να εμφανίσουμε το δικό μας μήνυμα λάθους, που θα είναι πιο φιλικό. 13

16 Δεύτερο, τοποθετήσαμε ένα θαυμαστικό! μπροστά από τη μεταβλητή $dbcnx μέσα στη συνθήκη της εντολής if. Το! είναι ο τελεστής άρνησης (negation operator) της PHP, ο οποίος στην ουσία μετατρέπει μια τιμή false σε true και μια τιμή true σε false. Έτσι, αν η σύνδεση αποτύχει και η συνάρτηση mysql_connect() επιστρέψει false, η μεταβλητή!$dbcnx θα γίνει ίση με true και θα εκτελεστούν οι εντολές που βρίσκονται μέσα στο σώμα της εντολής if. Αντίθετα, αν γίνει η σύνδεση, ο connection identifier που είναι αποθηκευμένος στη μεταβλητή $dbcnx θα γίνει ίσος με true, καθώς κάθε αριθμός που είναι διαφορετικός από το 0 θεωρείται ότι είναι true στην PHP, και έτσι η!$dbcnx θα αποτιμηθεί σε false και δεν εκτελεστούν οι εντολές που βρίσκονται μέσα στο σώμα της συνάρτησης if. Το τελευταίο από τα καινούργια κόλπα είναι η συνάρτηση exit(), η οποία δεν δέχεται παραμέτρους και αναγκάζει την PHP να σταματήσει να διαβάζει τη σελίδα σ αυτό το σημείο. Αυτή είναι σωστή απόκριση σε μια αποτυχημένη σύνδεση με μια βάση δεδομένων, εφόσον στις περισσότερες περιπτώσεις η σελίδα δεν θα είναι σε θέση να εμφανίσει κάποιες χρήσιμες πληροφορίες χωρίς αυτή τη σύνδεση. Το επόμενο βήμα αφότου έχουμε καθιερώσει μια σύνδεση είναι να επιλέξουμε τη βάση δεδομένων με την οποία θέλουμε να δουλέψουμε. Προς τον σκοπό αυτό χρησιμοποιούμε μια άλλη συνάρτηση, ως εξής : mysql_select_db("jokes", $dbcnx); Χρησιμοποιούμε τη μεταβλητή $dbcnx που περιέχει το αναγνωριστικό σύνδεσης της βάσης δεδομένων (database connection identifier) για να ενημερώσουμε τη συνάρτηση ποια σύνδεση βάσης δεδομένων να χρησιμοποιήσει. Αυτή είναι μια προαιρετική παράμετρος και όταν παραλείπεται, η συνάρτηση θα χρησιμοποιήσει αυτόματα το αναγνωριστικό σύνδεσης (link identifier) της τελευταίας σύνδεσης που έχει ανοιχθεί. Αυτή η συνάρτηση επιστρέφει true όταν είναι επιτυχής και false αν συμβεί κάποιο λάθος. Και πάλι, είναι σωστή τακτική η χρήση μιας εντολής if για τον χειρισμό των λαθών : if ) echo( "<P>Αδύνατος ο εντοπισμός της "."database joke</p>" ); exit(); Εφόσον έχουμε καθιερώσει μια σύνδεση (connection) και έχουμε επιλέξει μια βάση δεδομένων, είμαστε έτοιμοι να αρχίσουμε να χρησιμοποιούμε τα δεδομένα που βρίσκονται αποθηκευμένα στη βάση δεδομένων. 14

17 1.5 ΠΑΡΟΥΣΙΑΣΗ APACHE 1.3 Τι είναι ο Apache server; O Apache είναι ένας http Server, που σχεδιάστηκε αρχικά για τα συστήματα Unix. Αυτή είναι η έκδοση Apache για τα Microsoft Windows 2000, XP, NT, 98, και 95 λειτουργικά συστήματα. Όπως η έκδοση Unix, περιλαμβάνει πολλά συχνά ζητούμενα νέα χαρακτηριστικά γνωρίσματα, και έχει ένα API που του επιτρέπει να επεκταθεί για να ικανοποιήσει τις ανάγκες των χρηστών ευκολότερα. Επιτρέπει επίσης την περιορισμένη υποστήριξη για τις επεκτάσεις ISAPI. O Apache δεν πρέπει ποτέ να χρησιμοποιηθεί ως ένας Server παραγωγής στο πλαίσιο οποιουδήποτε καταναλωτικού λειτουργικού συστήματος όπως τα WINDOWS , XP ή ME. Μόνο τα WINDOWS NT 4.0 ή τα 2000 έχουν τη δυνατότητα, και μόνο με το κατάλληλο σύστημα αρχείων NTFS και τη διοίκηση ασφάλειας χρηστών. Ο Apache τρέχει σε αυτά τα καταναλωτικά περιβάλλοντα Windows για να παρέχει μόνο τη δοκιμή, την ανάπτυξη ή τις εμπιστευμένες πλατφόρμες κεντρικών υπολογιστών ενδοδικτύου. Οι λεπτομέρειες της πιο πρόσφατης έκδοσης μπορούν να βρεθούν στη σελίδα του Apache HTTP server (http://httpd.apache.org/.) 15

18 1.6 ΠΑΡΟΥΣΙΑΣΗ SWISH Εάν θέλετε να δημιουργήσετε animation Flash χωρίς τη χρησιμοποίηση του Flash, το SWiSH είναι που χρειάζεται! Το SwiSH είναι τόσο εύχρηστο που θα παράγετε τις σύνθετες ζωτικότητες με το κείμενο, τις εικόνες, τη γραφική παράσταση και τον ήχο σε ελάχιστο χρόνο. Το SwiSH έχει πάνω από 150 ενσωματωμένα εφέ όπως Explode, Vortex, 3D Spin, Snake και πολύ περισσότερους. Το SwiSH έχει τα εργαλεία για να κατασκευάσεις γραμμές, ορθογώνια, ελλείψεις, Bezier καμπύλες, πορείες κινήσεων, sprites και κουμπιά ανατροπής, όλα σε μια εύχρηστη διεπαφή (interface). Το SwiSH σας επιτρέπει να δημιουργήσετε Flash που να περιέχει τις εικόνες, τα animation, τους ήχους, και την αλληλεπίδραση στον ιστοχώρο (website) σας. Μπορείτε να χρησιμοποιήσετε αυτήν την εφαρμογή για να δημιουργήσετε τις εισαγωγές, τα εμβλήματα (banners), τα μενού, και πλήρεις websites. Το SwiSH ξεσήκωσε τη βιομηχανία Flash με την πρώτη κυκλοφορία του τον Απρίλιο του Πως μπορείτε όμως να δημοσιεύσετε τα Flash που δημιουργήσατε στο web; Το SwiSH θα δημιουργήσει τρία αρχεία: το.swi το format των αρχείων στο οποίο η εφαρμογή διαβάζει και γράφει, το.swf - το αρχείο που ο Flash Player διαβάζει, η σελίδα HTML ή κώδικας που χρειάζεται στον browser για να επιδείξει το movie του Flash. Για να επιδείξετε το movie στον Ιστό, πρέπει να φορτώσετε το.swf στον κεντρικό υπολογιστή σας. Αν και ένα.swf μπορεί να παιχτεί πέρα από τον Ιστό χωρίς τοποθέτηση μέσω της ιστοσελίδας, με την προϋπόθεση πως ξέρετε πώς να κάνετε αυτό, θα θελήσετε να φορτώσετε τη σελίδα HTML επίσης. 16

19 ΜΕΡΟΣ 2ο 2.1 ΚΑΤΑΣΚΕΥΗ Στη συνεχεία θα σας περιγράψουμε την διαδικασία εγκατάστασης του λογισμικού που χρησιμοποιήθηκε για την υλοποίηση της ιστοσελίδας μας. Αφού έχουμε έναν υπολογιστή με εγκατεστημένα τα Windows xp professional ξεκινάμε την διαδικασία εγκατάστασης των προγραμμάτων που θα χρειαστούν. Αρχικά εγκαθιστούμε το πακέτο λογισμικού PHPtriad το οποίο περιέχει τον Apache web server 1.3 την MySql 1.3 και την PHP 4. Η εγκατάσταση είναι πολύ απλή αφού γίνεται με ένα διπλό κλικ στο αρχείο.exe το προγράμματος. Μετά την εγκατάσταση έχουν δημιουργηθεί στο root ένας φάκελος Apache και ένας PHPtriad ο οποίος έχει tool το οποίο δημιουργεί backup όλης της εργασίας. Στον φάκελο Apache έχει δημιουργηθεί ένας φάκελος με την ονομασία htdocs σε αυτόν αποθηκεύουμε τα αρχεία της ιστοσελίδας μας. Επίσης δημιουργήθηκε ένας φάκελος Mysql στον οποίο βρίσκεται ένας φάκελος data όπου αποθηκεύουμε την βάση δεδομένων μας. Για να δημιουργήσουμε μια βάση δεδομένων πρέπει να μπούμε σε command prompt να μπούμε στο path της MySQL και στον φάκελο bin και να τρέξουμε το αρχείο MySQL. Τέλος θα πρέπει να γνωρίζουμε τις εντολές της SQL για να δημιουργήσουμε την βάση μας. Εγκαθιστούμε τον crimson editor τον οποίο κατεβάσαμε από το διαδύκτιο και τον οποίο χρησιμοποιούμε για την επεξεργασία του κώδικα. Ο συγκεκριμένος editor κατά τη γνώμη μας είναι από τους καλύτερους editor που προσφέρονται δωρεάν στο διαδίκτυο. Στη συνέχεια εγκαταστήσαμε το coreldraw το οποίο είναι ένα πρόγραμμα επεξεργασίας εικόνων και το χρησιμοποιήσαμε για την κατασκευή του κεντρικού φόντου και του σχεδιασμού των buttons της ιστοσελίδας μας. Τα buttons, το intro η επικεφαλίδα και το πλαίσιο κειμένου δημιουργηθήκαν με το πρόγραμμα Swish το οποίο είναι ένα πρόγραμμα με το οποίο μπορείς να κατασκευάσεις flash εφαρμογές με απλό και γρήγορο τρόπο. 17

20 2.2 HARDWARE που χρησιμοποιήθηκε. Για την κατασκευή της ιστοσελίδας χρησιμοποιήθηκε το εξής υλικό : 1) Υ/Π : Eεπεξεργαστής Alton xp RAM 1Gb Μητρική gigabyte k700 nl Σκληρός δίσκος 80Gb Maxtor. Κάρτα γραφικών ΑΤΙ club 9600 XT 2) ΟΘΟΝΗ PHILIPS 17 3) ΕΚΤΥΠΩΤΗΣ HP psc SOFTWARE που χρησιμοποιήθηκε. Για την κατασκευή της ιστοσελίδας χρησιμοποιήθηκε το εξής λογισμικό : Windows xp PHP triad (πακέτο εγκατάστασης) PHP 4 WinMySql admin 1.3 Apache Crimson editor Dreamweaver mx Coreldraw 9 SWISH

21 ΜΕΡΟΣ 3 ο 3.1 ΣΥΜΠΕΡΑΣΜΑΤΑ ΜΕΛΛΟΝΤΙΚΕΣ ΒΕΛΤΙΩΣΕΙΣ Η συγκεκριμένη εργασία μπορεί να φανεί χρήσιμη στους καθηγητές για καλύτερη διδασκαλία του μαθήματος καθώς και στους σπουδαστές για καλύτερη ενημέρωση τους σε θέματα που αφορούν το μάθημα. Όσον αφορά τους καθηγητές, μπορούν να ενημερώνουν την σελίδα χωρίς ιδιαίτερες γνώσεις. Οι προαναφερθέντες μπορούν να εκδίδουν ανακοινώσεις εύκολα και γρήγορα μέσω της σελίδας επίσης μπορούν να υποβάλουν σε δοκιμασίες γνώσεων (τεστ) μέσω τις αυτής με ερωτήσεις που ορίζουν οι ίδιοι και να βγάζουν χρήσιμα συμπεράσματα μέσω των αποτελεσμάτων. Τέλος έχουν την δυνατότητα να δημοσιεύουν σημειώσεις. Οι σπουδαστές με την σειρά τους έχουν την δυνατότητα να ενημερώνονται πολύ εύκολα μέσω τις σελίδας από τις ανακοινώσεις που δημοσιεύονται, να «κατεβάζουν» χρήσιμες σημειώσεις και λογισμικό, να βρίσκουν εκεί συνδέσμους σχετικούς με τα πολυμέσα, να υποβάλλονται σε δοκιμασίες (τεστ) και τέλος να επισκέπτονται το guestbook της ιστοσελίδας μέσω του οποίου μπορούν να επικοινωνούν να στέλνουν μηνύματα και να ανταλλάσουν πληροφορίες συμφοιτητές τους. Στο μέλλον μπορεί να γίνει βελτίωση της ιστοσελίδα ώστε να καλύψει και μεγαλύτερες απαιτήσεις που ενδέχεται να υπάρξουν. Στην ευκολότερη αναβάθμιση της σελίδας, βοηθά ο σωστός σχεδιασμός της. Ίσως κάποια βελτίωση θα μπορούσε να γίνει στις δοκιμασίες (τεστ) ώστε να περιέχουν περισσότερες ερωτήσεις για να πάρουμε καλυτέρα συμπεράσματα. Βελτίωση επίσης θα μπορούσε αποτελέσει και η προσθήκη ενός forum συζητήσεων για την ανάπτυξη συγκεκριμένων θεμάτων. 19

22 ΠΑΡΑΡΤΗΜΑ 1 Ο ΚΩΔΙΚΑΣ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΗΘΗΚΕ ΕΙΣΑΓΩΓΗ // INDEX.PHP session_start(); session_unregister('counter'); session_register('flag'); $flag=0; <html><head> <title>δικτυακοσ ΤΟΠΟΣ ΕΡΓΑΣΤΗΡΙΟΥ ΠΟΛΥΜΕΣΩΝ</title></head> <body bgcolor="#ffffff"> <center> <object id="index" width="800" height="600"> <param name="movie" value="images\index.swf"> <param name="quality" value="high"> <param name="bgcolor" value="#ffffff"> <embed name="index" src="images\index.swf" quality="high" bgcolor="#ffffff" width="800" height="600" type="application/x-shockwave-flash" </embed> </object> </center> </body> </html> session_start(); session_unregister('counter'); session_register('flag'); $flag=0; <html> <head> <title>δικτυακοσ ΤΟΠΟΣ ΕΡΓΑΣΤΗΡΙΟΥ ΠΟΛΥΜΕΣΩΝ</title> </head> <body bgcolor="#ffffff"> <center> <object id="index" width="800" height="600"> <param name="movie" value="images\index.swf"> <param name="quality" value="high"> <param name="bgcolor" value="#ffffff"> <embed name="index" src="images\index.swf" quality="high" bgcolor="#ffffff" width="800" height="600" type="application/x-shockwave-flash" </embed> </object> </center> </body></html> 20

23 ΚΕΝΤΡΙΚΗ ΣΕΛΙΔΑ //HEADER.PHP <html> <head> <title>δικτυακοσ ΤΟΠΟΣ ΕΡΓΑΣΤΗΡΙΟΥ ΠΟΛΥΜΕΣΩΝ</title> <meta http-equiv="content-type" content="text/html; charset=iso "> </head> <body bgcolor="#ffffff" background="images/hex1.jpg" link="white" vlink="white" alink="white"><div align="center"> <table> <object width="900" height="60"> <param name="src" value="images/header.swf"> <embed src="images/header.swf" width="900" height="60" ></embed></object> <font color="white" size="4" face="monotype Corsiva" ><div align="right">τηλεπληροφορικη ΚΑΙ ΔΙΟΙΚΗΣΗ</div></font> <div align="center"> <object width="90" height="30"> <param name="src" value="images/button1.swf"> <embed src="images/button1.swf"width="90" height="30"></embed></object> <object width="90" height="30"> <param name="src" value="images/button2.swf"> <embed src="images/button2.swf" width="90" height="30"></embed></object> <object width="90" height="30"> <param name="src" value="images/button3.swf"> <embed src="images/button3.swf" width="90" height="30"></embed></object> <object width="90" height="30"> <param name="src" value="images/button4.swf"> <embed src="images/button4.swf" width="90" height="30"></embed></object> <object width="90" height="30"> <param name="src" value="images/button5.swf"> <embed src="images/button5.swf" width="90" height="30"></embed></object> <object width="90" height="30"> <param name="src" value="images/button6.swf"> <embed src="images/button6.swf" width="90" height="30"></embed></object> <object width="90" height="30"> <param name="src" value="images/button7.swf"> <embed src="images/button7.swf" width="90" height="30"></embed></object> </div> //KENTRIKH SELIDA XORIS LOGIN INDEX1.PHP session_start(); session_unregister('username'); session_destroy(); session_register('flag'); session_register('counter'); // ΚΕΝΤΡΙΚΗ ΣΕΛΙΔΑ // 21

24 include ("header.php") <form action="kedriki/login.php" method="post"> <td><div align="center"><font color="white">username:</font> <input type="text" name="username" size="10"> <font color="white">password:</font> <input type="password" name="password" size="10"> <input type="submit" value="είσοδος Χρήστη"></td></div></form> </table><br> <table> <td><div align="left"><object> <param name="src" value="images/test.swf"> <embed src="images/test.swf"></embed></object> </td> <td> </td> <td><object width="600" height="335"> <param name="src" value="images\plaisio.swf"> <embed src="images\plaisio.swf" width="511" height="335"></embed></object></td> <td> </td> <td><div align="right"><object width="90" height="30"> <param name="src" value="images\plirofories.swf"> <embed src="images\plirofories.swf" width="180" height="260"></embed></object></td> </table> <br> <center> <FORM method=get action="http://www.google.com/search" target="new"> <input type=hidden name=ie value=utf-8> <input type=hidden name=oe value=utf-8> <TABLE><td> <A HREF="http://www.google.com/" target="new"> <IMG SRC="images/Logo_40wht.gif" border="0" ALT="Google" align="absmiddle"></a> <INPUT TYPE=text name=q size=15 maxlength=255 value=""> <INPUT type=submit name=btng VALUE="Αναζήτηση" > </td></table> </FORM> </center> <table align="center"> $date_array = getdate(); $date=$date_array['mday']."/".$date_array['mon']."/". $date_array['year']; echo"<font color='white'>$date</font>"; <td> if ($flag==0) $flag=1; php //counter visitors $cf = "images/counter.dat"; $fp = fopen($cf,"r"); 22

25 $ct = trim(fread($fp,filesize($cf))); if ($ct!= "") $ct++; else $ct = $fp = for($i=0;$i<strlen($ct);$i++) $imgnum = substr($ct,$i,1); $counter.= "<img print $counter; </td> </table> include ("footer.php"); </p> </body> </html> //FOOTER.PHP <div align="right"> </font></p> </div> </div> <div align="center"> <p><a href="kedriki\anak.php"><font color="white">ανακοινώσεις</a> - <a href="kedriki\simi.php"><font color="white">σημειώσεις</a> - <a href="kedriki\erg.php"><font color="white">εργασίες Σπουδαστών</a> - <a href="kedriki\ptixi.php"><font color="white">πτυχιακές Εργασίες</a></p> <p> <a href="kedriki\links.php"><font color="white">σύνδεσμοι</a> -<a href="kedriki\down.php"> <font color="white">downloads </a>-<a href="guestbook\guestbook.php"><font color="white">guestbook</a></p> <p><font color="white">web Design:Sakis Brainatlis & Fotis Theoharopoulos 2004</font></p> </div> //ELEGXOS GIA LOGIN USER LOGIN.PHP session_start(); session_register('username');session_register('counter'); <html> <body> //ΕΛΕΓΧΟΣ USERNAME KAI PASSWORD ΓΙΑ ΕΙΣΟΔΟ ΣΤΙΣ ΣΗΜΕΙΩΣΕΙΣ// session_start(); session_register('username');session_register('counter'); <html> 23

26 <body> //ΕΛΕΓΧΟΣ USERNAME KAI PASSWORD ΓΙΑ ΕΙΣΟΔΟ ΣΤΙΣ ΣΗΜΕΙΩΣΕΙΣ// $result=mysql_query("select username,password,flag from fitites where (username='$username') and (password='$password') and flag=1",$link); $row=mysql_fetch_row($result); if(!$row) $result=mysql_query("select username,password,flag from fitites where (username='$username') and (password='$password') and flag=0",$link); $row=mysql_fetch_row($result); if(!$row) echo"<p><span style='background-color: #FFFF00'><A HREF='../index1.php'>Λάθος στοιχεία!δοκιμάστε πάλι!</a></span></p>"; else echo" <p align='center'><a HREF='../index-in.php'>ΤΑ ΣΤΟΙΧΕΙΑ ΣΑΣ ΕΙΝΑΙ ΣΩΣΤΑ!ΕΙΣΑΓΩΓΗ!</a></p>"; else echo" <p align='center'><a HREF='..\admin\admin.php'>ΤΑ ΣΤΟΙΧΕΙΑ ΣΑΣ ΕΙΝΑΙ ΣΩΣΤΑ!ΕΙΣΑΓΩΓΗ!</a></p>"; </body> </html> //KENTRIKH SELIDA ME LOGIN INDEX-IN.PHP session_start(); session_register('username'); session_register('flag'); session_register('counter'); // ΚΕΝΤΡΙΚΗ ΣΕΛΙΔΑ // include ("header.php") 24

27 </table> <table align="left" border="5"> <td><font color="white">χρήστης online : echo"$username" <a href="index1.php"><font color="white">log out</font></a></td> </table> <br><br> <table> <td><div align="left"><object> <param name="src" value="images/test.swf"> <embed src="images/test.swf"></embed></object> </td> <td> </td> <td><object width="600" height="335"> <param name="src" value="images\plaisio.swf"> <embed src="images\plaisio.swf" width="511" height="335"></embed></object></td> <td> </td> <td><div align="right"><object width="90" height="30"> <param name="src" value="images\plirofories.swf"> <embed src="images\plirofories.swf" width="180" height="260"></embed></object></td> </table> <br> <center> <FORM method=get action="http://www.google.com/search" target="new"> <input type=hidden name=ie value=utf-8> <input type=hidden name=oe value=utf-8> <TABLE><td> <A HREF="http://www.google.com/" target="new"> <IMG SRC="images/Logo_40wht.gif" border="0" ALT="Google" align="absmiddle"></a> <INPUT TYPE=text name=q size=15 maxlength=255 value=""> <INPUT type=submit name=btng VALUE="Αναζήτηση" > </td></table> </FORM> </center> <table align="center"> $date_array = getdate(); $date=$date_array['mday']."/".$date_array['mon']."/". $date_array['year']; echo"<font color='white'>$date</font>"; <td> if ($flag==0) $flag=1; php //counter visitors $cf = "images/counter.dat"; $fp = fopen($cf,"r"); $ct = trim(fread($fp,filesize($cf))); if ($ct!= "") $ct++; 25

28 else $ct = $fp = for($i=0;$i<strlen($ct);$i++) $imgnum = substr($ct,$i,1); $counter.= "<img print $counter; </td> </table> include ("footer.php"); </p> </body> </html> 26

29 ΚΕΝΤΡΙΚΗ ΣΕΛΙΔΑ ADMINISTRATOR //ADMIN.PHP session_start(); session_register('username');session_register('counter'); <html> <head> <title>administrator SITE</title> <meta http-equiv="content-type" content="text/html; charset=iso "> </head> <body background="../images/hex1.jpg" link="white" vlink="white" alink="white"> <div align="center"> <table width="100%"> <td><div align="center"><font color="white" size="5">καλως Ορισατε Στην Administrator Σελιδα!</font></div></td> </table> <p> </p> <p> </p> <p> </p> <p><font color="white"><a href="users.php"><font size="4">χρηστες</font></a></font></p> <p><font color="white" size="4"><a href="anak.php">ανακοινωσεις</a></font></p> <p><font color="white" size="4"><a href="test.php">ερωτήσεις</a></font></p> <p><font color="white" size="4"><a href="vathmoi.php">βαθμολογία</a></font></p> <p><font color="white" size="4"><a href="../index1.php">εξοδος</a></font></p> </div> </body> </html> //SELIDA USERS STO ADMIN USERS.PHP <html> <head> <title>χρηστεσ</title> <meta http-equiv="content-type" content="text/html; charset=iso "> </head> <body background="../images/hex1.jpg" link="white" vlink="white" alink="white"> <div align="center"> <table width="100%"> <td><div align="center"><font color="white" size="5">xρηστες!</font></div></td> </table> <table width="100%"> <a href="admin.php"><img src="../images/admin.gif" border="0"></a> </table> 27

30 $query="select * from fitites order by id"; echo"<table border=1>"; <TR><TD><p><font color="white">id</td> <TD><p><font color="white">username</td> <TD><p><font color="white">password</td> <td><p><font color="white">ονομα</td> <TD><p><font color="white">επιθετο</td> <TD><p><font color="white">εξαμηνο</td> <TD><p><font color="white">mail</td> <TD><p><font color="white">flag</td> </TR> echo""; foreach($row as $v) echo"<td><font color='white'>$v</td>"; <td><p><font color="white"><a href="uselo.php?choice=1"><font size="4">αλλαγή</font></a></font></p></td> <td><p><font color="white"><a href="uselo.php?choice=2"><font size="4">διαγραφή</font></a></font></p></td> echo""; echo"</table>"; <p><font color="white"><a href="uselo.php?choice=0"><font size="4">δημιουργια</font></a></font></p> </div> </body> </html> //USELO.PHP <html> <head> <title>χρηστεσ</title> <meta http-equiv="content-type" content="text/html; charset=iso "> </head> <body background="../images/hex1.jpg" link="white" vlink="white" alink="white"> <div align="center"> <table width="100%"> <td ><div align="center"><font color="white" size="5">xρηστες!</font></div></td> </table> if ($choice==0) 28

31 echo"<form method='post' action='act.php?choic=0'><br> <font color='white'>username:<input type='text' name='username'><br> <font color='white'>password:<input type='text' name='passwrd'><br> <font color='white'>onoma: <input type='text' name='name'><br> <font color='white'>επιθετο: <input type='text' name='lastname'><br> <font color='white'>eξαμηνο: <input type='text' name='examino'><br> <font color='white'>mail: <input type='text' name='mail'><br> <font color='white'>flag: <input type='submit' value='αποθήκευση'> </form>"; <input type='text' name='flag'><br> else if($choice==1) echo"<form method='post' action='act.php?choic=1'><br> <font color='white'>id :<input type='text' name='id'><br> <font color='white'>username:<input type='text' name='username'><br> <font color='white'>password:<input type='text' name='passwrd'><br> <font color='white'>onoma: <input type='text' name='name'><br> <font color='white'>επιθετο: <input type='text' name='lastname'><br> <font color='white'>eξαμηνο: <input type='text' name='examino'><br> <font color='white'>mail: <font color='white'>flag: <input type='submit' value='αλλαγή'> </form>"; <input type='text' name='mail'><br> <input type='text' name='flag'><br> else if($choice==2) echo"<form method='post' action='act.php?choic=2'><br> <font color='white'>κωδικοσ ΠΡΟΙΟΝΤΟΣ ΔΙΑΓΡΑΦΗΣ:<input type='text' name='code'><br> <input type='submit' value='διαγραφή'> </form>"; </div> </body> </html> //ACT.PHP? if($choic==0) $query= "insert into FITITES (username,password,name,lastname,examino,mail,flag) values ('$username','$passwrd','$name','$lastname','$examino','$mail','$flag')"; $result=mysql_query($query,$link); 29

32 <A HREF="users.php">Η Δημιουργία εγινε.</a> else if($choic==1) $query= "update fitites set username='$username',password='$passwrd',name='$name',lastname='$lastname',examino='$examino',mail='$mail',flag='$flag' where id='$id' "; $result=mysql_query($query,$link); <A HREF="users.php">Η Αλλαγή εγινε.</a> else if($choic==2) $query= "delete from fitites where id='$code'"; $result=mysql_query($query,$link); <A HREF="users.php">Η διαγραφή εγινε.</a> //SELIDA ANAKOINOSEWN STHN ADMIN ANAK.PHP <html> <head> <title>ανακοινωσεισ ADMINISTRATOR</title> <meta http-equiv="content-type" content="text/html; charset=iso "> </head> <body background="../images/hex1.jpg" link="white" vlink="white" alink="white"> <div align="center"> <table width="100%"> <td ><div align="center"><font color="white" size="5">aνακοινωσεις!</font></div></td> </table> <table width="100%"> <a href="admin.php"><img src="../images/admin.gif" border="0"></a> </table> $query="select * from anakinosis order by id"; echo"<table border=1>"; 30

33 <TR><TD><p><font color="white">id</td> <TD><p><font color="white">κειμενο</td> <TD><p><font color="white">ημερομηνια</td> </TR> echo""; foreach($row as $v) echo"<td><font color='white'>$v</td>"; <td><p><font color="white"><a href="anaklo.php?choice=1"><font size="4">αλλαγή</font></a></font></p></td> <td><p><font color="white"><a href="anaklo.php?choice=2"><font size="4">διαγραφή</font></a></font></p></td> echo""; echo"</table>"; <p><font color="white"><a href="anaklo.php?choice=0"><font size="4">δημιουργια</font></a></font></p> </div> </body> </html> //ANAKLO.PHP <html> <head> <title>ανακοινωσεισ</title> <meta http-equiv="content-type" content="text/html; charset=iso "> </head> <body background="../images/hex1.jpg" link="white" vlink="white" alink="white"> <div align="center"> <table width="100%"> <td ><div align="center"><font color="white" size="5">aνακοινώσεις!</font></div></td> </table> if ($choice==0) echo"<form method='post' action='act1.php?choic=0'><br> <font color='white'>keimeno:<input type='text' name='keimeno'><br> <font color='white'>ημερομηνια: <input type='text' name='date'><br> <input type='submit' value='αποθήκευση'> </form>"; 31

34 else if($choice==1) echo"<form method='post' action='act1.php?choic=1'><br> <font color='white'>id:<input type='text' name='id'><br> <font color='white'>keimeno:<input type='text' name='keimeno'><br> <font color='white'>ημερομηνια: <input type='text' name='date'><br> <input type='submit' value='αλλαγή'> </form>"; else if($choice==2) echo"<form method='post' action='act1.php?choic=2'><br> <font color='white'>κωδικοσ ΔΙΑΓΡΑΦΗΣ:<input type='text' name='code'><br> <input type='submit' value='διαγραφή'> </form>"; </div> </body> </html> //ACT1.PHP if($choic==0) $query= "insert into ANAKINOSIS (ID,KEIMENO,DATE) values ('$ID','$KEIMENO','$DATE')"; $result=mysql_query($query,$link); <A HREF="anak.php">Η Δημιουργία εγινε.</a> else if($choic==1) $query= "update ANAKINOSIS set ID='$ID',KEIMENO='$KEIMENO',DATE='$DATE' where ID='$ID' "; $result=mysql_query($query,$link); <A HREF="anak.php">Η Αλλαγή εγινε.</a> else if($choic==2) 32

35 $query= "delete from ANAKINOSIS where id='$code'"; $result=mysql_query($query,$link); <A HREF="anak.php">Η διαγραφή εγινε.</a> //SELIDA TEST STHN ADMIN TEST.PHP <html> <head> <title>ερωτησεισ</title> <meta http-equiv="content-type" content="text/html; charset=iso "> </head> <body background="../images/hex1.jpg" link="white" vlink="white" alink="white"> <div align="center"> <table width="100%"> <td ><div align="center"><font color="white" size="5">ερωτήσεις!</font></div></td> </table> <table width="100%"> <a href="admin.php"><img src="../images/admin.gif" border="0"></a> </table> $query="select * from erotisis order by id"; echo"<table border=1>"; <TR><TD><p><font color="white">id</td> <TD><p><font color="white">ερωτηση</td> <TD><p><font color="white">απαντηση</td> </TR> echo""; foreach($row as $v) echo"<td><font color='white'>$v</td>"; <td><p><font color="white"><a href="erolo.php?choice=1"><font size="4">αλλαγή</font></a></font></p></td> 33

36 <td><p><font color="white"><a href="erolo.php?choice=2"><font size="4">διαγραφή</font></a></font></p></td> echo""; echo"</table>"; <p><font color="white"><a href="erolo.php?choice=0"><font size="4">δημιουργια</font></a></font></p> </div> </body> </html> //EROLO.PHP <html> <head> <title>ερωτησεισ</title> <meta http-equiv="content-type" content="text/html; charset=iso "> </head> <body background="../images/hex1.jpg" link="white" vlink="white" alink="white"> <div align="center"> <table width="100%"> <td ><div align="center"><font color="white" size="5">ερωτήσεις</font></div></td> </table> if ($choice==0) echo"<form method='post' action='act8.php?choic=0'><br> <font color='white'>id:<input type='text' name='id'><br> <font color='white'>ερωτηση:<input type='text' name='quest'><br> <font color='white'>aπαντηση:<input type='text' name='answer'><br> <input type='submit' value='αποθήκευση'> </form>"; else if($choice==1) echo"<form method='post' action='act8.php?choic=1'><br> <font color='white'>id:<input type='text' name='id'><br> <font color='white'>ερωτηση:<input type='text' name='quest'><br> <font color='white'>απαντηση:<input type='text' name='answer'><br> <input type='submit' value='αλλαγή'> </form>"; else if($choice==2) echo"<form method='post' action='act8.php?choic=2'><br> <font color='white'>κωδικοσ ΔΙΑΓΡΑΦΗΣ:<input type='text' name='code'><br> <input type='submit' value='διαγραφή'> 34

37 </form>"; </div> </body> </html> //ACT8.PHP if($choic==0) $query= "insert into erotisis(id,quest,answer) values ('$ID','$quest','$answer')"; $result=mysql_query($query,$link); <A HREF="test.php">Η Δημιουργία εγινε.</a> else if($choic==1) $query= "update erotisis set ID='$ID',quest='$quest',answer='$answer' where ID='$ID' "; $result=mysql_query($query,$link); <A HREF="test.php">Η Αλλαγή εγινε.</a> else if($choic==2) $query= "delete from erotisis where id='$code'"; $result=mysql_query($query,$link); <A HREF="test.php">Η διαγραφή εγινε.</a> //SELIDA VATHMOLOGIAS STHN ADMIN VATHMOI.PHP <html> 35

38 <head> <title>βαθμολογια</title> <meta http-equiv="content-type" content="text/html; charset=iso "> </head> <body background="../images/hex1.jpg" link="white" vlink="white" alink="white"> <div align="center"> <table width="100%"> <td ><div align="center"><font color="white" size="5">bαθμολογία</font></div></td> </table> <table width="100%"> <a href="admin.php"><img src="../images/admin.gif" border="0"></a> </table> $query="select * from test order by id"; echo"<table border=1>"; <TR><TD><p><font color="white">id</td> <TD><p><font color="white">βαθμοσ</td> <TD><p><font color="white">ημερομηνια</td> <TD><p><font color="white">username</td> </TR> echo""; foreach($row as $v) echo"<td><font color='white'>$v</td>"; <td><p><font color="white"><a href="vatlo.php?choice=1"><font size="4">αλλαγή</font></a></font></p></td> <td><p><font color="white"><a href="vatlo.php?choice=2"><font size="4">διαγραφή</font></a></font></p></td> echo""; echo"</table>"; </div> </body> </html> 36

39 //VATLO.PHP <html> <head> <title>βαθμολογια</title> <meta http-equiv="content-type" content="text/html; charset=iso "> </head> <body background="../images/hex1.jpg" link="white" vlink="white" alink="white"> <div align="center"> <table width="100%"> <td ><div align="center"><font color="white" size="5">βαθμολογία</font></div></td> </table> if($choice==1) echo"<form method='post' action='act9.php?choic=1'><br> <font color='white'>id:<input type='text' name='id'><br> <font color='white'>βαθμός:<input type='text' name='vathos'><br> <font color='white'>ημερομηνια:<input type='text' name='date'><br> <font color='white'>username:<input type='text' name='username'><br> <font color='white'><input type='submit' value='αλλαγή'> </form>"; else if($choice==2) echo"<form method='post' action='act9.php?choic=2'><br> <font color='white'>κωδικοσ ΔΙΑΓΡΑΦΗΣ:<input type='text' name='code'><br> <input type='submit' value='διαγραφή'> </form>"; </div> </body> </html> 37

40 //ACT9.PHP if($choic==1) $query= "update test set ID='$ID',vathos='$vathmos',date='$date',username='$username' where ID='$ID' "; $result=mysql_query($query,$link); <A HREF="vathmoi.php">Η Αλλαγή εγινε.</a> else if($choic==2) $query= "delete from test where id='$code'"; $result=mysql_query($query,$link); <A HREF="vathmoi.php">Η διαγραφή εγινε.</a> 38

41 INDEX.PHPphp ΣΕΛΙΔΑ GUESTBOOK include ('./inc/general.php'); redirect('guestbook.php'); //GUESTBOOK.PHP session_start(); session_register('counter'); php //timer $start_time = microtime(); // Settings $version = 0; $curversion = 1.14; $error = ''; $readonly = 0; $lockdown = 0; $lock_msg = ''; $stylesheet = 'default.css'; $default_language = ('./inc/config.php'); include ('./inc/general.php'); // Get GET vars $start = 0; $lang = $default_language; if (isset($_get['start'])) $start = $_GET['start']; if (isset($_get['lang'])) if (isset($_session['language'])) unset($_session['language']); if (isset($avail_languages[$_get['lang']]) && $_GET['lang']!= $default_language) $lang = $_GET['lang']; $_SESSION['language'] = $lang; else if (isset($_session['language'])) $lang = $_SESSION['language']; // Include language template if ('./lang/language_'.$lang.'.php')) if (isset($_session['language'])) unset($_session['language']); $wronglang = $lang; $lang = 'en'; include ('./lang/language_'.$lang.'.php'); $error.= '<b>'.str_replace('$lang', $wronglang, $LANG['NoLanguage']).'<b><br />'.CR; // Version check if ($version < $curversion!isset($guestbook_id)) redirect('setup.php'); 39

42 // check for admin $admin = 0; if (isset($_session['loggedin']) && $_SESSION['loggedin'] == $guestbook_id) $admin = 1; // mysql Connect if (!$lockdown $admin) if (!$conn_id $id, $pw)) $error.= '<b>'.$lang['noconn'].'</b><br />'.CR; else if $conn_id)) $error.= '<b>'.str_replace('$database', $database, $LANG['NoDB']).'</b><br />'.CR; else if (!$admin) include ('./inc/chkban.php'); $checkip = isset($_server['http_x_forwarded_for'])? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']; if (checkban($checkip, $conn_id)) $lockdown = 1; $error.= '<b>'.$lang['banned'].'</b><br />'.CR; if (!$lockdown &&!$result count(nr) from '.$table, $conn_id)) $error.= '<b>'.str_replace('$table', $table, $LANG['NoTable']).'</b><br />'.CR; else $error.= '<b>'.$lock_msg.'</b><br />'.CR; if (!$error) // Message parser and dateformat modules include('./inc/parser.php'); include('./inc/formatdate.php'); <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <head> <meta http-equiv="content-type" content="text/html; charset=iso "> <meta http-equiv="pragma" content="no-cache"> <meta name="robots" content="index,nofollow"> <title>php echo $guestbook_name.' - '.$LANG['guestbook']; </title> <link rel="stylesheet" href="style/php echo $stylesheet; " type="text/css"> </head> <body background="..\images\hex1.jpg" link="white" vlink="white" alink="white"><div align="center"> if ($username=="") <a href="../index1.php">κεντρική Σελίδα</a> else 40

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP Τεχνολογίες Διαδικτύου Server Side Scripting I PHP Εισαγωγή PHP PHP:Hypertext Preprocessor Mηχανή που συνοδεύει web servers όπως ο IIS και ο Apache Η PHP είναι γλώσσα προγραμματισμού για web εφαρμογές

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

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

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΘΕΜΑ: ΤΕΧΝΙΚΕΣ ΑΞΙΟΛΟΓΗΣΗΣ ΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ - KATΑΣΚ. ΔΙΚΤ. ΤΟΠΟΥ ΜΕ ΤΟ ΜACROMEDIA DREAMWEAVER ΜΧ ΣΠΟΥΔΑΣΤΗΣ: ΖΩΓΡΑΦΟΣ ΝΙΚΟΛΑΟΣ ΕΠΙΒΛΕΠΩΝ

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

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

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

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

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

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

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

Α.Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

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

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

Τεχνικός Εφαρμογών Πληροφορικής

Τεχνικός Εφαρμογών Πληροφορικής Τεχνικός Εφαρμογών Πληροφορικής ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΕΙΣΑΓΩΓΗ Εξάμηνο: 2014Β Διδάσκουσα: Ηλεκτρονική Τάξη: Κανελλοπούλου Χριστίνα_ΠΕ19 Πληροφορικής Περιεχόμενα 1.Τι είναι η Php; 2.Πως γίνετε η γραφή

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

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Εισαγωγή-Σκοπός. Τρόποι δημιουργίας δυναμικών ιστοσελίδων. Dynamic Web Pages. Dynamic Web Page Development Using Dreamweaver. Τρόποι δημιουργίας δυναμικών

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

Web Programming for Dummies

Web Programming for Dummies Web Programming for Dummies Γράψαμε αυτό το tutorial, αφού ολοκληρώσαμε την άσκηση Προγραμματισμού στον Παγκόσμιο Ιστό. Προσπαθήσαμε να γράψουμε γενικά πράγματα που βρήκαμε εμείς μετά από αναζητήσεις.aποφύγαμε

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

Εφαρµογές διαδικτύου µε PHP

Εφαρµογές διαδικτύου µε PHP Εφαρµογές διαδικτύου µε PHP Σταύρος Πολυβίου Αρχιτεκτονική τριών επιπέδων (three-tier architecture) SQL HTTP request Αποτελέσµατα (πίνακες) PHP HTML Σύστηµα διαχείρισης δεδοµένων (Database Management System)

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

NetBeans και σχετικά προγράμματα. Κακαρόντζας Γεώργιος Κέντρο Αριστείας Ανοιχτού Λογισμικού ΑΠΘ 1ο Θερινό Σχολείο Κώδικα

NetBeans και σχετικά προγράμματα. Κακαρόντζας Γεώργιος Κέντρο Αριστείας Ανοιχτού Λογισμικού ΑΠΘ 1ο Θερινό Σχολείο Κώδικα NetBeans και σχετικά προγράμματα Κακαρόντζας Γεώργιος Κέντρο Αριστείας Ανοιχτού Λογισμικού ΑΠΘ 1ο Θερινό Σχολείο Κώδικα Ατζέντα Εγκατάσταση προγραμμάτων Java NetBeans MySQL Δημιουργία απλής εφαρμογής διαδικτύου

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

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

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

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

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP. Εργαστήριο #5 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. Θα πρέπει να ξέρετε να εισάγετε ένα βασικό πρόγραμμα PHP μέσα σε μια ιστοσελίδα, τη χρήση της echo και τον χειρισμό απλών μεταβλητών

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

Δρ. Δημήτριος Α. Κουτσομητρόπουλος. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων Α.Τ.Ε.Ι. Πάτρας 2012-2013

Δρ. Δημήτριος Α. Κουτσομητρόπουλος. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων Α.Τ.Ε.Ι. Πάτρας 2012-2013 Εισαγωγή στην PHP Δρ. Δημήτριος Α. Κουτσομητρόπουλος Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων Α.Τ.Ε.Ι. Πάτρας 2012-2013 Εισαγωγή στην PHP PHP : Hypertext Preprocessor Η PHP είναι μία

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

Σεμινάριο joomla! 3. Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer

Σεμινάριο joomla! 3. Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer Σεμινάριο joomla! 3 Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer Ξεκινώντας:Τι είναι τα CMS Η Joomla είναι λογισμικό κατασκευής

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP Αντώνης Χρυσόπουλος Κατερίνα Κυπριώτη Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP Για να γίνουμε όλοι καλύτεροι άνθρωποι Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP??? Τι είναι

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

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΕΓΚΑΤΑΣΤΑΣΗ & ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ INTERNET INFORMATION SERVER (IIS) ΓΙΑ ΥΛΟΠΟΙΗΣΗ ΥΠΗΡΕΣΙΩΝ ΔΙΑΔΙΚΤΥΟΥ (WEB SERVICES) ΣΠΟΥΔΑΣΤΡΙΑ:Μπάρδα Μαρία ΕΙΣΗΓΗΤΗΣ: Τσιαντής

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

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

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

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

Επιβλέπων Καθηγητής : Τσιαντής Λεωνίδας Φοιτητής : Μακρής Γεώργιος

Επιβλέπων Καθηγητής : Τσιαντής Λεωνίδας Φοιτητής : Μακρής Γεώργιος Επιβλέπων Καθηγητής : Τσιαντής Λεωνίδας Φοιτητής : Μακρής Γεώργιος Δημιουργία Web Site Λογισμικό Ανάπτυξης Dreamweaver MX (Oρισμός του Site(Τα αρχεία του Site να είναι τοποθετημένα σε μια θέση την οποία

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

Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Οδηγίες Αναβάθμισης (Upgrade) Ομάδα Εργασίας: Τσιμπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 30 Σεπτεμβρίου 2009 Εισαγωγή Η πλατφόρμα Open eclass

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

Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε!

Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε! Θέλετε να μάθετε πως μπορείτε να έχετε πρόσβαση στις 5250 οθόνες μέσω browser, χωρίς αλλαγή στις υπάρχουσες εφαρμογές και χωρίς εγκατάσταση στον client? Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε!

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

«Δημιουργία Δυναμικών Ιστοσελίδων με PHP και MySQL στο Πανελλήνιο Σχολικό Δίκτυο»

«Δημιουργία Δυναμικών Ιστοσελίδων με PHP και MySQL στο Πανελλήνιο Σχολικό Δίκτυο» «Δημιουργία Δυναμικών Ιστοσελίδων με PHP και MySQL στο Πανελλήνιο Σχολικό Δίκτυο» Κ. Στυλιάδης Υπ. Κέντρου ΠΛΗ.ΝΕ.Τ. Δ/νσης Β /θμιας Εκπ/σης Ν. Φλώρινας styliadis@sch.gr Περίληψη Ο συνδυασμός της τεχνολογίας

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

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

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

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

Θέμα Πτυχιακής: ΔΙΑΔΙΚΑΣΙΑ ΠΙΣΤΟΠΟΙΗΣΗΣ ΧΡΗΣΤΩΝ ΜΕΣΩ PHP!

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

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

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet.

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet. ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet. ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ: ΕΙΔΟΣ ΜΑΘΗΜΑΤΟΣ: Μικτό Γενικός σκοπός είναι να αποκτήσει ο καταρτιζόμενος τις αναγκαίες γνώσεις σχετικά με εργαλεία και τις τεχνικές για

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

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

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

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

XAMPP Apache MySQL PHP javascript xampp

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

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

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

ΔΗΜΙΟΥΡΓΙΑ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ ΛΕΙΤΟΥΡΓΙΩΝ ΠΟΥ ΑΦΟΡΟΥΝ ΤΗΝ ΑΠΟΔΟΣΗ ΤΑΞΙΔΙΩΝ ΜΙΑΣ ΕΤΑΙΡΙΑΣ Τ.Ε.Ι. ΗΠΕΙΡΟΥ T.E.I. OF EPIRUS ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ( Σ.Δ.Ο) ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ SCHOOL OF MANAGEMENT AND ECONOMICS DEPARTMENT OF COMMUNICATIONS, INFORMATICS AND MANAGEMENT ΠΤΥΧΙΑΚΗ

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

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών World Wide Web (WWW) Θέματα Επεξεργασία δεδομένων στο Web Δημιουργία απλών σελίδων HTML Περιγραφή κάποιων XHTML στοιχείων (tags) Εξέλιξης του WWW Το WWW

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

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

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

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

ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 3

ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 3 ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 3 Φόρµες Ένας τρόπος για να συλλέξετε πληροφορία από τους επισκέπτες του δικτυακού σας τόπου είναι οι φόρµες. Με τα εξειδικευµένα αυτά εργαλεία µπορείτε να κάνετε έρευνες ή τεστ,

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

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης Μικρομεσαίες Επιχειρήσεις και Καινοτομία Ηλεκτρονικό Εμπόριο H δυνατότητα των καταναλωτών και των εμπορικών καταστημάτων να κάνουν

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

Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7. Οδηγίες Αναβάθμισης (Upgrade) - 1 - Αθήνα, 16 Μαρτίου 2007. 1. Εισαγωγή

Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7. Οδηγίες Αναβάθμισης (Upgrade) - 1 - Αθήνα, 16 Μαρτίου 2007. 1. Εισαγωγή Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7 Οδηγίες Αναβάθμισης (Upgrade) Ομάδα Εργασίας: Τσιμπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 16 Μαρτίου 2007 1. Εισαγωγή Η πλατφόρμα eclass είναι ένα

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

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

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

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

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

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

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

Εγκατάσταση 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 ) Περιεχόμενα

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

Vellum PHP Web Authoring Professional Certificate Πιστοποιητικό ανάπτυξης εφαρµογών διαδικτύου µε εξειδίκευση στην γλώσσα PHP Vellum Global Educational Services Σελίδα 1 από 1 Vellum PHP Web Authoring

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

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP Το FTP (File Transfer Protocol) είναι το εξειδικευμένο πρωτόκολλο μεταφοράς αρχείων στα σύγχρονα δίκτυα δεδομένων όπως το Διαδίκτυο. Δίνει τη δυνατότητα μεταφοράς αρχείων από τον υπολογιστή

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

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η εξοικείωση με κάποιες εφαρμογές που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.

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

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

Εργαστήριο Βάσεων Δεδομένων Εργαστήριο Βάσεων Δεδομένων Φροντιστήριο 4/2/2009 Δικαιώματα χρηστών - Προβολές (Views) ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ MYSQL queries results mysql host DB server queries results Client host Β Δ Ηχρήσητηςmysql βασίζεται

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

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

Εργαστηά ριο Βαά σεων Δεδομεάνων Εργαστηά ριο Βαά σεων Δεδομεάνων Εγκατάσταση και χρήση εργαλείων - FAQs 2012-11-20 Contents 1. Λογισμικό που χρειάζεστε... 2 2. WAMP server... 3 2.1 Ζητήματα στην εγκατάσταση... 3 2.2 Services του WampServer...

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

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο.

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο. Εργαστήριο #12 Από τα προηγούμενα εργαστήρια: Το εργαστήριο αυτό είναι ανεξάρτητο από τα προηγούμενα επειδή όμως ασχολείται με τη γλώσσα JavaScript, βεβαιωθείτε ότι έχετε διαβάσει το εισαγωγικό Παράρτημα

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

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

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

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

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

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

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

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

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

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

Εργαστήριο Βάσεων Δεδομένων. Δικαιώματα Χρηστών Προβολές

Εργαστήριο Βάσεων Δεδομένων. Δικαιώματα Χρηστών Προβολές Εργαστήριο Βάσεων Δεδομένων Δικαιώματα Χρηστών Προβολές Επικοινωνία με MySQL mysql host DB server queries results Client host Β Δ Η χρήση της mysql βασίζεται στο μοντέλο client server Remote access to

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

Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425

Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425 Cloud Computing with Google and Microsoft Despoina Trikomitou Andreas Diavastos Class: EPL425 Σχεδιάγραμμα Εισαγωγή Τεχνολογίες Cloud Computing Περιγραφή Εργασίας Επιτεύγματα Εργασίας Συμπεράσματα Cloud

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

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ.

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. Οδηγός Διαχειριστή Το m-learning Toolkit είναι μια ολοκληρωμένη πλατφόρμα εξ αποστάσεως εκπαίδευσης που έχει σχεδιαστεί για να υπάρχει η δυνατότητα της πρόσβασης

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

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α 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 είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει

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

Οδηγός Βήμα-Βήμα για να εγκαταστήσετε τα Windows 7 στον Η/Υ σας

Οδηγός Βήμα-Βήμα για να εγκαταστήσετε τα Windows 7 στον Η/Υ σας Οδηγός Βήμα-Βήμα για να εγκαταστήσετε τα Windows 7 στον Η/Υ σας ΒΗΜΑ 1 Εφεδρικό Αντίγραφο Ασφαλείας ΠΡΟΣΟΧΗ: Πριν εφαρμόσουμε τον οδηγό εγκατάστασης στον Η/Υ μας κρατούμε αντίγραφα ασφαλείας των σημαντικών

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

Πτυχιακή Εργασία. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Καβάλας ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ. «Ηλεκτρονική Εφαρμογή e-hotel»

Πτυχιακή Εργασία. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Καβάλας ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ. «Ηλεκτρονική Εφαρμογή e-hotel» Τεχνολογικό Εκπαιδευτικό Ίδρυμα Καβάλας ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ Πτυχιακή Εργασία «Ηλεκτρονική Εφαρμογή e-hotel» Σπουδαστής Μοσχόβης Κωνσταντίνος Επιβλέπων καθηγητής

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

Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0. Οδηγίες Αναβάθµισης (Upgrade) - 1 - Αθήνα, 1 Ιουνίου 2007. 1. Εισαγωγή

Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0. Οδηγίες Αναβάθµισης (Upgrade) - 1 - Αθήνα, 1 Ιουνίου 2007. 1. Εισαγωγή Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0 Οδηγίες Αναβάθµισης (Upgrade) Οµάδα Εργασίας: Τσιµπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 1 Ιουνίου 2007 1. Εισαγωγή Η πλατφόρµα eclass είναι ένα ολοκληρωµένο

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

Social Network : Programming on FACEBOOK

Social Network : Programming on FACEBOOK Social Network : Programming on FACEBOOK Συντελεστές: Παύλος Τούλουπος Ευθυμία Παπαδοπούλου Ξάνθη Μάρκου Κοινωνικά Δίκτυα Κοινωνικό δίκτυο προέρχεται από την ψυχολογία αφορά μια κοινωνική δομή ατόμων τα

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

ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΛΟΓΙΣΜΙΚΟΥ E-LEARNING - 2 -

ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΛΟΓΙΣΜΙΚΟΥ E-LEARNING - 2 - - 2 - ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΛΟΓΙΣΜΙΚΟΥ E-LEARNING Περιεχόµενα Εγκατάσταση λογισµικού Οθόνη καλωσορίσµατος στην εγκατάσταση...4 Πληροφορίες ιδρύµατος και λογισµικού...5 ηµιουργία συντόµευσης στο µενού έναρξης

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

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

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

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

Εγχειρίδιο εγκατάστασης Megasoft 2009

Εγχειρίδιο εγκατάστασης Megasoft 2009 Εγχειρίδιο εγκατάστασης Megasoft 2009 Περιεχόμενα Εγκατάσταση Joomla, JoomFish και VirtueMart... 3 Αποστολή αρχείων Joomla στο Διακομιστή (Host)... 3 Εγκατάσταση Joomla... 4 Εγκατάσταση VirtueMart... 9

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

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

ΠΡΟΓΡΑΜΜΑ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΕΙΣΑΓΩΓΗΣ ΒΑΘΜΟΛΟΓΙΩΝ ΑΠΟ ΔΙΔΑΣΚΟΝΤΕΣ ΠΡΟΓΡΑΜΜΑ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΕΙΣΑΓΩΓΗΣ ΒΑΘΜΟΛΟΓΙΩΝ ΑΠΟ ΔΙΔΑΣΚΟΝΤΕΣ 1. ΓΕΝΙΚΑ Εκδοση 1.0, 26/08/2009 Η εγκατάσταση του προγράμματος απομακρυσμένης εισαγωγής βαθμολογιών απαιτεί περιβάλλον windows (Windows 2000,

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

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΟΔΗΓΟΣ ΣΥΝΔΕΣΗΣ ΣΤO ΔΙΚΤΥΟ ΤΟΥ ΤΠΚ ΜΕΣΩ ΤΗΣ ΥΠΗΡΕΣΙΑΣ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΠΡΟΣΒΑΣΗΣ VPN ΥΣΠΤ Η υπηρεσία πρόσβασης στο δίκτυο δεδομένων του ΤΠΚ μέσω εικονικού ιδιωτικού δικτύου

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

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE)

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE) ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE) ΣΤΟΧΟΙ: 1. Λογισμικό 2. Λογισμικό Λειτουργικού Συστήματος 3. Προσαρμοστικό Γραφικών Χρήστη 4. Λογισμικών Εφαρμογών 5. Διαφορά Μεταξύ Λογισμικού Λειτουργικού Συστήματος Και

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

Εγκατάσταση της έκδοσης 5.30

Εγκατάσταση της έκδοσης 5.30 Μελίσσια, 23 Φεβρουαρίου 2010 Εγκατάσταση της έκδοσης 5.30 Περιεχόμενα Φακέλου Ο φάκελος που παραλάβατε περιέχει 1 CD και τις οδηγίες που διαβάζετε. Αντίγραφα Ασφαλείας Λόγω των μετασχηματισμών που θα

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

ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2

ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2 ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2 Dreamweaver 1/7 Εισαγωγή Το Dreamweaver είναι ένας HTML editor που αναπτύχθηκε από την Macromedia. Είναι WYSIWYG (What You See Is What You Get),

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

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

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

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

Academia Financials Γενική Λογιστική ΠΕΡΙΕΧΟΜΕΝΑ

Academia Financials Γενική Λογιστική ΠΕΡΙΕΧΟΜΕΝΑ 05010103/03/12 ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΕΧΟΜΕΝΑ Α. ΕΓΚΑΤΑΣΤΑΣΗ... 1 1. ΤΕΧΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ... 1 1.1. ΠΕΡΙΓΡΑΦΗ ΕΦΑΡΜΟΓΩΝ ΤΗΣ DATA COMMUNICATION... 1 1.2. ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΕΦΑΡΜΟΓΗΣ... 1 1.3. ΤΟΠΟΛΟΓΙΕΣ

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

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

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

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

ΤΕΙ ΚΑΒΑΛΑΣ Σχολή Τεχνολογικών Εφαρμογών Τμήμα Βιομηχανικής Πληροφορικής

ΤΕΙ ΚΑΒΑΛΑΣ Σχολή Τεχνολογικών Εφαρμογών Τμήμα Βιομηχανικής Πληροφορικής ΤΕΙ ΚΑΒΑΛΑΣ Σχολή Τεχνολογικών Εφαρμογών Τμήμα Βιομηχανικής Πληροφορικής Θέμα; «Σχεδίαση και ανάπτυξη σχεσιακής βάσης δεδομένων σε Web περιβάλλον για την δήλωση των εργαστηρίων των μαθημάτων Ψηφιακά Συστήματα

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

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE ΜΑΘΗΜΑ 3 MULTIPLE CHOICE 1. Ποιa από τις πιο κάτω εργασίες είναι λειτουργία του Λειτουργικού Συστήματος; a) Προσθήκη δεδομένων σε ένα υπολογιστικό φύλλο b) Εκπόνηση έκθεσης βάσης δεδομένων c) Διαχείριση

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

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. PROXY SERVER Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. Αποτελεσματικό εργαλείο για την απόκρυψη των εσωτερικών λεπτομερειών και διευθύνσεων IP του δικτύου. Αυξάνει τη συνολική

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

Περιήγηση Σύνταξη στο Clilstore

Περιήγηση Σύνταξη στο Clilstore Περιήγηση Σύνταξη στο Clilstore Αρχικά βήματα Αυτός είναι ένας οδηγός που δείχνει βήμα βήμα πώς να δημιουργείτε ένα online μάθημα το οποίο περιέχει ένα βίντεο και κείμενο του οποίου όλες οι λέξεις είναι

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

Ημερομηνία Παράδοσης: 4/4/2013

Ημερομηνία Παράδοσης: 4/4/2013 Δράση 9.14 / Υπηρεσία εντοπισμού λογοκλοπής Κυρίως Παραδοτέο / Σχεδιασμός και ανάπτυξη λογισμικού (λογοκλοπής) και βάσης δεδομένων (αποθετηρίου) Επιμέρους Παραδοτέο 9.14.1.4 / Πληροφοριακό σύστημα υπηρεσίας

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

Οδηγίες Χρήσης Πλατφόρμας Ασύγχρονης Τηλεκπαίδευσης (Moodle) του Τμήματος ΔΕΤ

Οδηγίες Χρήσης Πλατφόρμας Ασύγχρονης Τηλεκπαίδευσης (Moodle) του Τμήματος ΔΕΤ Οδηγίες Χρήσης Πλατφόρμας Ασύγχρονης Τηλεκπαίδευσης (Moodle) του Τμήματος ΔΕΤ -Για τους Φοιτητές- Έκδοση 1.2 Οκτώβριος 2015 Υπεύθυνος Σύνταξης: Χρήστος Λάζαρης (lazaris@aueb.gr) Πίνακας Περιεχομένων Εισαγωγή...

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

ΠΙΣΤΟΠΟΙΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΤΗΣ ΕΦΑΡΜΟΓΩΝ ΔΙΑΔΙΚΤΥΟΥ ΜΕ ΤΗ ΧΡΗΣΗ PHP MYSQL CSS «Certified Web Developer using PHP, MySQL & CSS» SYLLABUS. Έκδοση 1.

ΠΙΣΤΟΠΟΙΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΤΗΣ ΕΦΑΡΜΟΓΩΝ ΔΙΑΔΙΚΤΥΟΥ ΜΕ ΤΗ ΧΡΗΣΗ PHP MYSQL CSS «Certified Web Developer using PHP, MySQL & CSS» SYLLABUS. Έκδοση 1. ΠΙΣΤΟΠΟΙΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΤΗΣ ΕΦΑΡΜΟΓΩΝ ΔΙΑΔΙΚΤΥΟΥ ΜΕ ΤΗ ΧΡΗΣΗ PHP MYSQL CSS SYLLABUS Vellum Global Educational Services A.E. 2015 Έκδοση 1.0 Εξεταστέα Ύλη 2015 Vellum Global Educational Services A.E.

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

Οδηγός Χρήστη. Καλώς ήλθατε στο Ηλεκτρονικό Περιβάλλον Μάθησης. http://elearning.kekdiastasi.edu.gr/

Οδηγός Χρήστη. Καλώς ήλθατε στο Ηλεκτρονικό Περιβάλλον Μάθησης. http://elearning.kekdiastasi.edu.gr/ Οδηγός Χρήστη Καλώς ήλθατε στο Ηλεκτρονικό Περιβάλλον Μάθησης http://elearning.kekdiastasi.edu.gr/ Περιεχόµενα 1. ΕΙΣΟ ΟΣ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ 3 2. ΤΟ ΠΡΟΦΙΛ ΣΑΣ 6 3. ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΤΟΥ ΜΑΘΗΜΑΤΟΣ 9 4. ΤΟ ΜΑΘΗΜΑ

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

Τεχνολογίες Ανάπτυξης Εφαρμογών στο WEB

Τεχνολογίες Ανάπτυξης Εφαρμογών στο WEB Τεχνολογίες Ανάπτυξης Εφαρμογών στο WEB Χρήστος Φείδας 1999 1. Εισαγωγή Στα πρώτα χρόνια ύπαρξης του το web παρείχε μόνο στατικές σελίδες μίας και αυτός ήταν ο πρωταρχικός σκοπός του. Καθώς όμως αυξανόταν

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

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

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

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

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

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

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

Σενάριο Εστίασης Win XP:

Σενάριο Εστίασης Win XP: Σενάριο Εστίασης Win XP: Υλικό: 1 Η/Υ (backoffice), 1 POS, 1 router Motorola, 1 PDA. Σενάριο: Sync του backoffice με το POS και merge του POS με το PDA. Προϋποθέσεις Software: 1) BACK OFFICE : WIN XP pro,.net

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

1. Απαιτήσεις εργασίας

1. Απαιτήσεις εργασίας ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ Τμήμα Πολιτισμικής Τεχνολογίας & Επικοινωνίας 2 η Εργασία στο μάθημα «Δικτυακά Πολυμέσα Ι»: «Δημιουργία φόρμας για καταχώρηση στοιχείων με HTML - Javascript» Ημερομηνία παράδοσης:

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

Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης

Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης Εργαστήριο 10 ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης Στόχος Ο στόχος του παρόντος εργαστηρίου είναι διττός: από τη μία πλευρά

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

Βασική εγκατάσταση Asterisk σε Linux

Βασική εγκατάσταση Asterisk σε Linux Βασική εγκατάσταση Asterisk σε Linux 1 Πι νακας περιεχομε νων ΓΕΝΙΚΆ... 3 ΕΓΚΑΤΆΣΤΑΣΗ ΛΟΓΙΣΜΙΚΟΎ... 4 LINUX MYSQL ASTERISK - UTILITIES... 4 ACCS (ALTEC CALL CENTER SERVER)... 5 Εγκατάσταση σε περιβάλλον

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

Αναλυτικός οδηγός της ενημέρωσης των Windows 8.1

Αναλυτικός οδηγός της ενημέρωσης των Windows 8.1 Αναλυτικός οδηγός της ενημέρωσης των Windows 8.1 Εγκατάσταση και ενημέρωση των Windows 8.1 Ενημερώστε το BIOS, εφαρμογές, προγράμματα οδήγησης και εκτελέστε το Windows Update Επιλέξτε τον τύπο εγκατάστασης

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

Εγχειρίδιο εγκατάστασης και βασικής παραμετροποίησης σεναρίου εστίασης

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

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

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΕΦΑΡΜΟΓΩΝ JAIN-SIP-PROXY και SIP-COMMUNICATOR Εισαγωγή Αυτές οι οδηγίες περιγράφουν τα βήματα για να εγκαταστήσουμε τις εφαρμογές JAIN- SIP-Proxy και SIP-Communicator.

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

ΔΙΚΤΥΑ. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΔΙΚΤΥΑ. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΔΙΚΤΥΑ Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

NOAS. Οδηγίες Εγκατάστασης και Λειτουργίας. Πακέτου Εφαρµογών. (Network On Line Advertisement System) Θεσσαλονίκη Νοέµβριος 2007.

NOAS. Οδηγίες Εγκατάστασης και Λειτουργίας. Πακέτου Εφαρµογών. (Network On Line Advertisement System) Θεσσαλονίκη Νοέµβριος 2007. Οδηγίες Εγκατάστασης και Λειτουργίας Πακέτου Εφαρµογών NOAS (Network On Line Advertisement System) Θεσσαλονίκη Νοέµβριος 2007 Σελίδα - 1 - 1 Εισαγωγή Η διαδικασία εγκατάστασης που περιγράφεται παρακάτω

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

SingularLogic Σεπτέμβριος 2014

SingularLogic Σεπτέμβριος 2014 LIVE UPDATE Έκδοση 5 SingularLogic Σεπτέμβριος 2014 SingularLogic Live Update (SLUC) Είναι μια ανεξάρτητη εφαρμογή που σας επιτρέπει με εύκολο τρόπο: Να ενημερώνεστε για τις τρέχουσες προσφορές της SingularLogic

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

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: 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. Αν δεν βλέπουμε

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

PRISMA Win POS Sync Merge Replication

PRISMA Win POS Sync Merge Replication ΤΜΗΜΑ ΥΠΟΣΤΗΡΙΞΗΣ Οδηγός Ρυθμίσεων Συγχρονισμού PRISMA Win POS Sync Merge Replication Η διαδικασία του συγχρονισμού γίνεται από τον Η/Υ που έχει το Back Office. Βασική προϋπόθεση για να ενεργοποιηθεί ο

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

Τίτλος Βιβλίου: Εισαγωγή στο Wordpress 3.x. Copyright 2012, Γιώργος Μπίκας/Εκδόσεις Κλειδάριθμος

Τίτλος Βιβλίου: Εισαγωγή στο Wordpress 3.x. Copyright 2012, Γιώργος Μπίκας/Εκδόσεις Κλειδάριθμος Τίτλος Βιβλίου: Εισαγωγή στο Wordpress 3.x Copyright 2012, Γιώργος Μπίκας/Εκδόσεις Κλειδάριθμος Εκδόσεις Κλειδάριθμος Έδρα: Στουρνάρη 27Β Αθήνα 106 82 Τηλ.: 210 52.37.635 Fax: 210 52.37.677 email: info@klidarithmos.gr

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

Τι είναι ένα σύστημα διαχείρισης περιεχομένου; δυναμικό περιεχόμενο

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

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

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

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

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

DreamSpark. Τώρα λοιπόν που μάθατε περι τίνος πρόκειται, ας δούμε πώς μπορεί κάποιος να κατεβάσει λογισμικό από το site του DreamSpark.

DreamSpark. Τώρα λοιπόν που μάθατε περι τίνος πρόκειται, ας δούμε πώς μπορεί κάποιος να κατεβάσει λογισμικό από το site του DreamSpark. DreamSpark Το DreamSpark είναι μια πρωτοβουλία της Microsoft, για δωρεάν παροχή λογισμικού σε φοιτητές και άλλα μέλη ακαδημαϊκών ιδρυμάτων, για ερευνητικούς-εκπαιδευτικούς σκοπούς και όχι μόνο. To λογισμικό

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

Επίλυση προβλήματος με Access

Επίλυση προβλήματος με Access Δ.1. Το προς επίλυση πρόβλημα Ζητείται να κατασκευάσετε τα αρχεία και τα προγράμματα μιας εφαρμογής καταχώρησης Δαπανών μελών ΔΕΠ (Διδακτικό και Ερευνητικό Προσωπικό) για την παρακολούθηση του απολογισμού

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

ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2

ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2 ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2 1 ΠΕΡΙΕΧΟΜΕΝΑ Πρωτόκολο http εντολών έκδοση 1.0 Σελ:2...περιεχόμενα Σελ:3...τι θα βρείτε σε αυτό το βιβλίο Σελ:3...γενικά τεχνικά χαρακτηριστικά Σελ:4-5...πως

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

Μέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP

Μέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP Εισαγωγή... 1 Σε Ποιους Απευθύνεται το Βιβλίο... 1 Η Οργάνωση του Βιβλίου... 2 Ο Πηγαίος Κώδικας του Βιβλίου... 3 Συμβάσεις που Χρησιμοποιούνται σε Αυτό το Βιβλίο... 3 Μέρος Ι: Εγκατάσταση και ιαμόρφωση

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC 1) Πατάμε δεξί κλικ Μενού 2) Όνομα Χρήστη βάζουμε «admin» 3) Κωδικός Πρόσβασης το αφήνουμε «κενό» 4) Πατάμε OK και μπαίνουμε στο Μενού Είσοδος στο μενού Στην πρώτη εκκίνηση μετά

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

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

Αποτελεί την πρόταση του GUnet. ασύγχρονης τηλεκπαίδευσης. Είναι ένα ανοικτό αρθρωτό σύστημα διαχείρισης ηλεκτρονικών μαθημάτων Open eclass -GUnet Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης ης ΣΥΝΕ ΡΙΟ ΗΜΙΟΥΡΓΩΝ ΕΛΛΑΚ 19-20 Ιουνίου 2009 ΤΣΙΜΠΑΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ Υπεύθυνος Ομάδας Ασύγχρονης Τηλεκπαίδευσης GUnet η πλατφόρμα με δυο λόγια Αποτελεί

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

www.e-katartisi.com Equal Society e-learning platform

www.e-katartisi.com Equal Society e-learning platform www.e-katartisi.com Equal Society e-learning platform Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΕΙΣΟ ΟΣ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ Για να εισέλθετε στην πλατφόρµα τηλεκατάρτισης της Equal Society και να έχετε πρόσβαση στα περιεχόµενά

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

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΑΒΑΛΛΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ. Πτυχιακή εργασία

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

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

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES)

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES) ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES) ΣΕΡΕΣΙΩΤΗ ΜΑΡΙΑ ΕΞΑΜΗΝΟ : ΠΤΥΧΙΟ Α.Μ 1999 ΥΠΕΥΘΥΝΟΣ ΚΑΘΗΓΗΤΗΣ κος ΛΕΩΝΙΔΑΣ ΤΣΙΑΝΤΗΣ ΔΩΡΟ -ΕΚΠΛΗΞΗ COOKIES ΤΙ ΕΙΝΑΙ ΤΑ COOKIES ΕΙΝΑΙ

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

hel-col@otenet.gr Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης kparask@hellenic-college.

hel-col@otenet.gr Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης kparask@hellenic-college. Χρήση της Διεπαφής Προγραμματισμού Εφαρμογής Google Maps για τη δημιουργία διαδραστικού χάρτη με τα Μνημεία Παγκόσμιας Πολιτιστικής Κληρονομιάς της ΟΥΝΕΣΚΟ στη Θεσσαλονίκη Εμμανουήλ Τσάμης 1, Κωνσταντίνος

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