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

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

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

Transcript

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

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

3 Πίνακας περιεχομένων Περίληψη...4 Εισαγωγή...5 Κεφάλαιο 1 Module...7 Κεφάλαιο 2 Εργαλεία που χρησιμοποιήθηκαν HTML PHP XML MySQL Joomla Xampp...16 Κεφάλαιο 3 Περιγραφή της βάσης δεδομένων Δημιουργία βάσης δεδομένων Δημιουργία Πινάκων Δομή πίνακα jos_tmima Δομή πίνακα jos_company Δομή πίνακα jos_foit Δομή πίνακα jos_thesei Δομή πίνακα jos_user Δομή πίνακα jos_log...19 Κεφάλαιο 4 Περιγραφή της εφαρμογής Σχεδίαση των αρχείων Αναλυτική παρουσίαση των αρχείων Αρχείο mod_8eseis.xml Αρχείο helper.php Αρχείο mod_8eseis.php Αρχείο index.html Αρχείο default.php...28 Κεφάλαιο 5 Πλεονεκτήματα και μειονεκτήματα του module Πλεονεκτήματα Μειονεκτήματα...33 Επίλογος...35 Βιβλιογραφία...36 Παράρτημα

4 Περίληψη Αντικείμενο της παρούσας πτυχιακής εργασίας είναι η δημιουργία ενός module(εφαρμογή διαδικτύου) για την ιστοσελίδα του Γραφείου Διασύνδεσης του ΤΕΙ Καβάλας. Το module αυτό θα είναι υπεύθυνο για την διαχείριση των θέσεων εργασίας που θέτουν οι επιχειρήσεις στην ιστοσελίδα του γραφείου, καθώς και την εξατομίκευση στην εμφάνιση των άρθρων στους επισκέπτεςφοιτητές της ιστοσελίδας. Κίνητρο για την ενασχόληση με την παρούσα θεματική αποτέλεσε η πρακτική άσκηση του γράφοντος στο Γραφείου Διασύνδεσης του ΤΕΙ Καβάλας. Μέσα από την εξάμηνη πρακτική και τις αρμοδιότητες που μου ανατέθηκαν, καταβλήθηκε προσπάθεια για την δημιουργία της ιστοσελίδας του Γραφείου με κύριους άξονες την προβολή των δράσεων του στη φοιτητική κοινότητα του ΤΕΙ και την εξυπηρέτηση των επισκεπτών-φοιτητών της ιστοσελίδας Το πρώτο κεφάλαιο κάνει μια γενική εισαγωγή στη δημιουργία ενός module. Από ποιους κανόνες διακατέχεται, ποιες είναι οι βασικές ρυθμίσεις του και ποιες οι εφαρμογές του. Ειδικότερα, αναφέρονται τα απαραίτητα αρχεία που θα πρέπει να εμπεριέχονται σε ένα module και αναλύετε η δομή τους. Στο δεύτερο κεφάλαιο αναφέρονται τα διαθέσιμα εργαλεία που χρησιμοποιήθηκαν για την ολοκλήρωση μας εργασίας. Πρόκειται για τα εργαλεία HTML, PHP, XML, MySQL, Joomla και Xampp Το τρίτο κεφάλαιο αναλύει τα αρχεία που δημιουργήθηκαν για την κατασκευή μας βάσεις δεδομένων, καθώς και περιγραφή της βάσης αυτής. Στη τέταρτο κεφάλαιο αναφέρονται τα αρχεία που αποτελούν το module, καθώς και μια ανάλυση για την ιεραρχία των δομών του κάθε αρχείου. Στο πέμπτο κεφάλαιο αναλύονται τα πλεονεκτήματα και μειονεκτήματα, τόσο για το module αυτής της εργασίας, όσο και για τα γενικότερα στοιχεία των modules. Τέλος, στο παράρτημα της παρούσας εργασίας περιλαμβάνονται τα αρχεία σε ολοκληρωμένη μορφή. 4

5 Εισαγωγή Από την πρώτη εμπορική αξιοποίηση του Internet υπάρχει μια συνεχής αγώνας για την βελτίωση των εφαρμογών που χρησιμοποιούνται σε αυτό. Ένα βήμα σε αυτό το αγώνα είναι και η δημιουργία ενός προγράμματος ανοιχτού κώδικα για την δημιουργία και συντήρηση ιστοσελίδων, του προγράμματος Joomla, για άτομα με μικρές ή και καθόλου γνώσεις από δημιουργία ιστοσελίδων μέσω των γλωσσών HTML και PHP. Με τη βοήθεια του συγκεκριμένου προγράμματος και με την συνεχή προσφορά ανεξάρτητων προγραμματιστών το πρόγραμμα Joomla αποτελεί μια ολοκληρωμένη πρόταση στην ανάπτυξη δυναμικών ιστοσελίδων. Παρόλο που η κατασκευή μιας ιστοσελίδας πλέον είναι πολύ εύκολη υπόθεση με την χρήση ενός CMS, όπως είναι η Joomla, πάντα θα υπάρχει η ανάγκη δημιουργίας εφαρμογών διαδικτύου που να μπορεί να κάνει την ιστοσελίδα αυτή να ξεχωρίσει ανάμεσα στην πλειάδα ιστοσελίδων που μπορεί να βρει ένας χρήστης στο διαδίκτυο. Για αυτό το λόγο η Joomla επιτρέπει την εισαγωγή μιας σειράς από μικρά αρχεία, η σειρά αυτή αποτελεί ένα module, με σκοπό την ένταξη μιας εφαρμογής στην ιστοσελίδα. Ταυτόχρονα με την χρήση ενός CMS, όπως είναι η Joomla, επιτρέπεται η δημιουργία μεγάλων και επαγγελματικών ιστοσελίδων σε πολύ μικρό χρονικό διάστημα και με μικρή ή καθόλου γνώση κάποιας γλώσσας, όπως είναι η HTML. Αυτή η μείωση στο χρόνο κατασκευής μιας ιστοσελίδας αποτελεί σημαντικό πλεονέκτημα. Καθώς ο χρόνος που χρειάζεται για την σχεδίαση, την υλοποίηση και τον έλεγχο μεγάλων και πολύπλοκων ιστοσελίδων, είναι μεγάλος, ίσως και αρκετοί μήνες. Με την χρήση ενός CMS ο χρόνος αυτός μπορεί να είναι και μερικές μέρες, καθώς με την χρήση ενός CMS αυτό που σχεδιάζουμε είναι και το τελικό αποτέλεσμα που παίρνουμε, ο χρόνος που χρειάζεται για τον έλεγχο της ιστοσελίδας συχνά εξαφανίζεται. Αυτό έχει σαν αποτέλεσμα να μπορούμε να σχεδιάσουμε και να υλοποιήσουμε μεγαλύτερο αριθμό ιστοσελίδων στο ίδιο χρονικό διάστημα που χρειαζόταν εάν χρησιμοποιούσαμε παραδοσιακά μέσα, όπως είναι η χρήση της γλώσσας HTML ή PHP. Παρόλο που υπάρχουν πλέον αρκετά συστήματα CMS για την εύκολη κατασκευή και συντήρηση ιστοσελίδων, για ποιο λόγο να χρησιμοποιήσει κανείς τη Joomla συγκεκριμένα; Ο λόγος είναι ότι για οποιαδήποτε αλλαγή που θέλουμε να πραγματοποιήσουμε στην ιστοσελίδα μας, από την αλλαγή στην εμφάνιση της μέσω του template(το φόντο που έχει η ιστοσελίδα) έως την εγκατάσταση μιας επέκτασης ή την εγκατάσταση μιας εφαρμογής, μπορούμε να την πραγματοποιήσουμε με μεγάλη ευκολία, μόνο με μερικά κλικ του ποντικιού μας. Ακόμα και η αναβάθμιση της έκδοσης που χρησιμοποιούμε γίνεται με μεγάλη ευκολία, καθώς είναι μια αυτοματοποιημένη διαδικασία χωρίς να χρειάζεται μεγάλη γνώση από την πλευρά του διαχειριστή. Αυτή η ευκολία στη χρήση και στην διαχείριση είναι που καθιστά την Joomla τόσο επιτυχημένη. Και παρόλα τα προβλήματα που συναντώνται, γίνεται συνεχής προσπάθεια για την επίλυση των προβλημάτων αυτών. 5

