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

Μέγεθος: 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.Πως γίνετε η γραφή

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

XAMPP Apache MySQL PHP javascript xampp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Σεμινάριο 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 Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις

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

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 εφαρμογές

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Αποθηκευμένες Διαδικασίες 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) Τμήματα κώδικα τα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

FROM TESTOTA.REGISTRY

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

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

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

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

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

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

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

Παρουσίαση PHP. Μιχάλης Ζήσης GreekLUG

Παρουσίαση PHP. Μιχάλης Ζήσης GreekLUG Παρουσίαση PHP Μιχάλης Ζήσης GreekLUG PHP Λίγα λόγια... Η PHP είναι μιας γενικής χρήσης Γλώσσα Προγραμματισμού για δημιουργία δυναμικού περιεχομένου PHP σημαίνει... PHP Hypertext Preprocessor Τρέχει σε

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

ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΔΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟΔΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ

ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΔΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟΔΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΔΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟΔΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ ΥΠΟΥΡΓΕΙΟΥ ΟΙΚΟΝΟΜΙΚΩΝ ΤΗΣ ΚΥΠΡΙΑΚΗΣ ΔΗΜΟΚΡΑΤΙΑΣ Οδηγίες

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

Κλέτσας Αλέξανδρος Τεχνικός ΚΕ.ΠΛΗ.ΝΕ.Τ. Σερρών 24/10/2014 ΚΕ.ΠΛΗ.ΝΕ.Τ. ΣΕΡΡΩΝ 1

Κλέτσας Αλέξανδρος Τεχνικός ΚΕ.ΠΛΗ.ΝΕ.Τ. Σερρών 24/10/2014 ΚΕ.ΠΛΗ.ΝΕ.Τ. ΣΕΡΡΩΝ 1 Κλέτσας Αλέξανδρος Τεχνικός ΚΕ.ΠΛΗ.ΝΕ.Τ. Σερρών 24/10/2014 ΚΕ.ΠΛΗ.ΝΕ.Τ. ΣΕΡΡΩΝ 1 Το Joomla! είναι λογισμικό ανοικτού κώδικα (open source) το οποίο υλοποιεί τη λειτουργικότητα Συστήματος Διαχείρισης Περιεχομένου

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

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Παραδοτέα 1. Το αρχείο.mdb της βάσης δεδομένων σας σε ACCESS 2. Ένα CD που θα αναγράφει το ονοματεπώνυμο του σπουδαστή και το ΑΕΜ και θα περιέχει το αρχείο.mdb της βάσης δεδομένων καθώς και το εγχειρίδιο

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

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

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

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

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

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

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

Αρχίζοντας. Το Joomla τρέχει: Στο Joomla μπορούμε να προσθέσουμε επιπλέον λειτουργικότητα, να την επεκτείνουμε δηλαδή (extensions) PHP MySql

Αρχίζοντας. Το Joomla τρέχει: Στο Joomla μπορούμε να προσθέσουμε επιπλέον λειτουργικότητα, να την επεκτείνουμε δηλαδή (extensions) PHP MySql Php και Joomla Ψηφιακό Περιεχόμενο & Επικοινωνίες Αρχίζοντας Το Joomla τρέχει: PHP MySql Στο Joomla μπορούμε να προσθέσουμε επιπλέον λειτουργικότητα, να την επεκτείνουμε δηλαδή (extensions) με την χρήση

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

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

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

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

Η HTML 5 θα αλλάξει το Web?

Η HTML 5 θα αλλάξει το Web? Η HTML 5 θα αλλάξει το Web? (ή αλλιώς, έρχεται το τέλος των plugins?) Αλέξανδρος Καράκος Εργαστήριο Προγραµµατισµού και Επεξεργασίας Πληροφοριών Internet 2... Είναι ένα ξεχωριστό µέσο δηµοσίευσης πληροφοριών

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

Σχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση του DBDesigner. Γιώργος Πυρουνάκης - forky@di.uoa.gr

Σχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση του DBDesigner. Γιώργος Πυρουνάκης - forky@di.uoa.gr Σχεδίαση και Χρήση Βάσεων Δεδομένων Χρήση του DBDesigner Γιώργος Πυρουνάκης - forky@di.uoa.gr Δομή Διαλέξεων Εισαγωγή στο DBDesigner Εφαρμογή στη ΒΔ Προμηθευτής-Προϊόντα Παραδείγματα μοντελοποίησης και

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

Το σχεσιακό μοντέλο βάσεων δεδομένων

Το σχεσιακό μοντέλο βάσεων δεδομένων ΕΣΔ232 Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας Το σχεσιακό μοντέλο βάσεων δεδομένων Περιεχόμενα Περιεχόμενα - Βιβλιογραφία Ενότητας Εισαγωγή στο σχεσιακό μοντέλο Σχεσιακές γλώσσες ερωτημάτων Περιορισμοί

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

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

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

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

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

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

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

Διάλεξη 3η HTML intermediate

Διάλεξη 3η HTML intermediate Διάλεξη 3η HTML intermediate Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης Αντώνης Χρυσόπουλος I S S E L D e. c o. d e (Intelligent Systems & Software Engineering Lab) Στόχος της ώρας Επέκταση γνώσεων στην html

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

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

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

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Nα κατασκευάσουν πίνακες από δεδομένα. Να κατασκευάσουν συναρτήσεις με πίνακες. Να κάνουν χρήση

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

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

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

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ ΣΥΜΒΕΒΛΗΜΕΝΟΥΣ ΜΕ ΤΟΝ Ε.Ο.Π.Υ. Τ.Ε.Ι ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ» ΟΝΟΜΑΤΕΠΩΝΥΜΑ ΣΠΟΥΔΑΣΤΩΝ : ~ΔΕΛΗΓΙΑΝΝΗ ΚΥΡΙΑΚΗ, 1925~

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

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

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

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

Περιεχόμενα. Δημιουργία σύνδεσης... 27 5. ΤΙ ΕΙΝΑΙ ΙΣΤΟΣΕΛΙΔΕΣ ΚΑΙ ΤΙ ΤΟΠΟΘΕΣΙΕΣ ΙΣΤΟΥ... 37. Γνωριμία με μια ιστοσελίδα:... 38

Περιεχόμενα. Δημιουργία σύνδεσης... 27 5. ΤΙ ΕΙΝΑΙ ΙΣΤΟΣΕΛΙΔΕΣ ΚΑΙ ΤΙ ΤΟΠΟΘΕΣΙΕΣ ΙΣΤΟΥ... 37. Γνωριμία με μια ιστοσελίδα:... 38 Περιεχόμενα ΠΡΟΛΟΓΟΣ... 11 ΔΙΑΔΙΚΤΥΟ... 13 1. ΙΣΤΟΡΙΑ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ... 15 2. ΤΙ ΕΙΝΑΙ ΤΟ ΔΙΑΔΙΚΤΥΟ INTERNET;... 16 3. ΤΙ ΠΡΟΣΦΕΡΕΙ ΤΟ ΔΙΑΔΙΚΤΥΟ, ΤΙ ΜΠΟΡΕΙ ΝΑ ΒΡΕΙ ΚΑΝΕΙΣ... 19 4. ΤΙ ΑΠΑΙΤΕΙΤΑΙ ΓΙΑ ΝΑ

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

Ιδρυματικό Αποθετήριο ΤΕΙ ΠΕΙΡΑΙΑ

Ιδρυματικό Αποθετήριο ΤΕΙ ΠΕΙΡΑΙΑ Ιδρυματικό Αποθετήριο ΤΕΙ ΠΕΙΡΑΙΑ Οδηγίες κατάθεσης εργασίας στο σύστημα διαχείρισης αποθετηρίου DSpace 2 Κατάθεση εργασίας στο σύστημαdspace 1. Είσοδος στο σύστημα 1. Ανοίγουμε ένα γνωστό φυλλομετρητή

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

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

