Δ.Π.Θ. CGI - 1 PHP Η PHP είναι μια περιγραφική γλώσσα (scripting) η οποία ενσωματώνεται σε κώδικα html και εκτελείται στο διακομιστή (Server) Επιτρέπει.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Support.ebsco.com Εκπαιδευτικό μάθημα για το Δικό μου EBSCOhost Εκπαιδευτικό μάθημα.
Advertisements

Οδηγός δημιουργίας ιστολογίου στο blogger.com
Ένα παγκόσμιο δίκτυο που συνδέει εκατομμύρια υπολογιστές.,. Περισσότερες από 100 χώρες που συνδέονται με τις ανταλλαγές των δεδομένων, ειδήσεις και απόψεις..Σε.
Δημιουργία Ιστοσελίδων σε HTML και FrontPage Πρόγραμμα Αναμόρφωσης Προπτυχιακών Σπουδών Κεντρικό Γραφείο Υποστήριξης Εκπαιδευτικού Έργου Αλέξανδρος Λεκατσάς.
Η Πράξη συγχρηματοδοτείται από το Ευρωπαϊκό Ταμείο Ενσωμάτωσης Τρίτων Χωρών Δήμητρα Καμπέλη Ηράκλειο, Σεπτέμβριος 2012.
Η πλατφόρμα moodle και η χρήση ψηφ. εκπαιδευτικού υλικού
Support.ebsco.com Η Λίστα αποτελεσμάτων EBSCOhost Εκπαιδευτικό μάθημα.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ PHP. Τι θα μάθουμε;  Να καταλάβουμε τι είναι η PHP και πώς δουλεύουν τα PHP scripts  Τι χρειάζεται για να ξεκινήσουμε με την PHP  Να.
Παρουσίαση λειτουργίας εφαρμογής extra Διαχείριση Ταμείου
Το νέο Twinspace Η συνεργατική πλατφόρμα του etwinning, εργαλείο για την κοινωνική δικτύωση την επικοινωνία των εκπαιδευτικών και τη διαχείριση ενός έργου.
WORDPRESS. Self-Hosting Wordpress • Απαιτείται δικό μας domain, και δικιά μας Web Hosting Υπηρεσία (κατόπιν πληρωμής) • Το λογισμικό του Wordpress κατεβαίνει.
Jetspeed Open Source Εργαλείο για την Δημιουργία Information Portals Πανεπιστήμιο Αιγαίου Βιορρές Νίκος.
Joomla.
5η Συνάντηση Εκπαιδευτικών Πληροφορικής στη Δυτική Μακεδονία Πτολεμαΐδα, 29 Σεπτ 2005 Δημιουργία Δυναμικών Ιστοσελίδων με PHP και Dreamweaver MX Στυλιάδης.
ΔΙΑΔΙΚΤΥΟ (INTERNET) Γκόγκου A. Μάρθα Msc Πληροφορικής.
Εγκατάσταση & Διαχείριση
Οδηγός δημιουργίας ιστολογίου στο blogger.com
Ειδικά & Υβριδικά Εργαλεία Αναζήτησης. Εισαγωγή  Υπάρχει μια πλειάδα από ειδικά και υβριδικά εργαλεία αναζήτησης που αξίζουν ιδιαίτερης αναφοράς.  Αυτά.
Support.ebsco.com Εισαγωγή στο EBSCOhost Εκπαιδευτικό μάθημα.
Σελ. 1 Ε.2.2 Υπηρεσίες – Λειτουργία Helpdesk Καταχώρηση και παρακολούθηση αιτημάτων μέσω web Ε Καταχώρηση αιτημάτων υποστήριξης.
Βάσεις Δεδομένων 1 T.Manavis– N.Kyritsis.
 Αυδίκου Χριστίνα  Γιουμούκης Παναγιώτης  Κιντσάκης Θάνος  Πάπιστας Γιάννης.