6 Ακόμη με τη συνεχή κυκλοφορία καινούργιων εκδόσεων που εξαλείφουν τα προβλήματα των προηγούμενων, για την Joomla συγκεκριμένα, η εκμάθηση της κρίνεται να είναι μία καλή κίνηση από τη πλευρά των προγραμματιστών. Βέβαια, σε καμία περίπτωση δεν θα πρέπει να παραμελείται η γνώση παραδοσιακών μεθόδων, όπως είναι η HTML και η PHP. Σε μία περίοδο που ο χρόνος παίζει σημαντικό παράγοντα τόσο από την πλευρά των επιχειρήσεων που θέλουν την ιστοσελίδα τους άμεσα και γρήγορα, όσο από την πλευρά των προγραμματιστών που θέλουν όσο το δυνατόν μεγαλύτερο αριθμό εργασιών, η χρήση ενός CMS ίσως να είναι μονόδρομος, με κυριότερο λόγο τον κερδισμένο χρόνο που παρέχουν και στις δύο πλευρές. Ακόμα και ιδιώτες-ερασιτέχνες που θέλουν να κατασκευάσουν μία απλή ιστοσελίδα και δεν θέλουν ούτε να μάθουν μια γλώσσα προγραμματισμού ούτε να μισθώσουν κάποιον προγραμματιστή μπορούν να επωφεληθούν από την χρήση ενός CMS όπως είναι η Joomla. Και αυτό γιατί όπως αναφέρθηκε και πιο πριν δεν χρειάζεται γνώση προγραμματισμού. Παρά την μεγάλη ευκολία που παρέχουν τα CMS για την δημιουργία μίας ιστοσελίδας, η ικανοποίηση που παρέχει η δημιουργία μίας ιστοσελίδας ή και μίας εφαρμογής με τη χρήση μίας γλώσσας προγραμματισμού είναι διαφορετική. 6

7 1. Module Τα modules του Joomla αποτελούν τη κινητήρια δύναμη του, καθώς για την οποιαδήποτε εμφάνιση περιεχομένου στην ιστοσελίδα θα πρέπει να χρησιμοποιηθεί κάποιο module. Τα modules αποτελούν κομμάτια κώδικα σε PHP, σε αντικειμενοστραφή λογική, τα οποία έχουν μια συγκεκριμένη λειτουργία, όπως μια φόρμα login ή την εμφάνιση ενός άρθρου. Τα modules αποτελούνται από μια σειρά εφτά περίπου αρχείων σε PHP, HTML και XML τα οποία αποθηκεύονται σε έναν φάκελο με το όνομα του module όπως mod_name. Η εγκατάσταση του module είναι μια απλή μεταφορά του φακέλου αυτού στον φάκελο modules του Joomla στον server. Για την κυκλοφορία του αρχείου στο ευρύ κοινό το μόνο που χρειάζεται είναι η συμπίεση του σε μορφή zip, και για την χρήση του μια απλή αποσυμπίεση στο folder που βρίσκονται τα αρχεία module. Τα αρχεία PHP του module αποτελούν τον πηγαίο κώδικα και ευθύνονται για την εκτέλεση της εφαρμογής. Σε ένα αρχείο φτιάχνεται η τάξη που χρησιμοποιεί το module, σε άλλο ο πηγαίος κώδικας και τέλος σε ένα τρίτο η χρήση των συναρτήσεων της τάξης. Από τα τουλάχιστον τρία αρχεία ο κώδικας που υπάρχει στο καθένα είναι διαφορετικός. Στο αρχείο helper.php υπάρχουν οι τάξεις και οι συναρτήσεις που χρησιμοποιεί το module. Στο αρχείο με το όνομα του module (παράδειγμα mod_name.php) υπάρχει η εκτέλεση των συναρτήσεων του αρχείου helper καθώς και μία διακήρυξη για την χρήση του αρχείου helper. Και τέλος στο αρχείο default.php υπάρχει ο κώδικας PHP που θα εμφανίζει αποτελέσματα για τους χρήστες και τον διαχειριστή. Το αρχείο XML αποτελεί βοηθητικό αρχείο στο οποίο καταγράφονται γενικότερες πληροφορίες του module όπως ο προγραμματιστής, το έτος κυκλοφορίας, τρόποι επικοινωνίας με τον προγραμματιστή, ενότητα copyright, η τρέχουσα έκδοση του module και άλλα. Επίσης μέσω του αρχείου αυτού εμφανίζονται και οι πληροφορίες στο επίπεδο διαχείρισης στο Joomla. Η χρήση του αρχείου XML μπορεί να φαίνεται προαιρετική αλλά πρέπει να εμπεριέχεται μέσα στο module καθώς μέσω του αρχείου αυτού παίρνουν της πληροφορίες η χρήστες για το σκοπό της λειτουργίας του. Τέλος τα αρχεία HTML αποτελούνται από ελάχιστο κώδικα, του τύπου <html> </html> <body bgcolor="#ffffff"> </body>, χρησιμοποιούνται για να διασφαλίσουν ότι θα εμφανιστεί η default σελίδα εάν γίνει προσπάθεια για απευθείας πρόσβαση στον φάκελο που υπάρχουν τα αρχεία χωρίς να υπάρχει διακήρυξη όλων των αρχείων. 7

8 Τα αρχεία αυτά αποτελούν το πρότυπο για την δημιουργία ενός module, καθώς ανάλογα με την εφαρμογή που θέλουμε να δημιουργήσουμε μπορεί να έχουμε μεγαλύτερο ή και μικρότερο αριθμό αρχείων, ανάλογα με την λειτουργία που θέλουμε να ενσωματώσουμε στο module. Για την μετατροπή μίας εφαρμογής διαδικτύου σε module για την Joomla παίζει σημαντικό ρόλο η διάσπαση της εφαρμογής σε εφτά διαφορετικά αρχεία. Σημαντικό ρόλο παίζει η γνώση προγραμματιστικών τεχνικών, για να γνωρίζει σε ποιο αρχείο πρέπει να πηγαίνει το κάθε τμήμα κώδικα, αλλά και καλή γνώση της λειτουργίας της ίδιας της Joomla, για το πώς ενσωματώνονται οι εφαρμογές στη λειτουργία της. Παρά την μεγάλη ευκολία που παρέχει η Joomla στη δημιουργία ιστοσελίδων, η δημιουργία ενός module για αυτήν αποτελεί ένα αρκετά δύσκολο εγχείρημα, το οποίο χρειάζεται και αρκετή γνώση από πλευράς του εκάστοτε προγραμματιστή. Θετικό σημείο αποτελεί ότι ο αριθμός και ρόλος του κάθε αρχείου που βρίσκεται σε κάθε module είναι καθορισμένο, καθώς και το περιεχόμενο που πρέπει να έχει το κάθε αρχείο. Για την διάδοση ενός module το μόνο που χρειάζεται είναι η συμπίεση του φακέλου στον οποίο υπάρχουν τα αρχεία στην μορφή ενός απλού zip αρχείου, και η διάδοση του μέσω διαδυκτίου. 8