Σχεδιασμός και Ανάπτυξη Ιστοσελίδων ΙΙ ΙΕΚ ΤΡΙΑΝΔΡΙΑΣ ΓΡΑΦΙΣΤΑΣ ΕΝΤΥΠΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ. CMS Content Management Systems Joomla Σχεδιασμός και Ανάπτυξη Ιστοσελίδων ΙΙ ΙΕΚ ΤΡΙΑΝΔΡΙΑΣ ΓΡΑΦΙΣΤΑΣ ΕΝΤΥΠΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ CMS Content Management Systems Joomla Τι είναι ένα CMS; Ένα Content Management System (CMS) είναι μία μορφή

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

ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies)

ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies) ΕΠΛ 012 ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies) Διδάσκων Καθηγητής: Δημήτριος Τσουμάκος Εαρινό Εξάμηνο 2010 Βασικές Πληροφορίες Πότε: Δευτέρα & Πέμπτη 10:30-12μμ Πού: ΧΩΔ01

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

«Μηχανή Αναζήτησης Αρχείων» Ημερομηνία Παράδοσης: 30/04/2015, 09:00 π.μ.

«Μηχανή Αναζήτησης Αρχείων» Ημερομηνία Παράδοσης: 30/04/2015, 09:00 π.μ. ΕΡΓΑΣΙΑ 4 «Μηχανή Αναζήτησης Αρχείων» Ημερομηνία Παράδοσης: 30/04/2015, 09:00 π.μ. Στόχος Στόχος της Εργασίας 4 είναι να η εξοικείωση με την αντικειμενοστρέφεια (object oriented programming). Πιο συγκεκριμένα,

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

Social Network : Programming on FACEBOOK

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

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

Ανάπτυξη και Σχεδίαση Λογισμικού

Ανάπτυξη και Σχεδίαση Λογισμικού Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο

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

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

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

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

Web Programming for Dummies

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

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

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

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

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

wikispaces Επεξεργασία και συγγραφή Πατρώνας Γεώργιος

wikispaces Επεξεργασία και συγγραφή Πατρώνας Γεώργιος Wikispaces Επεξεργασία και συγγραφή Πατρώνας Γεώργιος Η επίσημη ηλεκτρονική διεύθυνση του wikispaces είναι: http://www.wikispaces.com/ Το εργαλείο wikispaces είναι ένας ιστότοπος που αποτελείται από ένα

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

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

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Βασικές Έννοιες Διαδικτύου Wordpress & Κοινωνικά Δίκτυα (Part 1) Σταύρος Καουκάκης Ευτύχιος Βαβουράκης 1 Περιεχόμενα Γενικές Έννοιες Διαδικτύου Η αρχιτεκτονική του Web Συστήματα Διαχείρισης

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

Οδηγίες εγκατάστασης και λειτουργίας ERPeshop

Οδηγίες εγκατάστασης και λειτουργίας ERPeshop Οδηγίες εγκατάστασης και λειτουργίας ERPeshop Αποσυμπιέζουμε το αρχείο ERPeshop.zip στον υπολογιστή μας. Θα πρέπει μέσα στο φάκελο ERPeshop να βλέπουμε το παρακάτω αποτέλεσμα: Αποσυμπιέζουμε το αρχείο

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

Ιδρυματικό Αποθετήριο ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.

Ιδρυματικό Αποθετήριο ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Ιδρυματικό Αποθετήριο ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Οδηγίες κατάθεσης εργασίας στο σύστημα διαχείρισης αποθετηρίου DSpace 2 Κατάθεση εργασίας στο σύστημα Ιδρυματικού Αποθετηρίου 1. Είσοδος στο σύστημα 1. Ανοίγουμε

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

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

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

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

ΠΕΡΙΕΧΟΜΕΝΑ. 1.1 Από τη χειροκίνητη στην αυτοματοποιημένη διαδικασία... 7. 1.1.1 Διαδικασία λήψης παρουσιών... 7. 1.1.2 Οργάνωση μαθήματος...