Δ.Π.Θ. Συνδέοντας έγγραφα - 1 Συνδέοντας έγγραφα Μια σύνδεση στο Web (link) αποτελείται από δύο μέρη : Aυτό που βλέπουμε στη σελίδα και λέγεται άγκυρα.
Καλώς ήρθατε ! Ετοιμάζεστε να παρακολουθήσετε την παρουσίαση της εφαρμογής Copyright © iBS LTD, all rights reserved.
CMS (Content Management System)
ΕΡΓΑΛΕΙΟ ΠΑΡΑΓΩΓΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ ΣΕ WEB SITE (CONTENT MANAGEMENT TOOL)
1 Εισαγωγή στις Βάσεις Δεδομένων  Ανάγκη Αποθήκευσης και Διαχείρισης Δεδομένων  Συστήματα Αρχείων  Συστήματα Βάσεων Δεδομένων  Παραδοσιακές και Σύγχρονες.
Τομέας Πληροφορικής ΙΕΚ ΔΕΛΤΑ Θεσσαλονίκη
Google docs Google docs forms
ΈΝΑ ΗΛΕΚΤΡΟΝΙΚΟ ΕΚΘΕΤΗΡΙΟ ΓΙΑ ΤΙΣ ΝΕΕΣ ΠΡΟΣΚΤΗΣΕΙΣ ΒΙΒΛΙΩΝ ΤΗΣ ΒΙΒΛΙΟΘΗΚΗΣ ΤΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΜΑΚΕΔΟΝΙΑΣ Κολοβός Φίλιππος Τσανακτσίδου ΕλισάβετΠαπαργύρη.
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ Θέμα: Διοίκηση ανάπτυξης μη-κερδοσκοπικού ιστόπεδου (ιστόπεδου Δήμου Αγ.Παρασκευής)
Εκπαιδευτικό μάθημα Εκπαιδευτικό μάθημα για το Δικό μου EBSCOhost
CALIS (China Academic Library and Information System) Κοινοπραξία ακαδημαϊκών βιβλιοθηκών της Κίνας Σύστημα παροχής πληροφοριών 1998.
PHP/MYSQL ΠΑΡΟΥΣΙΑΣΗ ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΕΠΟΙΚΟΙΝΩΝΙΑ ΑΝΘΡΩΠΟΥ-ΜΗΧΑΝΗΣ ΤΥΡΟΛΟΓΟΥ ΓΛΥΚΕΡΙΑ ΑΜ 875 ΡΙΖΟΥ ΔΕΣΠΟΙΝΑ ΑΜ 816.
Γρήγορα αποτελέσματα με την Εφαρμογή Lync Windows Store Lync 2013.
Εισαγωγή στο Blackboard
Οδηγός Αναζήτησης Ιδρυματικού Αποθετηρίου
Εγκατάσταση του joomla σε τοπικό υπολογιστή Νταλούκας Βασίλης Υπεύθυνος ΚΕ.ΠΛΗ.ΝΕ.Τ. 1 ου Γραφείου Δ.Ε. Ν.Ηλείας.
Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης
Οριζόντιο Έργο Υποστήριξης Σχολείων, Εκπαιδευτικών και Μαθητών στο Δρόμο για το ΨΗΦΙΑΚΟ ΣΧΟΛΕΙΟ, νέες υπηρεσίες Πανελλήνιου Σχολικού Δικτύου και Στήριξη.
Τεχνολογία ΛογισμικούSlide 1 Τεχνολογία Απαιτήσεων u Καθορίζει τι θέλει ο πελάτης από ένα σύστημα λογισμικού.
16ο Πανελλήνιο Συνέδριο Ακαδημαϊκών Βιβλιοθηκών 1-3 Οκτωβρίου ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΑΙΤΗΣΕΩΝ ΔΙΑΔΑΝΕΙΣΜΟΥ ΓΙΩΡΓΟΣ ΒΕΡΑΝΗΣ ΒΙΒΛΙΟΘΗΚΗ &
ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ
ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τμήμα Μηχανικών Πληροφορικής ΤΕ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Κατασκευή Ιστοσελίδας Χρηματοοικονομικού.
Μπόλαρη Αγγελικη(1451) Επιβλέπων Βολογιαννίδης Σταύρος ΑΤΕΙ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ Σέρρες 2013.
ΕΙΣΑΓΩΓΉ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΉ ΝΊΚΟΣ ΠΑΠΑΔΆΚΗΣ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ.
Εγγραφή στην πλατφόρμα του eclass. Πιστοποίηση μέσω UPnet Η είσοδός σας στην πλατφόρμα του eclass προϋποθέτει την ύπαρξη λογαριασμού της μορφής
Προγραμματιστικά Εργαλεία για το Διαδίκτυο Κατασκευή Ιστοσελίδων 3 ο Κεφάλαιο Βελώνης Γεώργιος – Καθηγητής Πληροφορικής ΠΕ20.
ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΛΛΑΣ ΑΝΑΣΤΑΣΙΟΣ / ΦΕΒΡ ΚΕΦΑΛΑΙΟ 2 ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ.
Χάρης Κονδυλάκης Σχεδιασμός Ιστοχώρων 1. Παραδείγματα ιστοχώρων del.icio.us europa.eu lufthansa.aero cnn.tv.
ΖΑΚΑΛΚΑΣ ΑΝΑΣΤΑΣΙΟΣ Α.Ε.Μ.: 2481 ΣΟΥΛΟΥΓΚΑΣ ΔΗΜΗΤΡΙΟΣ Α.Ε.Μ.: 2132 Επιβλέπων Καθηγητής: κ. ΟΥΤΣΙΟΣ ΕΥΑΓΓΕΛΟΣ ΜΑΡΤΙΟΣ 2016 ΣΕΡΡΕΣ.
ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ανδρέου Βασίλης.
Επιχειρηματικός Σχεδιασμός
Γνωριμία με το Λογισμικό του Υπολογιστή
Κατηγορίες και Προδιαγραφές Λογισμικού Η/Υ (Software)
Ηλεκτρονικό Επιχειρείν
Wikis Ο Cunningham εμπνεύστηκε τον όρο wiki από τα "wiki wiki", δηλαδή τα "γρήγορα" λεωφορεία πυκνών δρομολογίων στον αερολιμένα της Χονολουλού.
Υπηρεσίες του διαδικτύου
9.2 Δομή και υπηρεσίες του Διαδικτύου
Google docs Google docs forms
Εφαρμογές Νέφους ΚΕΦΑΛΑΙΟ 13.
Πληροφοριακό σύστημα Πληροφοριακό Σύστημα μιας επιχείρησης/οργανισμού είναι ένα σύστημα που αποτελείται από ανθρώπους, διαδικασίες και εξοπλισμό (Υλικό,
Εφαρμογές Νέφους ΚΕΦΑΛΑΙΟ 13.
Το Διαδίκτυο - Internet
Εισαγωγή στην υλοποίηση δικτυακού τόπου
Σχεσιακεσ βασεισ δεδομενων
Συγγραφέας: Ζαγκότας Στεφανος Επιβλέπων Καθηγητής: Ούτσιος Ευάγγελος
Οδηγός δημιουργίας ιστολογίου στο blogger.com
Εφαρμογές ιστού και δημιουργία ιστοσελίδων
ΔΙΑΔΙΚΤΥΑΚΗ ΣΟΥΙΤΑ ΠΡΟΓΡΑΜΜΑΤΩΝ
Μεταγράφημα παρουσίασης:

Δ.Π.Θ. CGI - 1 PHP Η PHP είναι μια περιγραφική γλώσσα (scripting) η οποία ενσωματώνεται σε κώδικα html και εκτελείται στο διακομιστή (Server) Επιτρέπει να γράφουμε απλά scripts, δηλαδή απλά προγράμματα, μέσα σε αρχεία της HTML όπως και η JavaScript Αντίθετα από την JavaScript, η PHP δεν εξαρτάται από το φυλλομετρητή (browser) Δηλαδή, ένα πρόγραμμα σε JavaScript ενσωματώνεται στο αρχείο html και τρέχει στον πελάτη (client), ενώ ένα πρόγραμμα σε PHP ενσωματώνεται στο αρχείο html αλλά εκτελείται στο διακομιστή (Server)

Δ.Π.Θ. CGI - 2 Λειτουργία της PHP

Δ.Π.Θ. CGI - 3 Το πρόγραμμα Hello World Αν γράψουμε: Τα σύμβολα δείχνουν την αρχή και το τέλος του τμήματος που αφορά τη γλώσσα PHP Μια σελίδα HTML η οποία περιέχει κώδικα PHP για να εκτελεστεί από το διακομιστή θα πρέπει να έχει κατάληξη.php (αντί της συνηθισμένης.html ή.htm)

Δ.Π.Θ. CGI - 4 Εκτέλεση ενός προγράμματος Το πρόγραμμα Hello World μπορούμε να το αποθηκεύσουμε στο διακομιστή ως hello.php και αν δώσουμε στο φυλλομετρητή το url: τότε στην οθόνη θα εμφανιστεί το: Hello World ( Βασικές παρατηρήσεις: Στην εντολή Η εντολή echo σημαίνει έξοδο στην οθόνη. Κάθε εντολή τελειώνει με το σύμβολο ;

Δ.Π.Θ. CGI - 5 Επεξεργασία μιας φόρμας Ας υποθέσουμε ότι έχουμε την ακόλουθη φόρμα: <FORM ACTION="/php/~userid/display.php" METHOD=POST> το αρχείο display.php μπορεί να περιέχει κάτι σαν το παρακάτω: " ?> Είναι τόσο απλό! Η PHP δημιουργεί αυτόματα μια μεταβλητή για κάθε πεδίο (input field) μιας φόρμας

Δ.Π.Θ. CGI - 6 ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Όλοι σχεδόν οι χρήστες των υπολογιστών μπορούν εύκολα να κατανοήσουν τη βασική ιδέα η οποία βρίσκεται πίσω από την κατασκευή των βάσεων δεδομένων και η οποία δεν είναι τίποτε άλλο παρά η δημιουργία του ηλεκτρονικού αντίστοιχου μιας αρχειοθήκης Η υλοποίηση αυτής της απλής ιδέας όμως, δεν είναι καθόλου εύκολη, κι όποιος δεν έχει εξοικειωθεί αρκετά με τα προγράμματα των βάσεων δεδομένων δεν είναι σε θέση να εκτιμήσει τα πραγματικά πλεονεκτήματα μιας ηλεκτρονικής αρχειοθήκης

Δ.Π.Θ. CGI - 7 ΕΓΓΡΑΦΕΣ ΚΑΙ ΠΕΔΙΑ Όλα σχεδόν τα προγράμματα βάσεων δεδομένων αναλύουν τα δεδομένα σε : «εγγραφές» (records) και «πεδία» (fields) μερικές φορές λέγονται αντίστοιχα : «γραμμές» και «στήλες» ή «κάρτες» και «στοιχεία»

Δ.Π.Θ. CGI - 8

Δ.Π.Θ. CGI - 9 ΣΧΕΔΙΑΖΟΝΤΑΣ ΤΗ ΔΟΜΗ Σχεδιάζουμε σ’ ένα χαρτί τους πίνακες της βάσης με τα πεδία που περιέχει ο καθένας, και χαράζουμε βέλη που θα δείχνουν ποια πεδία συνδέουν τους πίνακες μεταξύ τους και πώς. Μερικές χρήσιμες γενικές οδηγίες είναι : Αναλύστε τα δεδομένα σε πίνακες, έτσι ώστε σε κάθε πίνακα να καταγράφεται ένα μόνο είδος δεδομένων (π.χ. στοιχεία για άτομα, για προϊόντα, για τιμολόγια κ.λπ.). Μην καταγράφετε πληροφορίες για το ίδιο είδος δεδομένων σε διαφορετικούς πίνακες, αλλά στον ίδιο πάντα πίνακα. Προσπαθήστε ν’ αποφύγετε, κατά το δυνατόν, την καταχώρηση των ίδιων πληροφοριών σε διαφορετικές θέσεις της βάσης δεδομένων. Μην καταχωρείτε διαφορετικές χρονικές στιγμές των ίδιων δεδομένων σ’ ένα record, εκτός εάν είναι σαφώς προκαθορισμένο το τι θα συμβεί και σε ποιες στιγμές.

Δ.Π.Θ. CGI - 10 MySQL MySQL σημαίνει : “My Structured Query Language” Aποτελεί : μια πολύ γρήγορη γλώσσα, πολλών διεργασιών και πολλών χρηστών Γενικά, θεωρείται σαν μια σχεσιακή βάση δεδομένων (Relational Database Management System) η οποία δουλεύει σε όλες τις πλατφόρμες Website:

Δ.Π.Θ. CGI - 11 Λειτουργία της MySQL με την PHP

Δ.Π.Θ. CGI - 12 Βασικές εντολές SQL INSERT SELECT UPDATE DELETE

Δ.Π.Θ. CGI - 13 παράδειγμα Έστω ότι θέλουμε να περάσουμε σε μια βάση δεδομένων τα βιβλία μιας βιβλιοθήκης. Τα στοιχεία του κάθε βιβλίου τα οποία θα μπουν στη βάση θα είναι τα εξής: -Τίτλος -Συγγραφέας -Κατηγορία -Ημερομηνία έκδοσης -ISBN -Σχόλια Η δομή της βάσης θα μπορούσε να είναι

Δ.Π.Θ. CGI - 14

Δ.Π.Θ. CGI - 15 Παρατηρώντας τον πίνακα μπορούμε να βγάλουμε τα εξής συμπεράσματα: Το πεδίο “ID” θα έχει μόνο ακέραιες τιμές. Επίσης οι τιμές αυτές αυξάνονται κατά 1 σε κάθε νέα εγγραφή Τα πεδία “Title” και “Author” και “ISBN” θα μπορεί να έχουν οποιοδήποτε σειρά χαρακτήρων περιορισμένου μήκους (Π.χ. Ένας τίτλος βιβλίου δε μπορεί να είναι πάνω από 100 χαρακτήρες). Το πεδίο “Category” θα έχει κάποιες συγκεκριμένες, προεπιλεγμένες τιμές. Το πεδίο “Date” περιέχει δεδομένα συγκεκριμένης μορφής, ημερομηνία στη συγκεκριμένη περίπτωση. Το πεδίο “Comments” θα μπορεί να έχει οποιοδήποτε σειρά χαρακτήρων χωρίς κάποιο περιορισμό (κείμενο).

Δ.Π.Θ. CGI - 16

Δ.Π.Θ. CGI - 17 Σύνδεση στον υπολογιστή (Διακομιστή) Συνδεόμαστε στον υπολογιστή dalab.ee.duth.gr γράφοντας: dalab.ee.duth.gr/mysqladm και ακολουθούμε τις οδηγίες του γραφικού περιβάλλοντος

Δ.Π.Θ. CGI - 18

Δ.Π.Θ. CGI - 19 Αρχική σελίδα

Δ.Π.Θ. CGI - 20 PHP/ MySQL Με τη βοήθεια της PHP μπορούμε να συνδεθούμε σε έναν οποιοδήποτε MySQL Server στον οποίο έχουμε λογαριασμό και : να πάρουμε δεδομένα από ήδη υπάρχουσες βάσεις, να εισάγουμε δεδομένα σε πίνακες βάσεων, να ανανεώσουμε κάποια υπάρχοντα δεδομένα, να φτιάξουμε νέες βάσεις και νέους πίνακες και γενικά να κάνουμε οτιδήποτε γίνεται με μια MySQL βάση δεδομένων.

Δ.Π.Θ. CMS - 21 ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ Μια από τις σημαντικότερες εξελίξεις των τελευταίων ετών στην περιοχή της κατασκευής και εμφάνισης πληροφοριών στο διαδίκτυο αποτελεί η εμφάνιση των πυλών (portals) Ο όρος πύλη αναφέρεται σε ένα διαδικτυακό τόπο ο οποίος προσφέρει ένα δομημένο τρόπο πρόσβασης στον παγκόσμιο ιστό και αποτελεί ένα τόπο αναφοράς μέσω του οποίου οι χρήστες μπορούν να έχουν πρόσβαση σε πληροφορίες του διαδικτύου τις οποίες χρησιμοποιούν συχνά

Δ.Π.Θ. CMS - 22 ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ Το σημαντικότερο πρόβλημα που χαρακτηρίζει τις πύλες αφορά το σχεδιασμό, την ανάπτυξη, τη συντήρηση και την ανανέωση των προσφερόμενων πληροφοριών Υπό κανονικές συνθήκες μια διαδικτυακή πύλη απαιτεί ένα μεγάλο αριθμό ατόμων οι οποίοι θα εργάζονται αποκλειστικά για αυτό το σκοπό Τη λύση στο πρόβλημα αυτό έδωσε η εμφάνιση των συστημάτων διαχείρισης περιεχομένου (CMS-Content Management Systems)

Δ.Π.Θ. CMS - 23 ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ Τα συστήματα διαχείρισης περιεχομένου επιτρέπουν τη γρήγορη, αποτελεσματική και ασφαλή δημιουργία, δημοσίευση και διαχείριση του περιεχομένου ενός διαδικτυακού τόπου ή μιας ιστοσελίδας (web site). Η βασική ιδέα πίσω από ένα τέτοιο σύστημα είναι ο διαχωρισμός του περιεχομένου από τη μορφή της εμφάνισής του. Η μορφή της ιστοσελίδας αποθηκεύεται σε ένα πρότυπο (template) ενώ το περιεχόμενο αυτό καθαυτό αποθηκεύεται σε μια βάση δεδομένων.

Δ.Π.Θ. CMS - 24 Δυναμική επεξεργασία της πληροφορίας Με κάθε αίτηση για παρουσίαση μιας συγκεκριμένης σελίδας από ένα πρόγραμμα- πελάτη (web client), ο διακομιστής (web server) συνδυάζει σε πραγματικό χρόνο τη μορφή και το περιεχόμενο τα οποία και αποστέλλει στο πρόγραμμα-πελάτη, το φυλλομετρητή (web browser) σε τυπική μορφή HTML Σε αντιδιαστολή με τις στατικές ιστοσελίδες, ένα σύστημα διαχείρισης περιεχόμενου επιτρέπει τη δυναμική επεξεργασία της πληροφορίας

Δ.Π.Θ. CMS - 25 Τροποποίηση του περιεχομένου Η τροποποίηση του περιεχομένου μιας στατικής ιστοσελίδας, απαιτεί την επεξεργασία της με κάποια κατάλληλη εφαρμογή (π.χ. html editor ή text editor) και την αποστολή της (upload) εκ νέου στον διακομιστή (εκτός φυσικά εάν η επεξεργασία γίνεται απευθείας στο διακομιστή) Αυτή τη δυνατότητα την έχει μόνο ο διαχειριστής του διακομιστή Στην περίπτωση ενός συστήματος διαχείρισης περιεχομένου η αποστολή αρχείων στο διακομιστή γίνεται μόνο μια φορά, στα πλαίσια της αρχικής εγκατάστασης του συστήματος. Η επιπλέον προσθήκη ή τροποποίηση πληροφοριών μπορεί να γίνει από έναν οποιοδήποτε φυλλομετρητή Ένα σύστημα διαχείρισης περιεχομένου επιτρέπει την άμεση προσθήκη κάθε μορφής περιεχομένου

Δ.Π.Θ. CMS - 26 Οφέλη ενός ΣΔΠ Είναι ανεξάρτητο από τους σχεδιαστές της ιστοσελίδας οι οποίοι κάνουν τις αλλαγές για λογαριασμό του πελάτη Οι αλλαγές μπορούν να γίνουν ανά πάσα στιγμή Όλες οι τεχνικές λεπτομέρειες υποστηρίζονται από το σύστημα, επιτρέποντας σε οποιοδήποτε χρήστη να διαχειριστεί και να ενημερώσει το περιεχόμενο της ιστοσελίδας Παρέχει τη δυνατότητα ενημέρωσής του από πολλούς χρήστες. Έτσι η εργασία και ο φόρτος κατανέμεται με τον καλλίτερο τρόπο. Το σύστημα παρακολουθεί αυτόματα τις αλλαγές αποφεύγοντας πιθανή σύγχυση Διαφορετικά πρόσωπα μπορούν να ενημερώνουν διαφορετικά τμήματα της ιστοσελίδας για τα οποία θα είναι υπεύθυνα Το σύστημα εξασφαλίζει ότι όλες οι σελίδες θα έχουν την ίδια εμφάνιση, ενώ θα φροντίσει και για τη δημιουργία των σχετικών συνδέσμων, παραπομπών, κλπ

Δ.Π.Θ. CMS - 27 Συστήματα διαχείρισης περιεχομένου Στο διαδίκτυο διατίθενται πολλά συστήματα διαχείρισης περιεχομένου τα περισσότερα εκ των οποίων είναι δωρεάν δηλαδή, διανέμονται με την άδεια του GNU ent_systems ent_systems Ένα πολύ δημοφιλές σύστημα διαχείρισης περιεχομένου ανοικτού κώδικα (open source) είναι το Joomla ( ) Η λέξη jumla στα σουαχίλι σημαίνει "Όλοι Μαζί".

Δ.Π.Θ. CMS - 28 Εισαγωγή στο JOOMLA Το Joomla είναι ένα CMS (Content Management System) για την οργάνωση και τη δημιουργία περιεχομένου καθώς και για την αποτελεσματική διαχείριση των ιστοσελίδων Για τη δημιουργία μιας νέας ιστοσελίδας πρέπει να σκεφτούμε μόνο τη δομή, παρά το τελικό αποτέλεσμα Η πραγματική εμφάνιση ή το θέμα της σελίδας είναι απολύτως χωριστά από το περιεχόμενο, τα χρώματα, τις πηγές, την ευθυγράμμιση, τον προσδιορισμό θέσης, κ.λπ. Η δημιουργία ενός προτύπου έχει σχέση με τη καλή γνώση της XHTML και της PHP Μπορούμε όμως να χρησιμοποιήσουμε ένα από τα πολλά δωρεάν διαθέσιμα πρότυπα, ή να αγοράσουμε ένα πρότυπο σύμφωνα με τις απαιτήσεις της σελίδας.

Δ.Π.Θ. CMS - 29 Απαιτήσεις συστημάτων Οι ελάχιστες απαιτήσεις για την εγκατάσταση και λειτουργία του Joomla είναι η παρουσία των προγραμμάτων: PHP ή ανώτερη έκδοση MySQL ή ανώτερη έκδοση Apache ή ανώτερη έκδοση Όταν η εγκατάσταση του λογισμικού Joomla γίνει τοπικά δηλαδή, σ’ ένα απλό υπολογιστή, αρκεί η αναζήτηση και εγκατάσταση είτε αυτών των τριών στοιχείων χωριστά είτε να χρησιμοποιηθεί ένα έτοιμο πακέτο το οποίο περιλαμβάνει και τα τρία στοιχεία και διατίθεται στο διαδίκτυο δωρεάν. Τα γνωστότερα πακέτα είναι: XAMPP WAMP EasyPHP

Δ.Π.Θ. CMS - 30 Εγκατάσταση του WAMP Αρχικά, πρέπει να γίνει λήψη του αρχείου εγκατάστασης WAMP server από τη διεύθυνση : Κατά την εγκατάσταση εμφανίζονται διάφορα παράθυρα ενημέρωσης και επιβεβαίωσης.

Δ.Π.Θ. CMS - 31 Εγκατάσταση του WAMP Στο τέλος πρέπει να πληκτρολογήσουμε μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου ώστε να αποστέλλονται ηλεκτρονικά μηνύματα από τη PHP.

Δ.Π.Θ. CMS - 32

Δ.Π.Θ. CMS - 33 Εγκατάσταση του Joomla Τοπική εγκατάσταση Ανοίγουμε το συμπιεσμένο αρχείο σε έναν κατάλογο. Εάν χρησιμοποιείται ο Apache web server, αυτός είναι ο c:/apache/group/apacheht/docs στα Windows και /usr/local/apache/htdocs σε ένα σύστημα UNIX ή Linux Εγκατάσταση σε διακομιστή Ανοίγουμε το συμπιεσμένο αρχείο Joomla σε έναν τοπικό κατάλογο. Με το FTP μεταφέρουμε τα αρχεία στο διακομιστή (σε ένα νέο κατάλογο π.χ. joomla ) Εγκατάσταση μέσου φυλλομετρητή Ανοίγουμε το συμπιεσμένο αρχείο σε έναν τοπικό κατάλογο. Π.χ. C:\wamp\www\joomla

Δ.Π.Θ. CMS - 34 Όταν φορτώσουμε τα αρχεία και τους φακέλους, πηγαίνουμε στην αρχική σελίδα π.χ. ή Για τοπική εγκατάσταση γράφουμε: Πρέπει να εμφανιστεί μια σελίδα ελέγχου pre-installation που παράγεται από το Joomla

Δ.Π.Θ. CMS - 35

Δ.Π.Θ. CMS - 36

Δ.Π.Θ. CMS - 37

Δ.Π.Θ. CMS - 38

Δ.Π.Θ. CMS - 39

Δ.Π.Θ. CMS - 40 Η εγκατάσταση ξεκινά με το pre-installation check το οποίο χωρίζεται σε 3 τμήματα: Το πρώτο, ελέγχει αν το σύστημά είναι σε θέση να τρέξει το Joomla, το δεύτερο τμήμα, χρησιμοποιείται για ρυθμίσεις της PHP και το τρίτο τμήμα, ελέγχει κάποιες άδειες για αρχεία και καταλόγους.

Δ.Π.Θ. CMS - 41

Δ.Π.Θ. CMS - 42

Δ.Π.Θ. CMS - 43

Δ.Π.Θ. CMS - 44

Δ.Π.Θ. CMS - 45 Διαχείριση του Joomla Το Joomla περιέχει μια σελίδα διαχείρισης (Administration control panel). Για να έχουμε πρόσβαση στο Joomla Administration control panel, χρησιμοποιούμε τη βασική διεύθυνση (ή την πλήρη διεύθυνση του φακέλου στον οποίο έχουμε εγκαταστήσει το Joomla) ακολουθούμενη από τη λέξη ‘/administrator’. Έτσι, αν η διεύθυνση είναι για να έχουμε πρόσβαση στο Joomla θα πρέπει θα γράψουμε: Αυτό μας φέρνει στη σελίδα του Joomla Login page == >

Δ.Π.Θ. CMS - 46

Δ.Π.Θ. CMS - 47

Δ.Π.Θ. CMS - 48 Επισκόπηση των εγκατεστημένων στοιχείων Components Τα Components είναι τα βασικά στοιχεία της λειτουργίας του Joomla και επιδεικνύονται στο κύριο σώμα του προτύπου, δηλαδή στο mainbody.php. Π.χ. το Joomlafish, που χρησιμοποιείται για μετάφραση ολόκληρης της ιστοσελίδας σε διάφορες γλώσσες Modules Τα Modules επεκτείνουν τις δυνατότητες του Joomla. Ένα Module είναι ένα μικρό στοιχείο που μπορεί να επιδειχθεί οπουδήποτε, όπου το πρότυπο επιτρέπει για να επιδειχθεί Mambots Ένα Mambot είναι μια μικρή, προσανατολισμένη προς μια εργασία λειτουργία. Το Joomla παρέχει διάφορα Mambots στη διανομή των πυρήνων. Π.χ. οι WYSIWYG editors Banners Το banner είναι ένα module το οποίο επιτρέπει να παρουσιάσουμε τα συστατικά μέσα στην ιστοσελίδα

Δ.Π.Θ. CMS - 49 Η ελληνική διανομή περιέχει: Υποστήριξη utf8 (έχει αλλάξει και το αγγλικό αρχείο γλώσσας) Ενσωματωμένο αρχείο ελληνικών Ρυθμίσεις για σωστή λειτουργία ελληνικών Εγκατεστημένος ο Jce (με ρύθμιση για σωστή αποθήκευση ελληνικών) και ο TMEdit Εγκατεστημένο το Joomfish, ώστε να υπάρχει η δυνατότητα για πολυγλωσσικό περιεχόμενο Ελληνικό περιεχόμενο στο sample site Eλληνικό περιβάλλον εγκατάστασης Ενσωμάτωση ενός άλλου template στο sample site Ρύθμιση ώστε η βάση δεδομένων την οποία χρησιμοποιεί το joomla! να συνεργάζεται με το ελληνικό περιεχόμενο.

Δ.Π.Θ. CMS - 50 Μπορείτε να κατεβάσετε δωρεάν την ελληνική διανομή και από το επίσημο joomlacode.org. Ή

Δ.Π.Θ. CMS - 51 Εγκατάσταση του Joomla! τοπικά Άλλο ένα γνωστό πακέτο είναι το XAMPP ( Προσοχή, η αποσυμπίεση του αρχείου joomla πρέπει να γίνει μέσα στον κατάλογο C:\xampp\htdocs\ και να έχει όνομα joomla. Μετά την εγκατάστασή του στον υπολογιστή πρέπει να ενεργοποιηθούν οι υπηρεσίες του διακομιστή (Apache) και της βάσης δεδομένων (MySQL).

Δ.Π.Θ. CMS - 52 Εισάγοντας τη διεύθυνση η πρώτη εικόνα που θα συναντήσουμε είναι

Δ.Π.Θ. CMS - 53

Δ.Π.Θ. CMS - 54

Δ.Π.Θ. CMS - 55

Δ.Π.Θ. CMS - 56 Διαχείριση Αρχείων και Ηλεκτρονική Διοίκηση Οι περισσότερες επιχειρήσεις, οργανώσεις και υπηρεσίες παράγουν και διαχειρίζονται μεγάλο όγκο εγγράφων και πληροφοριών. Ένα ιδιαίτερα σημαντικό ζήτημα για τη λειτουργία και την ανάπτυξή τους αποτελεί η επεξεργασία του όγκου των εγγράφων. Το ζήτημα αυτό διαπραγματεύεται η θεωρία των συστημάτων διαχείρισης εγγράφων (αρχείων) η οποία ασχολείται: με τη δημιουργία, την αποθήκευση, την αρχειοθέτηση, την ανάκτηση, την ασφάλεια, τη φύλαξη και τη διατήρηση, την εφεδρεία, τη διανομή τη ροή εργασίας των εγγράφων

Δ.Π.Θ. CMS - 57 Πλεονεκτήματα της ηλεκτρονικής αρχειοθέτησης Ταχύτερη δημιουργία, επεξεργασία και διανομή των εγγράφων. Αυξημένη ασφάλεια μέσω του οργανωμένου και ασφαλούς ελέγχου του περιεχομένου των εγγράφων και της ταυτότητας και της προέλευσης των προσώπων που συμμετέχουν στο σύστημα διαχείρισης. Εξοικονόμηση χώρου αποθήκευσης λόγω συμπίεσης των ψηφιακών δεδομένων. Εξοικονόμηση χρόνου. Γρηγορότερη ροή εργασίας. Σημαντική μείωση της γραφειοκρατίας. Αύξηση της παραγωγικότητας.

Δ.Π.Θ. CMS - 58 Δεξαμενή Πληροφοριών Ενα σύστημα διαχείρισης αρχείων και πληροφοριών καθίσταται περισσότερο χρηστικό όταν: επιτρέπει στο χρήστη να τροποποιήσει το περιεχόμενό του επιτρέπει την ανταλλαγή πληροφοριών μεταξύ των χρηστών Ένα νέο πληροφοριακό σύστημα που εμπεριέχει αυτές τις λειτουργίες είναι μία δυναμική δεξαμενή πληροφοριών η οποία αλλάζει συνεχώς μορφή, δομή και περιεχόμενο.

Δ.Π.Θ. CMS - 59 Μια δεξαμενή πληροφοριών πρέπει να έχει τους εξής βασικού στόχους: Να υποστηρίξει τις διοικητικές λειτουργίες Να ελαχιστοποιήσει τις γραφειοκρατικές διαδικασίες Να είναι εύκολη στη διαχείριση, τη χρήση και την τροποποίηση Να επιτρέπει πρόσβαση μόνο στα εγγεγραμμένα μέλη ή σε άλλα πρόσωπα κάτω από προϋποθέσεις Να είναι διαθέσιμη ανά πάσα χρονική στιγμή

Δ.Π.Θ. CMS - 60 Επιλογή του Κατάλληλου Λογισμικού Για την υλοποίηση της δεξαμενής θα μπορούσαμε να χρησιμοποιήσουμε κάποιο από τα συστήματα διαχείρισης περιεχομένου Όμως, ένα Wiki είναι η καλύτερη επιλογή για την υλοποίηση της δεξαμενής πληροφοριών Η κύρια διαφορά μεταξύ του λογισμικού Wiki και των πιο πολύπλοκων τύπων των συστημάτων διαχείρισης περιεχομένου, είναι το γεγονός ότι η πλατφόρμα Wiki επικεντρώνεται στο περιεχόμενο, σε αντίθεση με τον ισχυρό έλεγχο που παρέχει το Λογισμικό Διαχείρισης Περιεχομένου (Content Management Software)

Δ.Π.Θ. CMS - 61 Wiki (προφέρεται γουίκι), Το Wiki είναι μία ιστοσελίδα ή συλλογή από ιστοσελίδες και όποιος έχει πρόσβαση (login- password) μπορεί να τροποποιεί το περιεχόμενο χρησιμοποιώντας ένα φυλλομετρητή (web browser) Τα Wiki χρησιμοποιούνται συχνά στη δημιουργία ιστοσελίδων οι οποίες «συνεργάζονται» η μία με την άλλη Παρέχεται ως λογισμικό ανοικτού κώδικα Αποτελεί ένα υπερβολικά ισχυρό και επεκτάσιμο λογισμικό με πολλές δυνατότητες και σχεδιάστηκε έτσι ώστε να υποστηρίζει ιστοσελίδες υψηλής επισκεψιμότητας (Π.χ. Wikipedia )

Δ.Π.Θ. CMS - 62 Wiki «Η απλούστερη online βάση δεδομένων που θα μπορούσε να δουλέψει»

Δ.Π.Θ. CMS - 63 Δυνατότητες του MediaWiki Το MediaWiki είναι λογισμικό ανοιχτού κώδικα και ο διαχειριστής μπορεί να το τροποποιεί σύμφωνα με τις ανάγκες του Υποστηρίζει τα πιο συνηθισμένα λειτουργικά συστήματα (Windows, Linux, Mac κτλ.) Διατίθεται δωρεάν Είναι δυνατή η εμφάνιση του περιεχομένου του στα Ελληνικά. Απαιτεί βάση δεδομένων MySQL και γλώσσα προγραμματισμού PHP τα οποία παρέχονται δωρεάν σε ενιαίο πακέτο με τον εξυπηρετητή Apache (WAMP – Windows Apache MySQL PHP).

Δ.Π.Θ. CMS - 64 Δεν ενδείκνυται το MediaWiki όταν: Είναι επιθυμητή η απαγόρευση πρόσβασης σε μέρος του Wiki, αφού σχεδιάστηκε να είναι ένα λογισμικό ανοικτού περιεχομένου. Είναι επιθυμητή η υποστήριξη ιστοσελίδων με μικρό περιεχόμενο όπου οι περιορισμοί χώρου στο δίσκο ή στη μνήμη είναι σημαντικότεροι από τους περιορισμούς στην ταχύτητα, αφού σχεδιάστηκε να υποστηρίζει ιστοσελίδες υψηλής επισκεψιμότητας. Είναι επιθυμητή η δημιουργία forum ή ιστολογίων.

Δ.Π.Θ. CMS - 65 Αναζήτηση του MediaWiki

Δ.Π.Θ. CMS - 66 Επιτυχής εγκατάσταση

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

Δ.Π.Θ. CMS - 68 Υπάρχει περιορισμός στις δυνατότητες των μελών για την εύρυθμη και ισορροπημένη λειτουργία του συστήματος. Παρέχεται η δυνατότητα διαγραφής και αποκλεισμού μελών, αν κριθεί απαραίτητο. Υποστηρίζει μεγάλο όγκο πληροφοριών και δεδομένων. Σε πρακτικό επίπεδο, καθίσταται δυνατή η λειτουργία των υπηρεσιών σε ενιαίο και ομοιόμορφο πλαίσιο, με τη χρήση πρότυπων εγγράφων. Υπάρχει άμεση ενημέρωση των μελών περί συμβάντων, αφού οποιοδήποτε έχει τη δυνατότητα να τα κοινοποιήσει μέσω της δεξαμενής ανά πάσα χρονική στιγμή. Περιορίζεται η γραφειοκρατία, αφού με την προϋπόθεση ότι έχουν αναρτηθεί έγγραφα ή πρότυπα εγγράφων, το ενδιαφερόμενο μέλος έχει πρόσβαση σε αυτά ανά πάσα χρονική στιγμή.

Δ.Π.Θ. CMS - 69 Μειονεκτήματα δεξαμενής πληροφοριών Απαιτείται αφιέρωση χρόνου ώστε τα μέλη να εξοικειωθούν με το περιβάλλον και να εκπαιδευτούν για τη χρήση της δεξαμενής. Παρόλο που παρέχεται προστασία από το διαχειριστή για ένα μικρό τμήμα της δομής και του περιεχομένου, είναι δυνατή η αλόγιστη και άναρχη τροποποίηση των επεξεργάσιμων τομέων. Μετά την υποβολή αιτήματος για απόκτηση λογαριασμού σύνδεσης στη δεξαμενή, απαιτείται η παρέλευση ενός μικρού χρονικού διαστήματος μέχρι τα μέλη να αποκτήσουν δικαίωμα πρόσβασης. Είναι αναγκαία η παρέλευση μεγάλου χρονικού διαστήματος μέχρι να καταστεί η δεξαμενή βασική απαίτηση της λειτουργίας των υπηρεσιών. Δεν είναι εφικτός ο μόνιμος αποκλεισμός ενός μέλους, αφού αυτό είτε χρησιμοποιώντας διαφορετική διεύθυνση IP, είτε συνδεόμενος από διαφορετικό URL, είναι ούτως ή άλλως δυνατή η δήλωση ψευδών στοιχείων κατά την υποβολή αιτήματος απόκτησης λογαριασμού σύνδεσης. Είναι πιθανή η εμφάνιση πολλαπλών εγγραφών, άρα είναι πιθανή και η εμφάνιση δυσλειτουργιών στο σύστημα.

Δ.Π.Θ. CMS - 70 Εργασία Tίτλος Πληροφοριακό Σύστημα για την κωδικοποίηση και επικαιροποίηση της νομολογίας μιας Δημόσιας υπηρεσίας Θα έχει ως σκοπό τη δημιουργία μίας δεξαμενής πληροφοριών όπου οποιοσδήποτε θα μπορεί να έχει πρόσβαση ανάγνωσης και υπό προϋποθέσεις επεξεργασίας και τροποποίησης