9 2. Εργαλεία που χρησιμοποιήθηκαν 2.1 HTML Το 1980 ο φυσικός Tim Berners-Lee, ο οποίος ήταν τοποθετημένος στο CERN, πρότεινε τη δημιουργία ενός συστήματος στο CERN για να μπορούν οι επιστήμονες του να χρησιμοποιούν και να ανταλλάζουν αρχεία. Το 1989 ο Berners-Lee πρότεινε ένα σύστημα hypertext με βάση το Internet, ανάφερε συγκεκριμένα την HTML και στα τέλη του 1990 έγραψε τα λογισμικά για browser και server. Την ίδια χρονιά με την βοήθεια του μηχανικού Robert Cailliau ζήτησαν χρηματοδότηση από το CERN, αλλά το έργο δεν πραγματοποιήθηκε. Η γλώσσα HTML(HyperText Markup Language - γλώσσα μορφοποίησης υπερκειμένου) με την οποία καθορίζεται η μορφή εμφάνισης των σελίδων στο διαδίκτυο, εμφανίστηκε για πρώτη φορά το Η HTML είναι δημιούργημα του Tim Berners-Lee και προέρχεται από την γλώσσα SGML(Standard Generalized Markup Language). Η SGML είναι δύσκολο να εφαρμοστεί σωστά και επακριβώς από ένα φυλλομετρητή για αυτό και δεν δικαιολογείται η επί πλέον δαπάνη για την απλή εμφάνιση περιεχομένου στον παγκόσμιο ιστό. Η γλώσσα HTML είναι μια γλώσσα που χρησιμοποιούν οι browsers για να μεταφράζουν και να συνθέτουν κείμενα, εικόνες και άλλα στοιχεία για να παράγουν οπτικά ολοκληρωμένες ιστοσελίδες. Τα σταθερά χαρακτηριστικά για κάθε αντικείμενο της HTML ορίζονται από τον browser. Το μόνο που χρειάζεται για την εκτέλεση ενός αρχείου HTML είναι η ύπαρξη ενός browser, αυτό σημαίνει ότι δεν χρειάζεται σύνδεση με το Internet, οπότε μπορούμε να δημιουργήσουμε ολοκληρωμένα αρχεία με την χρήση της HTML και το μόνο που χρειάζεται είναι η ύπαρξη ενός απλού κειμενογράφου και η χρήση ενός browser όπως είναι ο Inernet Explorer thw Microsoft ή το Chrome της Google. Τη δεκαετία του 90 υπήρχε μια μεγάλη ανάπτυξη γύρο από την HTML με τις εκδόσεις των version 2.0, version 3.2, και 4.0(στο ίδιο έτος), και τέλος με την έκδοση τις version 4.01 το Μετά την γρήγορη ανάπτυξη τεσσάρων εκδόσεων μέσα σε τόσο μικρό χρονικό διάστημα θεωρήθηκε ευρέως ότι η HTML δεν είχε να προσφέρει τίποτε άλλο, για αυτό το λόγο η προσοχή έπεσε στις γλώσσες XML και XHTML. Παρόλα αυτά το μεγαλύτερο 9

10 μέρος του περιεχομένου του διαδικτύου συνεχίστηκε να προσφέρεται με την χρήση της HTML. Λόγω της μεγάλης απήχησης που έχει η γλώσσα HTML και για την ανάπτυξη νέων εφαρμογών αλλά και για την περαιτέρω ανάπτυξη της, νέα πρότυπα και νέες δυνατότητες έπρεπε να αναπτυχθούν. Για να προωθήσουν την πλατφόρμα του διαδικτύου σε νέα επίπεδα, μια ομάδα ατόμων δημιούργησε την Web Hypertext Application Working Group(WHATWG) το Μεταξύ άλλων έθεσε και τα νέα πρότυπα για την γλώσσα HTML5. Αυτή τη στιγμή η HTML5 αναπτύσσεται από τρεις οργανισμούς, την WHATWG, την World Wide Web Consortium(W3C) και την Internet Engineering Task Force (IETF). Τα αρχεία που δημιουργούνται με την χρήση της HTML είναι απλά αρχεία κειμένου που αποθηκεύονται με την κατάληξη.html ή.htm. Η διαφοροποίηση που υπάρχει στην γλώσσα HTML και επιτρέπει την ανάγνωση των αρχείων από κάποιο browser έγκειται στη χρήση κάποιων ταμπελών (tags). Ένα παράδειγμα αρχείου HTML είναι το ακόλουθο, <!DOCTYPE html> <html> <head> <title>hello HTML</title> </head> <body> <p>hello World!</p> </body> </html> στο παράδειγμα αυτό τα στοιχεία <html>,<head>, <title>, <body> αποτελούν μερικά παραδείγματα των tags. Ενώ τα στοιχεία Hello HTML και Hello World! αποτελούν το περιεχόμενο τις ιστοσελίδας. Υπάρχει ένα μεγάλο εύρος από tags που μπορούμε να χρησιμοποιήσουμε για να έχουμε τα αποτελέσματα που επιθυμούμε από την τελική εμφάνιση της ιστοσελίδας. Τα tags αυτά κυμαίνονται από το στυλ της γραμματοσειράς, το μέγεθος που θα έχουν τα γράμματα έως και την εμφάνιση κάποιας εικόνας ή και τη δημιουργία ενός υπερσυνδέσμου σε κάποια άλλη ιστοσελίδα. 10

11 Παρά το μεγάλο εύρος από παραμέτρους που μπορούμε να θέσουμε με τα tags που μας προσφέρει η HTML, το μεγαλύτερο μειονέκτημα της γλώσσας αυτής είναι ότι οι ιστοσελίδες που κατασκευάζονται με την χρήση της δεν μπορούν να έχουν κάποια αλληλεπίδραση με κάποια άλλη ιστοσελίδα, είναι δηλαδή στατικές σελίδες. Για να λυθεί αυτό το πρόβλημα δημιουργήθηκε η γλώσσα PHP η οποία συνδυάζεται μαζί με τη χρήση της HTML. Για αυτό το λόγο η γνώση της HTML για κάποιον που θέλει να δημιουργήσει μια ιστοσελίδα, χωρίς τη χρήση κάποιου CMS, αποτελεί μονόδρομο. 2.2 PHP Η γλώσσα PHP(PHP:Hypertext Preprocessor) αποτελεί μία γλώσσα προγραμματισμού που χρησιμοποιείται στην ανάπτυξη εφαρμογών διαδικτύου για την δημιουργία δυναμικών ιστοσελίδων. Ο όρος δυναμική ιστοσελίδα σημαίνει ότι υπάρχει κάποιος βαθμός αλληλεπίδρασης μεταξύ της ιστοσελίδας και του χρήστη. Για το σκοπό αυτό ο PHP κώδικας ενσωματώνεται μέσα σε αρχεία HTML, μεταγλωττίζεται από τον server με αποτέλεσμα να παράγεται μια δυναμική ιστοσελίδα που βλέπει ο χρήστης από τον υπολογιστή του. Η γλώσσα PHP αναπτύχθηκε αρχικά από τον Rasmus Lerdorf το Πλέον την ανάπτυξη της PHP έχει η The PHP Group και λειτουργεί ως de facto πρότυπο της PHP καθώς δεν έχουν καθοριστεί επίσημα πρότυπα. Η PHP αποτελεί δωρεάν γλώσσα προγραμματισμού. Η ανάπτυξη της PHP το 1994 από τον προγραμματιστή Rasmus Lerdorf, ο οποίος αρχικά δημιούργησε μερικά scripts με βάση την Perl ονομάζοντας τα Personal Home Page Tools για να διατηρεί την προσωπική του ιστοσελίδα. Τα scripts εκτελούσαν διεργασίες όπως την εμφάνιση του βιογραφικού του και την παρακολούθηση της κίνησης στην ιστοσελίδα του. Το 1997 οι Zeev Suraski και Andi Guitmans ξανάγραψαν τον parser και δημιούργησαν την βάση για την PHP 3, αλλάζοντας και το όνομα της γλώσσας σε PHP:Hypertext Preprocessor. Μετά από μια περίοδο public testing της PHP 3, η γλώσσα κυκλοφόρησε επίσημα τον Ιούνιο του