ΠΕΡΙΕΧΟΜΕΝΑ. 1.1 Από τη χειροκίνητη στην αυτοματοποιημένη διαδικασία... 7. 1.1.1 Διαδικασία λήψης παρουσιών... 7. 1.1.2 Οργάνωση μαθήματος... ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ. 5 ΚΕΦΑΛΑΙΟ 1 Ο... 7 1.1 Από τη χειροκίνητη στην αυτοματοποιημένη διαδικασία... 7 1.1.1 Διαδικασία λήψης παρουσιών... 7 1.1.2 Οργάνωση μαθήματος... 7 1.2 Ψηφιοποίηση της διαδικασίας...

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

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

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

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

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 2 24/01/2012

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 2 24/01/2012 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ & ΣΠΟΥΔΩΝ ΔΙΑΔΙΚΤΥΟΥ ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο Εργαστηριακή Άσκηση 2 24/01/2012

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

Joomla! with K2 - User Guide

Joomla! with K2 - User Guide Joomla! with K2 - User Guide τελευταία ανανέωση: 27/03/2014 από την ICAP WEB Solutions 1 Η κατασκευή της δυναμικής σας ιστοσελίδας έχει ολοκληρωθεί και μπορείτε πλέον να προχωρήσετε σε αλλαγές ή προσθήκες

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

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

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

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

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

ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ Η συνθήκη WHERE βάζει περιορισμούς στις εγγραφές που επιστρέφονται. Ο όρος ORDER BY ταξινομεί τις εγγραφές που επιστρέφονται. Παράδειγμα: SELECT * FROM table_name ORDER

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb)

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb) 1. Είσοδος στην υπηρεσία ClassWeb Στη κεντρική σελίδα της υπηρεσίας στα πεδία Όνομα Χρήστη και Κωδικός πρόσβασης πληκτρολογούμε τα στοιχεία

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

Οι διαδικασίες ενος CMS είναι σχεδιασμένες για να:

Οι διαδικασίες ενος CMS είναι σχεδιασμένες για να: CMS Content Management System Σύστημα Διαχείρισης Περιεχομένου Ένα σύστημα διαχείρισης περιεχομένου (CMS) είναι μια συλλογή απο διαδικασίες που χρησιμοποιούνται για τη διαχείριση της ροής εργασίας σε ένα

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

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface ΠΕΡΙΕΧΟΜΕΝΑ Μάθημα 1 Τι είναι το Joomla, που αποσκοπεί Μάθημα 2 Χαρακτηριστικά &Δομή τυ Joomla Μάθημα 3 Ιστοσελίδα XML, HTML, CSS, Web Browser Μάθημα 4 Web Server, Domain Name Μάθημα 5 Τι είναι οι Στατικές

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML. Decode, ISSEL. Θεοδόσης Σουργκούνης Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου

ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML. Decode, ISSEL. Θεοδόσης Σουργκούνης Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML Θεοδόσης Σουργκούνης Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου Decode, ISSEL Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Στόχος της ώρας

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

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

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

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

interactivecommunication White Paper 2007, Cybertechnics Ltd. All rights reserved.

interactivecommunication White Paper 2007, Cybertechnics Ltd. All rights reserved. interactivecommunication ModusWEB TM CMS White Paper Φεβρουάριος 2007 2007, Cybertechnics Ltd. All rights reserved. Σήμερα κάθε επιχείρηση χρειάζεται να διαχειριστεί κάποια μορφή online ψηφιακούπεριεχομένου.

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

Connectoras. Οδηγίες Εγκατάστασης και χειρισμού STEEL.GR LTD. 1 Μαΐου 2014 Σύνταξη από: Admin

Connectoras. Οδηγίες Εγκατάστασης και χειρισμού STEEL.GR LTD. 1 Μαΐου 2014 Σύνταξη από: Admin Connectoras Οδηγίες Εγκατάστασης και χειρισμού STEEL.GR LTD 1 Μαΐου 2014 Σύνταξη από: Admin Connectoras Οδηγίες Εγκατάστασης και χειρισμού Προετοιμασία Εγκατάσταση Ρυθμίσεις Softone Ρυθμίσεις Εταιρίας

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