12 Το 2008 η PHP 5 έγινε η μόνη σταθερή έκδοση η οποία βρίσκεται υπό ανάπτυξη. Ταυτόχρονα υπήρχε μια ακόμα έκδοση η οποία ήταν υπό ανάπτυξη μαζί με την PHP 5 για αρκετά χρόνια. Η έκδοση αυτή ήταν αρχικά να κυκλοφορήσει ως PHP 6 λόγω των μεγάλων αλλαγών που είχε, μια από αυτές ήταν και η πλήρης υποστήριξη Unicode. Επειδή όμως η ενσωμάτωση χρειάστηκε περισσότερο χρόνο από ότι είχε αρχικά σχεδιαστεί, η ολοκλήρωση του έργου μεταφέρθηκε για αργότερα. Για την δημιουργία ενός script σε PHP το μόνο που χρειάζεται είναι ένας απλός κειμενογράφος αλλά για την εκτέλεση του, επειδή είναι γλώσσα ανάπτυξης εφαρμογών διαδικτύου, χρειάζεται η χρήση κάποιου server που να υποστηρίζει τη έκδοση της PHP που χρησιμοποιούμε, ακόμα και εικονικού με την χρήση του XAMPP, καθώς ο server είναι υπεύθυνος για την μετάφραση των εντολών της PHP σε εντολές που να μπορεί να αναγνωρίσει ο φυλλομετρητής μας. Αυτό γίνεται με τον ακόλουθο τρόπο, ο server διατρέχει τον κώδικα και εκτελεί τον κώδικα που είναι γραμμένος με την χρήση της PHP, έπειτα μετατρέπει τον κώδικα αυτό σε μία μορφή που να μπορεί να αναγνωρίσει ο φυλλομετρητής που χρησιμοποιεί ο χρήστης, αυτή η μορφή είναι με την χρήση της HTML. Δηλαδή αυτό που διαβάζει ο φυλλομετρητής του χρήστη είναι μονάχα κώδικας HTML. Η εμφάνιση που μπορεί να έχει ένα αρχείο το οποίο είναι κατασκευασμένο με την χρήση της PHP ενσωματωμένο με ένα παράδειγμα HTML φαίνετε στο ακόλουθο παράδειγμα <html> <head> <title>τίτλος</title> </head> <body bgcolor='#ffffff' text='#000000'> <?php echo "Μια απλή ανακοίνωση";?> </body> </html> 12

13 το σημείο που κάνει το κομμάτι της PHP να ξεχωρίζει από το υπόλοιπο τμήμα της HTML, είναι ότι το τμήμα της PHP θα πρέπει να βρίσκεται πάντα ανάμεσα από το τμήμα <?php και?>, το οποίο δηλώνει ότι ο κώδικας που ακολουθεί είναι γραμμένος σε PHP, έτσι ώστε να αναγνωρίζει ο server σε ποιο τμήμα να παρεμβαίνει. Στο κομμάτι κώδικα που αποτελεί το PHP μπορούμε να θέσουμε συνθήκες ελέγχου όπως είναι η χρήση μίας if ή και δομές επανάληψης όπως είναι μία for ή μία while, ανάλογα με την λειτουργία που θέλουμε να πραγματοποιήσουμε. 2.3 XML XML(Extensible Markup Language) είναι μια σειρά από κανόνες για την κωδικοποίηση αρχείων σε μια μορφή την οποία να μπορούν να αναγνωρίσουν οι υπολογιστές. Οι κανόνες αυτοί καθορίζονται από τις απαιτήσεις του XML 1.0 που τέθηκαν από την W3C και από άλλες απαιτήσεις, δημιουργώντας έτσι μια ανοιχτή σταθερά. Ο σχεδιαστικός σκοπός της XML στοχεύει κυρίως στην απλότητα, την γενίκευση και την χρησιμότητα μέσω του διαδικτύου. Για την κατασκευή ενός αρχείου XML το μόνο που χρειάζεται είναι η χρήση ενός κειμενογράφου, καθώς ακολουθεί την ίδια σχεδιαστική λογική με την HTML με τη διαφορά ότι τα αρχεία αποθηκεύονται με την κατάληξη.xml. Παρόλο που σχεδιάστηκε με κύριο σκοπό για την χρήση της σε απλά αρχεία κειμένου, η XML χρησιμοποιείται αρκετά και για την δημιουργία εφαρμογών διαδικτύου. Η XML είναι μια παραλλαγή του SGML. Η ελαστικότητα της SGML για την δυναμική εμφάνιση περιεχομένου θεωρήθηκε σημαντική ακόμα και από την δεκαετία του 80, πολύ πριν την άνθηση του διαδικτύου. Κατά την διάρκεια της δεκαετίας του 90 αρκετοί χρήστες του SGML αποκτώντας εμπειρία με το τότε καινούργιο World Wide Web, πιστεύανε ότι το SGML θα ήταν η πιθανή λύση για τα πιθανά προβλήματα που θα αντιμετώπιζε το διαδίκτυο. Στην υλοποίηση της η XML ακολουθεί τις ίδιες βασικές αρχές με την HTML, όπως είναι η χρήση των ετικετών, με την διαφορά ότι η XML έχει δικούς της κανόνες καθώς και ξεχωριστές ετικέτες. Ένα απλό παράδειγμα κατασκευής ενός XML αρχείου είναι ο ακόλουθος <?xml version="1.0" encoding="utf-8"?> <install> <!-- χρήση κώδικα -- > </install> αυτό που ξεχωρίζει στο παράδειγμα αυτό είναι η διακήρυξη ότι το αρχείο αυτό είναι σε XML με την χρήση της ετικέτας <?xml?> καθώς το είδος της κωδικοποίησης που υπάρχει σε αυτό. Επίσης παρατηρείται και η χρήση της 13

14 ετικέτας <install> η οποία είναι και η κυριότερη διαφορά της XML από την HTML. 2.4 MySQL Η MySQL είναι ένα σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων(relationla Database Management System). Είναι παγκοσμίως η πιο διαδεδομένη βάση δεδομένων ανοικτού κώδικα. Επίσης είναι ένα πολύ γρήγορο και δυνατό σύστημα διαχείρισης βάσεων δεδομένων. Μια βάση δεδομένων μας επιτρέπει να αποθηκεύσουμε, να αναζητήσουμε, να χρησιμοποιήσουμε και να ταξινομήσουμε μεγάλο όγκο δεδομένων. Η MySQL επιτρέπει την πρόσβαση στα δεδομένα από αρκετούς χρήστες ταυτόχρονα αλλά για λόγους ασφαλείας επιτρέπει την οποιαδήποτε αλλαγή αυτών μόνο από πιστοποιημένους χρήστες. Για την χρήση της MySQL χρειάζεται γνώση της SQL(Structured Query Language) η οποία αποτελεί ένα πρότυπο για την γλώσσα ερωτημάτων. Η χρήση της MySQL στο διαδίκτυο είναι αρκετά διαδεδομένη για διάφορους λόγους. Κάποιοι από αυτούς είναι η ευκολία που παρέχει στον προγραμματιστή και στην αλληλεπίδραση με την ιστοσελίδα αλλά και στην μεταφορά της σε άλλο server. Επίσης είναι εύκολη στην δημιουργία αντιγράφων ασφαλείας, επίσης παρέχει αρκετή ασφάλεια από κακόβουλες επιθέσεις και υποστηρίζετε συνεχώς από συνεχείς επανεκδόσεις για την διατήρηση της ασφάλειας. Επειδή είναι λογισμικό ανοιχτού κώδικα παρέχεται δωρεάν, και στηρίζεται δυνατά από μια κοινότητα προγραμματιστών. 2.5 Joomla Λόγω της μεγάλης άνθησης του διαδικτύου και του μεγάλου όγκου περιεχομένου που υπάρχει σε αυτό, είναι δύσκολη η συνεχής βελτίωση, αλλά και συντήρηση, των ιστοσελίδων. Για το λόγο αυτό δημιουργήθηκαν τα Content Management System(CMS), όπως η Joomla. Τα CMS παρέχουν τον πλήρη σκελετό μίας ιστοσελίδας και επιτρέπουν στον σχεδιαστή να παρέχει το περιεχόμενο, χωρίς την ανάγκη γνώσης κάποιας γλώσσας όπως η HTML ή η PHP, επιτρέποντας την διατήρηση μιας ιστοσελίδας με επαγγελματικό τρόπο χωρίς ιδιαίτερο κόπο. H Joomla είναι ένα δωρεάν CMS ανοιχτού κώδικα, και επιτρέπει την δημιουργία πλούσιων ιστοσελίδων σε λίγο χρόνο. Η δημιουργία μιας ιστοσελίδας με την χρήση της γλώσσας HTML πρέπει να γίνει από το μηδέν και επίσης να σχεδιαστεί και ο τρόπος εμφάνισης του περιεχομένου. Με την χρήση της Joomla αυτό γίνεται αυτόματα, αποτρέποντας έτσι πιθανά λάθη 14

15 στη σχεδίαση, μειώνοντας έτσι το χρόνο που χρειάζεται για την διόρθωση του κώδικα. Το σύστημα Joomla είναι γραμμένο στην γλώσσα PHP και χρησιμοποιεί τεχνικές αντικειμενοστραφή προγραμματισμού, αποθήκευση δεδομένων σε MySQL βάσεις δεδομένων και παρέχει τη δυνατότητα δημιουργίας blog, πεδίων search, δημοσκοπήσεις και άλλα. Η ιδιαιτερότητα της Joomla είναι ότι δεν χρειάζεται να κατασκευαστεί κάθε αρχείο που θα εμφανίζεται στην ιστοσελίδα, όπως γίνεται με τη χρήση της HTML, απλά χρειάζεται να δημιουργήσουμε τον σκελετό της ιστοσελίδας, να εισάγουμε το περιεχόμενο(άρθρα, εικόνες και άλλα) και να θέσουμε την γενικότερη εμφάνιση που θέλουμε. Όλες αυτές οι επιλογές αποθηκεύονται στη βάση δεδομένων που χρησιμοποιεί η Joomla σε διάφορα πεδία. Η εμφάνιση ενός άρθρου που βρίσκεται για παράδειγμα σε μια υποκατηγορία θα δημιουργηθεί μόνο εάν κάποιος χρήστης επιλέξει αυτή την υποκατηγορία. Με αυτό τον τρόπο η εμφάνιση του περιεχομένου γίνεται on the fly για κάθε χρήστη ξεχωριστά, αποτρέποντας έτσι το χάσιμο των σχεδιαστών όταν κατασκευάζουν μεγάλες ιστοσελίδες που απαιτούν έναν μεγάλο όγκο αρχείων, ταυτόχρονα καθιστούν εύκολη την συντήρηση της και την επίλυση πιθανών προβλημάτων που μπορεί να προκύψουν. Υπάρχουν πολλοί λόγοι για την επιτυχία του Joomla αλλά ο κυριότερος είναι η ελαστικότητα που παρέχει στον χρήστη του, ακόμα και αν δεν έχει τις απαραίτητες τεχνικές γνώσεις, στην δημιουργία μίας ιστοσελίδας. Ο διαχειριστής έχει την δυνατότητα να παρέχει διάφορα επίπεδα πρόσβασης στους χρήστες, δίνοντας σε κάποιους τη δυνατότητα να έχουν πρόσβαση και να φτιάξουν νέες σελίδες και σε άλλους να έχουν μόνο πρόσβαση και τη δυνατότητα να τις αλλάξουν. Επίσης τα επίπεδα πρόσβασης μπορούν να θέτουν σαν όριο την πρόσβαση σε συγκεκριμένα σημεία του ιστότοπου. Επιπλέον το μεγαλύτερο πλεονέκτημα του Joomla είναι ότι παρέχεται στους χρήστες εντελώς δωρεάν. Ένα ακόμα μεγάλο πλεονέκτημα για την χρήση της Joomla είναι ότι οποιαδήποτε λειτουργία ή εφαρμογή θελήσουμε να ενσωματώσουμε στην ιστοσελίδα μας, είναι πολύ πιθανό να έχει κατασκευαστεί από άλλους και να βρίσκεται έτοιμη προς διάθεση. Σημαντική παραμένει και η δυνατότητα αλλαγής του template της ιστοσελίδας. Το template είναι υπεύθυνο για την εμφάνιση που θα έχει η ιστοσελίδα μας, από το χρώμα στο υπόβαθρο μέχρι και στην εμφάνιση συγκεκριμένων εικόνων. Η αλλαγή αυτή γίνεται μέσω της διαχείρισης των template και εφαρμόζεται αυτόματα σε όλη την ιστοσελίδα χωρίς να χρειάζεται να αλλάξουμε τον κώδικα σε κάθε αρχείο που χρησιμοποιεί η ιστοσελίδα μας. Σε αρκετές περιπτώσεις τα template αυτά ακολουθούν την λογική του λογισμικού ανοιχτού κώδικα, και οι δημιουργοί τους μας παρέχουν πρόσβαση στον πηγαίο κώδικα, επιτρέποντας μας με αυτό τον τρόπο να αλλάξουμε την εμφάνιση που θα έχει το template ανάλογα με τις ανάγκες μας. Οι αλλαγές αυτές μπορεί να είναι από την αλλαγή της γραμματοσειράς έως και την αλλαγή των εικόνων που θα εμφανίζονται. Από την άλλη το μεγαλύτερο μειονέκτημα των CMS όπως η Joomla είναι ότι αποτελούν πολύπλοκα ολοκληρωμένα συστήματα με μία πλειάδα από αρχεία τα οποία συνεργάζονται μεταξύ τους και με την βάση 15

16 δεδομένων. Οποιαδήποτε προσπάθεια για αλλαγή σε κάποια από της λειτουργίες που παρέχει η Joomla θα μπορούσε να αποτελέσει αρκετά προβληματική. Επειδή το Joomla αποτελεί CMS ανοιχτού κώδικα, έχει μια μεγάλη κοινότητα από προγραμματιστές οι οποίοι κατασκευάζουν συνεχώς νέες επεκτάσεις ή και templates για το Joomla, τα οποία συνήθως παρέχονται δωρεάν καθώς υπάρχουν και επεκτάσεις ή εφαρμογές που δημιουργούνται από εταιρίες και χρειάζεται η αγορά τους, και βελτιώνουν συνεχώς τα ήδη υπάρχοντα. Παρόλο που η Joomla αποτελεί ένα ολοκληρωμένο σύστημα για την δημιουργία και τη συντήρηση ιστοσελίδων, το αν θα χρησιμοποιηθεί από κάποιον σχεδιαστή βρίσκεται καθαρά στην επιλογή του, καθώς η σχεδίαση και ανάπτυξη μίας ιστοσελίδας με τη χρήση των γλωσσών PHP και HTML παρέχει τα δικά της πλεονεκτήματα και μειονεκτήματα και διαφορετικό βαθμό ικανοποίησης μετά την ολοκλήρωση της. Η έκδοση που χρησιμοποιήθηκε είναι η 1.5. Αυτή τη στιγμή οι εκδόσεις που παρέχονται προς χρήση είναι οι 1.0, 1.5, 1.6, 1.7 και προσεχώς η 2.5. Αν υπάρχουν διαφορετικές εκδόσεις της Joomla οι σχεδιαστές του έχουν προνοήσει για την αναβάθμιση της έκδοσης που μπορεί να χρησιμοποιούν οι χρήστες, με αποτέλεσμα να μην χρειάζεται να ξανακατασκευαστούν από την αρχή τα site που έχουν δημιουργηθεί με παλαιότερη σε κάποια καινούργια έκδοση. 2.6 Xampp Το Xampp είναι ένα πακέτο προγραμμάτων ανοιχτού κώδικα το οποίο αποτελείτε από Apache HTTP server, βάσει δεδομένων MySQL, διερμηνείς για της γλώσσες PHP και Perl, επίσης παρέχει και την εφαρμογή SQL MyAdmin η οποία επιτρέπει την αυτόματη και εύκολη δημιουργία βάσεων δεδομένων σε MySQL. Η βασική λειτουργία του Xampp είναι η δημιουργία ενός εικονικού server στον ηλεκτρονικό υπολογιστή, επιτρέποντας μας με αυτό τον τρόπο να έχουμε όλες της λειτουργίες ενός server με εύκολο και γρήγορο τρόπο, χωρίς να χρειάζεται να καταβάλουμε κάποιο αντίτιμο, για την χρήση ενός κανονικού server, προς τους διαχειριστές του. Με την βοήθεια του Xampp μπορούμε να έχουμε όλες τις λειτουργίες ενός server χωρίς να χρειάζεται σύνδεση με το διαδίκτυο, επιτρέποντας έτσι τη δημιουργία και τον έλεγχο ολόκληρων ιστοσελίδων αλλά και εφαρμογών διαδικτύου χωρίς να μας εμποδίζουν τυχόν επισκέπτες στην ιστοσελίδα αυτή. Ταυτόχρονα με τη εφαρμογή SQL MyAdmin που παρέχεται μαζί με το Xampp μπορούμε να δημιουργήσουμε εύκολα και γρήγορα πίνακες στην βάση δεδομένων χωρίς να χρειάζεται η γνώση σύνταξης ερωτημάτων σε SQL. Η χρήση του Xampp αποτελεί πάγια τακτική από πλευράς προγραμματιστών γιατί επιτρέπει την σχεδίαση και τον έλεγχο για την σωστή λειτουργία των εφαρμογών χωρίς να ανησυχούν από πιθανή διατάραξη της εργασίας αυτής από την απόπειρα πρόσβασης στη σελίδα από άλλους 16