3 Αλληλεπίδραση Αντικειμένων

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

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

Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΤΜΗΜΑ. Λυμπερίδης Αντώνιος ΜΑΙΟΣ 2008. ΕΠΟΠΤΗΣ ΚΑΘΗΓΗΤΗΣ Βασίλειος Χατζής

Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΤΜΗΜΑ. Λυμπερίδης Αντώνιος ΜΑΙΟΣ 2008. ΕΠΟΠΤΗΣ ΚΑΘΗΓΗΤΗΣ Βασίλειος Χατζής Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΠΛΗΡΟΦΟΡΙΩΝ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΑΠΟΘΗΚΗΣ ΕΤΟΙΜΩΝ ΕΝΔΥΜΑΤΩΝ ΜΕ ΤΗ ΧΡΗΣΗ ΤΩΝ ΓΛΩΣΣΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

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

Προγραμματισμός Ι. Δυναμική Διαχείριση Μνήμης. Δημήτρης Μιχαήλ. Ακ. Έτος 2011-2012. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Προγραμματισμός Ι. Δυναμική Διαχείριση Μνήμης. Δημήτρης Μιχαήλ. Ακ. Έτος 2011-2012. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Προγραμματισμός Ι Δυναμική Διαχείριση Μνήμης Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2011-2012 Ανάγκη για Δυναμική Μνήμη Στατική Μνήμη Μέχρι τώρα χρησιμοποιούσαμε

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

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

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

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

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

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

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

SELECT DISTINCT EIDOS_EISERXOMENOY, COUNT (EIDOS_EISERXOMENOY) AS "Αριθµός" FROM TESTOTA.REGISTRY GROUP BY EIDOS_EISERXOMENOY ORDER BY "Αριθµός" DESC

SELECT DISTINCT EIDOS_EISERXOMENOY, COUNT (EIDOS_EISERXOMENOY) AS Αριθµός FROM TESTOTA.REGISTRY GROUP BY EIDOS_EISERXOMENOY ORDER BY Αριθµός DESC ΟΤΑ Επιχειρησιακή Νοηµοσύνη Ενότητα: Bc1.1.3 Επιχειρησιακή Νοηµοσύνη και Τεχνολογίες της Πληροφορικής και των Επικοινωνιών (BI & IT) Πρακτική Άσκηση (επίπεδο 2): Στόχος της άσκησης είναι η περεταίρω εµβάθυνση

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

ΑΡΧΕς ΛΕΙΤΟΥΡΓΙΑς CMS (Content Management System) ΚΑΙ ΕΦΑΡΜΟΓΗ ΤΟΥς ςε ΜΙΚΡΟΜΕςΑΙΕς ΕΠΙΧΕΙΡΗςΕΙς

ΑΡΧΕς ΛΕΙΤΟΥΡΓΙΑς CMS (Content Management System) ΚΑΙ ΕΦΑΡΜΟΓΗ ΤΟΥς ςε ΜΙΚΡΟΜΕςΑΙΕς ΕΠΙΧΕΙΡΗςΕΙς ΑΡΧΕς ΛΕΙΤΟΥΡΓΙΑς CMS (Content Management System) ΚΑΙ ΕΦΑΡΜΟΓΗ ΤΟΥς ςε ΜΙΚΡΟΜΕςΑΙΕς ΕΠΙΧΕΙΡΗςΕΙς Χρήστος Γεωργιάδης Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας Περιεχόμενα 1. Η εικόνα του διαδικτύου

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

1. ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ ΔΕΔΟΜΕΝΩΝ

1. ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ ΔΕΔΟΜΕΝΩΝ 1. ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ ΔΕΔΟΜΕΝΩΝ Τα δεδομένα που θα επεξεργασθούμε στη διάρκεια του εργαστηρίου παραχωρήθηκαν από την εταιρεία ICAP ειδικά για τις ανάγκες του μαθήματος. Τα δεδομένα αυτά αντλήθηκαν από την

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

SGA Διαχείριση Πρωτόκολλου

SGA Διαχείριση Πρωτόκολλου SGA Διαχείριση Πρωτόκολλου SGA Διαχείριση Πρωτόκολλου 1. SGA Διαχείριση Πρωτοκόλλου... 2 1.1. Καινοτομία του προσφερόμενου προϊόντος... 2 1.2. Γενικές αρχές του προσφερόμενου συστήματος... 2 1.3. Ευκολία

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

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

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

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