17 χρήστες. Είναι ιδιαίτερα σημαντική η χρήση του Xampp όταν γίνεται έλεγχος της ασφάλειας πού παρέχει η ιστοσελίδα στους χρήστες, και αυτό γιατί με την χρήση του Xampp μπορούμε να αποτρέψουμε πιθανά κενά ασφάλειας χωρίς να θέτουμε σε κίνδυνο ευαίσθητο υλικό. Έπειτα από τους διάφορους ελέγχους μεταφέρονται τα αρχεία στον server. 17

18 3. Περιγραφή της Βάσης Δεδομένων 3.1 Δημιουργία Βάσης Δεδομένων Για τις ανάγκες της εφαρμογής δημιουργήθηκε μια βάση δεδομένων σε SQL. Δημιούργησα την βάση με όνομα theseis_ergasias. 3.2 Δημιουργία Πινάκων Στη βάση theseis_ergasias που δημιουργήθηκε χρειάστηκε να δημιουργηθούν τέσσερις πίνακες: jos_tmima jos_company jos_foit jos_thesei jos_user jos_log Αναλυτική περιγραφή των πινάκων σχετικά με την δομή τους γίνεται παρακάτω Δομή πίνακα jos_tmima Ο πίνακας αυτός αποτελείται από τα πεδία tmimaid και name. Το πεδίο tmimaid είναι το πρωτεύον κλειδί του πίνακα jos_tmima και είναι ένας ακέραιος αριθμός αυτόματης αρίθμησης. Το πεδίο name είναι τύπου char εύρους 50 χαρακτήρων και είναι τα ονόματα των σχολών του ΤΕΙ Καβάλας Δομή πίνακα jos_company Ο πίνακας αυτός αποτελείται από τα πεδία compid, tmimaid και compname. Το πεδίο compid είναι ένας ακέραιος αριθμός αυτόματης αρίθμησης και αποτελεί το πρωτεύον κλειδί του πίνακα αυτού. Το πεδίο tmimaid είναι ξένο κλειδί και δηλώνει την σχέση του πίνακα jos_company με τον πίνακα jos_user. Τέλος το πεδίο compname είναι τύπου varchar εύρους 255 χαρακτήρων και είναι η επωνυμία της επιχείρησης Δομή πίνακα jos_foit Ο πίνακας αυτός αποτελείται από τα πεδία id, tmimaid, name και lastname. Το πεδίο id είναι ακέραιος αριθμός αυτόματης αρίθμησης και αποτελεί το πρωτεύον κλειδί του πίνακα. Το πεδίο tmimaid είναι ξένο κλειδί και δηλώνει το τμήμα στο οποίο είναι ο κάθε φοιτητής. Τέλος τα πεδία name και lastname είναι και τα δύο τύπου varchar εύρους 50 χαρακτήρων και δηλώνουν το όνομα και το επίθετο αντίστοιχα, για των κάθε φοιτητή. 18

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

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

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

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

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

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

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

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

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

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

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

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

Σύστημα διαχείρισης περιεχομένου (Content Management System)

Σύστημα διαχείρισης περιεχομένου (Content Management System) Τι είναι ένα CMS Σύστημα διαχείρισης περιεχομένου (Content Management System) Λογισμικό το οποίο χρησιμοποιείται για την οργάνωση, ταξινόμηση και αρχειοθέτηση πληροφορίας Χρησιμοποιούνται για τη δημιουργία

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

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

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

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

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

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

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

Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά. Νίκος Πασσαράς. Εισηγητής: Πρεζεράκος Γεώργιος

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

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

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

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

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

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

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

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

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων)

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων) Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων) Τι είναι το Wordpress: To Wordpress είναι ένα δωρεάν ανοικτού κώδικα (open source) λογισμικό (εφαρμογή), με το οποίο μπορεί κάποιος να δημιουργεί

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

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

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

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

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

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

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

Εργαστήριο 9. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο. Στόχος. Προετοιμασία περιβάλλοντος εργασίας

Εργαστήριο 9. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο. Στόχος. Προετοιμασία περιβάλλοντος εργασίας Εργαστήριο 9 Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Στόχος Στόχος του εργαστηρίου είναι η εκμάθηση των βασικών εργασιών στην MySQL και η εξοικείωση με το περιβάλλον του εργαλείου διαχείρισης phpmyadmin.

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

Βασικές Έννοιες Web Εφαρμογών

Βασικές Έννοιες Web Εφαρμογών ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Βασικές Έννοιες Web Εφαρμογών Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Περιεχόμενα

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

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

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

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

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

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

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

Σχεδίαση και ανάπτυξη ιστοχώρου του εργαστηρίου Μηχανικής Λογισμικού. Παληόπουλος Αποστόλης-Παπαναγιώτου Παναγιώτης

Σχεδίαση και ανάπτυξη ιστοχώρου του εργαστηρίου Μηχανικής Λογισμικού. Παληόπουλος Αποστόλης-Παπαναγιώτου Παναγιώτης Σχεδίαση και ανάπτυξη ιστοχώρου του εργαστηρίου Μηχανικής Λογισμικού Π λ ό λ Α όλ Π ώ Παληόπουλος Αποστόλης-Παπαναγιώτου Παναγιώτης Σκοπός και χρησιμότητα της δημιουργίας portal για το τομέα Μικροϋπολογιστών.

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

XAMPP Apache MySQL PHP javascript xampp

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

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

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

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

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

Εισαγωγή στις ΤΠΕ ΙΙ Γιάννης Βρέλλης ΠΤΔΕ-Πανεπιστήμιο Ιωαννίνων. World Wide Web. Παγκόσμιος Ιστός

Εισαγωγή στις ΤΠΕ ΙΙ Γιάννης Βρέλλης ΠΤΔΕ-Πανεπιστήμιο Ιωαννίνων. World Wide Web. Παγκόσμιος Ιστός Εισαγωγή στις ΤΠΕ ΙΙ Γιάννης Βρέλλης ΠΤΔΕ-Πανεπιστήμιο Ιωαννίνων World Wide Web Παγκόσμιος Ιστός Internet - WWW Internet: παγκόσμιο δίκτυο υπολογιστών που βασίζεται στο πρωτόκολο επικοινωνίας TCP/IP και

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

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

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

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

Γιάννης Σαμωνάκης. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP)

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

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

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

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

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

PHP/MySQL και Project

PHP/MySQL και Project PHP/MySQL και Project Μια απλή διαδικτυακή εφαρμογή Γεώργιος Ευαγγελίδης Τμήμα Εφαρμοσμένης Πληροφορικής Σχολή Επιστημών Πληροφορίας Πανεπιστήμιο Μακεδονίας Περιεχόμενα PHP (Middle tier) Διαδικτυακές εφαρμογές

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

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

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

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

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

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

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

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

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

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

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

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

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

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS Ακαδημαϊκό Έτος 2016-2017, Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS A. Εισαγωγή στις βάσεις δεδομένων - Γνωριμία με την ACCESS B. Δημιουργία Πινάκων 1. Εξήγηση των

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

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

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

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

JOOMLA CMS ΒΑΣΙΚΗ ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ (PART I)

JOOMLA CMS ΒΑΣΙΚΗ ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ (PART I) JOOMLA CMS ΒΑΣΙΚΗ ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ (PART I) Δημήτρης Μακρής Advanced Topics in Telecoms 1 Ο ΒΗΜΑ: ΞΕΚΙΝΩΝΤΑΣ ΤΟ JOOMLA 1 Ο ΒΗΜΑ: ΞΕΚΙΝΩΝΤΑΣ ΤΟ JOOMLA 1 Ο ΒΗΜΑ: ΞΕΚΙΝΩΝΤΑΣ ΤΟ JOOMLA 2 Ο ΒΗΜΑ: ΔΙΑΧΕΙΡΙΖΟΝΤΑΣ

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1 Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave Περιεχόμενο εργαστηρίου: - Το περιβάλλον ανάπτυξης προγραμμάτων Octave - Διαδικασία ανάπτυξης προγραμμάτων MATLAB - Απλά

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

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

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

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

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

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

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

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

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

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

Συλλογή και Επεξεργασία Δεδομένων με Φόρμες

Συλλογή και Επεξεργασία Δεδομένων με Φόρμες Συλλογή και Επεξεργασία Δεδομένων με Φόρμες Οι φόρμες αποτελούν τον πιο δημοφιλή τρόπο για τη συλλογή δεδομένων μέσω του World Wide Web (WWW). Επιτρέπουν στους χρήστες να επικοινωνούν με τη βοήθεια του

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

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

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

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

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

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

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

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

Βάσεις Δεδομένων 2η εργαστηριακή άσκηση Βάσεις Δεδομένων 2η εργαστηριακή άσκηση Εισαγωγή στο περιβάλλον της oracle Δημιουργία πινάκων Δρ. Εύη Φαλιάγκα 1. Login Χρησιμοποιώντας έναν web explorer, μπαίνετε στο http://10.0.0.6:8080/apex και συμπληρώνετε

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

Λίγα λόγια από το συγγραφέα Κεφάλαιο 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

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

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 2

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 2 Διαχείριση Πληροφοριών στο Διαδίκτυο Εργαστήριο 2 Τεχνολογικό Εκπαιδευτικό Ίδρυμα Καβάλας Σχολή Διοίκησης & Οικονομίας Τμήμα Διαχείρισης Πληροφοριών Διδάσκων Μαρδύρης Βασίλειος, Διπλ. Ηλ. Μηχανικός & Μηχ.

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

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

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

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

ΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΟ 2

ΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΟ 2 ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΟ 2 ΔΕΣΠΟΙΝΑ ΠΑΠΑΚΩΝΣΤΑΝΤΙΝΟΥ dpap@unipi.gr ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΜΕ POWER DESIGNER ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΤΗΣ ΜΕ XAMPP (1/7) ΑΣΚΗΣΗ

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

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

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

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

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ, ΠΛΗΡΟΦΟΡΙΚΗΣ & ΙΚΤΥΩΝ Εργ. Τεχνολογίας Λογισμικού & Υπηρεσιών S 2 ELab Π Τ Υ Χ Ι Α

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

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

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

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

Σημειώσεις για τις Ιστοσελίδες του Google

Σημειώσεις για τις Ιστοσελίδες του Google Σημειώσεις για τις Ιστοσελίδες του Google 1 Βήμα 1 ο Μπαίνουμε στην σελίδα της Google για τις ιστοσελίδες (http://sites.google.com). 2 Εναλλακτικά, μπαίνουμε στο http://www.google.com, επιλέγουμε περισσότερα

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

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

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

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

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων Οδηγίες Μέρος 1: Απαντήστε κάθε ερώτηση. 1. Ποια είναι τα πλεονεκτήματα που παρέχει το Περιβάλλον Βάσεων Δεδομένων της Oracle για τις επιχειρήσεις; Το σύστημα διαχείρισης βάσεων δεδομένων της Oracle δίνει

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

Προγραμματισμός ΙI (Θ)

Προγραμματισμός ΙI (Θ) Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός ΙI (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Μάρτιος 2017 Δρ. Δημήτρης Βαρσάμης Μάρτιος 2017

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

Ανάπτυξη διαδικτυακών εφαρμογών με την Python Το εργαλείο Flask

Ανάπτυξη διαδικτυακών εφαρμογών με την Python Το εργαλείο Flask Ανάπτυξη διαδικτυακών εφαρμογών με την Python Το εργαλείο Flask Το Flask είναι ένα micro περιβάλλον για την ανάπτυξη διαδικτυακών εφαρμογών με βάση τη γλώσσα Python. Micro σημαίνει ότι περιλαμβάνει τις

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

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0 ΤΙ ΕΙΝΑΙ ΤΟ ADVANCED Οι Advanced θεματικές ενότητες είναι είναι κατάλληλες για άτομα που επιθυμούν να συνεχίσουν σπουδές στο χώρο της

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

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

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

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

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

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

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

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Απλά ερωτήματα Επιλογής Ερωτήματα με Ενώσεις πινάκων Ερωτήματα με Παραμετρικά Κριτήρια Ερωτήματα με Υπολογιζόμενα πεδία Απλά ερωτήματα Επιλογής Τα Ερωτήματα μας επιτρέπουν

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

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

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

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

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

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

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

Βάσεις δεδομένων (Access)

Βάσεις δεδομένων (Access) Βάσεις δεδομένων (Access) Όταν εκκινούμε την Access εμφανίζεται το παρακάτω παράθυρο: Για να φτιάξουμε μια νέα ΒΔ κάνουμε κλικ στην επιλογή «Κενή βάση δεδομένων» στο Παράθυρο Εργασιών. Θα εμφανιστεί το

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

Εργαστήριο 8. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο

Εργαστήριο 8. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Εργαστήριο 8 Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Στόχος Στόχος του εργαστηρίου είναι η εκμάθηση των βασικών προγραμματιστικών δομών της γλώσσας PHP και η δημιουργία φορμών για την επεξεργασία υποβαλλόμενων

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

Εισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου

Εισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου ΕΣΔ 516 Τεχνολογίες Διαδικτύου Εισαγωγή στην PHP Περιεχόμενα Περιεχόμενα PHP και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις Παράδειγματα 1 Βιβλιογραφία Ενότητας Βιβλιογραφία [Lane 2004]: Chapter

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

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

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

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

Εργασία «Διαχείριση Δικτύων» Ιούνιος 2014, Θεσ/νίκη

Εργασία «Διαχείριση Δικτύων» Ιούνιος 2014, Θεσ/νίκη Εργασία «Διαχείριση Δικτύων» Ιούνιος 2014, Θεσ/νίκη 01 Εισαγωγή Μια απλή και γρήγορη εισαγωγή Το Splunk > είναι ένα πρόγραμμα το οποίο πρωτοεμφανίστηκε στην αγορά το 2003 και αποτελεί ένα πρόγραμμα εξόρυξης

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

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

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

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

9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers. Αποθηκευμένες Διαδικασίες (Stored Procedures):

9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers. Αποθηκευμένες Διαδικασίες (Stored Procedures): 9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers Σκοπός της παρούσας εργαστηριακής άσκησης, είναι η εξοικείωση του σπουδαστή με τη δημιουργία αποθηκευμένων διαδικασιών (Stored Procedures) και σκανδάλης

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

Τεχνολογίες Διαδικτύου. 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 εφαρμογές

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

Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions)

Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αυγερινός Αραμπατζής avi@ee.duth.gr www.aviarampatzis.com Βάσεις Δεδομένων Stored Procedures 1 Stored Routines (1/2) Τμήματα κώδικα τα

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

ΤΕΣΤ ΠΙΣΤΟΠΟΙΗΣΗΣ ΓΝΩΣΕΩΝ ΚΑΙ ΔΕΞΙΟΤΗΤΩΝ

ΤΕΣΤ ΠΙΣΤΟΠΟΙΗΣΗΣ ΓΝΩΣΕΩΝ ΚΑΙ ΔΕΞΙΟΤΗΤΩΝ ΕΝΤΥΠΟ Π1 ΤΕΣΤ ΠΙΣΤΟΠΟΙΗΣΗΣ ΓΝΩΣΕΩΝ ΚΑΙ ΔΕΞΙΟΤΗΤΩΝ Π.ΙΝ.ΕΠ. ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΙΤΛΟΣ ΕΠΙΜΟΡΦΩΤΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ: ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ "JOOMLA" ΚΩΔΙΚΟΣ ΕΠΙΜΟΡΦΩΤΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ: 81026Τ16 ΗΜ/ΝΙΑ

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

Βάσεις Δεδομένων. Εισαγωγή για το Εργαστήριο. Δρ. Τιάκας Ελευθέριος. Τμήμα Πληροφορικής ΑΠΘ 2015-2016

Βάσεις Δεδομένων. Εισαγωγή για το Εργαστήριο. Δρ. Τιάκας Ελευθέριος. Τμήμα Πληροφορικής ΑΠΘ 2015-2016 Βάσεις Δεδομένων Εισαγωγή για το Εργαστήριο Δρ. Τιάκας Ελευθέριος Τμήμα Πληροφορικής ΑΠΘ 2015-2016 2 Βασικοί στόχοι Μερικοί βασικοί στόχοι του εργαστηρίου είναι: Η ικανότητα ανάλυσης των απαιτήσεων, κατασκευής

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

Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~

Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~ Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~ Στελιος Σφακιανάκης Εαρινό 2019 Αυτή η εργασία χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 1 Server-side programming

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

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ

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

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

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

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

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

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων Σχεδίαση Βάσεων Δεδομένων Η ιστορία των Βάσεων Δεδομένων History of the Database 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Στόχοι Το μάθημα αυτό καλύπτει τους ακόλουθους στόχους:

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

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

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

Η HTML χρησιμοποιεί εντολές που ονομάζονται HTML tags δίνοντας εντολές στους Web browsers για το πώς να εμφανίζουν την κάθε ιστοσελίδα.

Η HTML χρησιμοποιεί εντολές που ονομάζονται HTML tags δίνοντας εντολές στους Web browsers για το πώς να εμφανίζουν την κάθε ιστοσελίδα. ΕΙΣΑΓΩΓΗ ΣΤΗΝ PHP Τι θα μάθουμε; Να καταλάβουμε τι είναι η PHP και πώς δουλεύουν τα PHP scripts Τι χρειάζεται για να ξεκινήσουμε με την PHP Να δημιουργήσουμε και να τρέξουμε ένα απλό script HTML PHP Η

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

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

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

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

FROM TESTOTA.REGISTRY

FROM TESTOTA.REGISTRY ΟΤΑ Επιχειρησιακή Νοηµοσύνη Ενότητα: Βc1.1.3 Επιχειρησιακή Νοηµοσύνη και Τεχνολογίες της Πληροφορικής και των Επικοινωνιών (BI & IT) Πρακτική Άσκηση (επίπεδο 1): Στόχος της άσκησης είναι η εµβάθυνση στην

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

Η γλώσσα προγραμματισμού C

Η γλώσσα προγραμματισμού C Η γλώσσα προγραμματισμού C Εισαγωγή στη C Λίγα λόγια για την C Γλώσσα προγραμματισμού υψηλού επιπέδου. Σχεδιάστηκε και υλοποιήθηκε από τον Dennis Richie στις αρχές της δεκαετίας του 1970 (Bell Labs). Η

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

SQL Τύποι Δεδομένων Δημιουργία Πίνακα Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγή στη MySQL (1)

SQL Τύποι Δεδομένων Δημιουργία Πίνακα Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγή στη MySQL (1) Εργαστήριο Βάσεων Δεδομένων Εισαγωγή στη My (1) Η (Structured Query Language) είναι μια πλήρης γλώσσα Βάσεων Δεδομενων Είναι δομημένη σε βάσεις που περιέχουν πίνακες Οι πίνακες αποτελούνται από γραμμές

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ. Κεφάλαιο 5. Αλληλεπιδραστικές ιστοσελίδες (χρήση ετικέτας <FORM> και η τεχνική CGI)

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ. Κεφάλαιο 5. Αλληλεπιδραστικές ιστοσελίδες (χρήση ετικέτας <FORM> και η τεχνική CGI) ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ Κεφάλαιο 5. Αλληλεπιδραστικές ιστοσελίδες (χρήση ετικέτας και η τεχνική CGI) Επιμέλεια: Καραγιάννης Σπύρος Καθηγητής ΠΕ19 ΦΟΡΜΕΣ (FORM) Είναι ο κύριος

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

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

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

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

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

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Βάση Δεδομένων: Με το όρο Βάση Δεδομένων εννοούμε ένα σύνολο δεδομένων που είναι οργανωμένο

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

Διαχείριση Πολιτισμικών Δεδομένων

Διαχείριση Πολιτισμικών Δεδομένων Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις

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

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

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

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

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ

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

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

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

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

Υπολογιστικά Συστήματα

Υπολογιστικά Συστήματα Υπολογιστικά Συστήματα Ενότητα 3: Βασικά στοιχεία της γλώσσας προγραμματισμού Visual Basic for Applications (VBA) Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 11 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

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

Επαναληπτική Άσκηση ΕΤΙΚΕΤΕΣ HTML

Επαναληπτική Άσκηση ΕΤΙΚΕΤΕΣ HTML Επαναληπτική Άσκηση ΕΤΙΚΕΤΕΣ HTML ΕΤΙΚΕΤΑ ΠΕΡΙΓΡΑΦΗ ΙΔΙΟΤΗΤΕΣ ΙΔΙΟΤΗΤΑ ΤΙΜΗ ΠΕΡΙΓΡΑΦΗ Βασικές Ορίζει ένα αρχείο HTML Ορίζει ένα τίτλο για το αρχείο Ορίζει το σώµα της background URL

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

Θέματα Προγραμματισμού Διαδικτύου ~ MySQL & PHP ~

Θέματα Προγραμματισμού Διαδικτύου ~ MySQL & PHP ~ Θέματα Προγραμματισμού Διαδικτύου ~ MySQL & PHP ~ Στελιος Σφακιανάκης Εαρινό 2019 Αυτή η εργασία χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 1 Ροή Δεδομένων

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

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

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

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

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

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

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

Γαβαλάς αµιανός

Γαβαλάς αµιανός Πανεπιστήµιο Αιγαίου Σχολή Κοινωνικών Επιστηµών Τµήµα Πολιτισµικής Τεχνολογίας Και Επικοινωνίας ικτυακά Πολυµέσα Ι (Β Έτος, 3ο εξ) Εργαστήριο #1ο: Εισαγωγή στην HTML Γαβαλάς αµιανός dgavalas@aegean.gr

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

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

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

Διαδικτυακές Εφαρμογές Ενότητα 1: JPA

Διαδικτυακές Εφαρμογές Ενότητα 1: JPA Διαδικτυακές Εφαρμογές Ενότητα 1: JPA Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

Άσκηση 6 Επαναληπτική Άσκηση HTML

Άσκηση 6 Επαναληπτική Άσκηση HTML Άσκηση 6 Επαναληπτική Άσκηση HTML ΕΤΙΚΕΤΕΣ HTML ΕΤΙΚΕΤΑ ΠΕΡΙΓΡΑΦΗ ΙΔΙΟΤΗΤΕΣ ΙΔΙΟΤΗΤΑ ΤΙΜΗ ΠΕΡΙΓΡΑΦΗ Βασικές Ορίζει τον τύπο του αρχείου Ορίζει ένα αρχείο HTML Ορίζει ένα τίτλο

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

Εργαστήριο 6. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο. Στόχος. Προετοιμασία περιβάλλοντος εργασίας. a) Εκκίνηση XAMPP

Εργαστήριο 6. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο. Στόχος. Προετοιμασία περιβάλλοντος εργασίας. a) Εκκίνηση XAMPP Εργαστήριο 6 Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Στόχος Στόχος του εργαστηρίου είναι η εισαγωγή στην γλώσσα PHP και η εξοικείωση των φοιτητών στην χρήση του Web Server για την εξυπηρέτηση σελίδων

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

ΑΣΚΗΣΗ. Συγκομιδή και δεικτοδότηση ιστοσελίδων

ΑΣΚΗΣΗ. Συγκομιδή και δεικτοδότηση ιστοσελίδων Γλωσσική Τεχνολογία Ακαδημαϊκό Έτος 2010-2011 ΑΣΚΗΣΗ Συγκομιδή και δεικτοδότηση ιστοσελίδων Σκοπός της άσκησης είναι η υλοποίηση ενός ολοκληρωμένου συστήματος συγκομιδής και δεικτοδότησης ιστοσελίδων.

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

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

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

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