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

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

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

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

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

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

Μηχανή αναζήτησης βασισμένη σε AJAX και Soundex. Πτυχιακή Εργασία

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

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

Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP???

Σύστημα Διαχείρισης Περιεχομένου

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

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

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

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

Βασικές Οδηγίες Χρήσης του WAMP (Προγραμματισμός Εφαρμογών Διαδικτύου)

Φορολογική Βιβλιοθήκη. Θανάσης Φώτης Προγραμματιστής Εφαρμογών

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

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

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

28η Συνάντηση Εκπαιδευτικών Δυτικής Μακεδονίας στις ΤΠΕ Φλώρινα 7/4/2013. To wordpress εγκατάσταση στο ΠΣΔ

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

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

Application... 4 Java Development Kit... 4 Android SDK... 5 Android Studio... 6 Genymotion... 8 ια ο Web Panel... 10

Σύστημα Διαχείρισης Περιεχομένου για τη δημιουργία δυναμικών ιστοσελίδων ΕΛ/ΛΑΚ Ηλιαδάκης Σταμάτης

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

Εισαγωγή στις αρχές του CMS. Joomla Training. Wordpress Training.

Laravel 5. Εισαγωγή στο Laravel PHP framework (5.1 LTS)

Εγκατάσταση των απαραίτητων προγραμμάτων για την λειτουργία του WordPress. Δρ. Ματθαίος Πατρινόπουλος

A J A X AJAX Γιάννης Αρβανιτάκης

. « : project site

ΕΓΚΑΤΑΣΤΑΣΗ ΣΤΟΙΒΑΣ LAMP (Linux-Apache-MySQL-php) ΣΤO UBUNTU. ΑΑ, Ιαν. 2013

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

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

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

Τίτλος : «Ανάπτυξη πλατφόρμας - site ανταλλαγής ακαδημαϊκών πληροφοριών»

Πληροφορίες για το μάθημα

Python και Android. Νίκος Νοδαράκης. 17 Μαΐου 2010

ΑΡΧΙΜΗ ΗΣ - ΕΝΙΣΧΥΣΗ ΕΡΕΥΝΗΤΙΚΩΝ ΟΜΑ ΩΝ ΣΤΑ ΤΕΙ. Υποέργο: «Ανάκτηση και προστασία πνευµατικών δικαιωµάτων σε δεδοµένα

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

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

Περιεχόμενα. Εισαγωγή Αρχιτεκτονική - Σχεδιασμός - Υλοποίηση Προδιαγραφές Χαρακτηριστικά Templates Επικοινωνία

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

Κωδ. Αρ. Θέσης: 1 Πτυχιούχος Μηχανικός Ηλεκτρονικός Τεχνολογικής Εκπαίδευσης

XAMPP Apache MySQL PHP javascript xampp

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

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ... 1 ΕΥΧΑΡΙΣΤΙΕΣ ΕΙΣΑΓΩΓΗ ΕΠΙΛΟΓΗ ΔΥΝΑΜΙΚΗΣ Ή ΣΤΑΤΙΚΗΣ ΙΣΤΟΣΕΛΙΔΑΣ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PHP...

ΔΙΑΧΕΙΡΙΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ ΠΑΓΚΟΣΜΙΟΥ ΙΣΤΟΥ ΚΑΙ ΓΛΩΣΣΙΚΑ ΕΡΓΑΛΕΙΑ. Εισαγωγικό Φροντιστήριο

Ρυθμίσεις εγκατάστασης ονόματος χώρου σε πίνακα ελέγχου plesk

Εφαρµογές WebGIS Open Source

Diving in the code of a CMS

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


Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης

ΑΝΑΠΤΥΞΗ WEB ΚΑΙ MOBILE ΕΦΑΡΜΟΓΩΝ

Στρατηγική ανάπτυξη δικτυακού κόμβου

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

Λευτέρης Κουμάκης ΠΟΛΥΜΕΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΣΤΗΝ ΥΓΕΙΑ

ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ Κ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ : Κατασκευή Ηλεκτρονικού Καταστήματος (e-shop) Σπουδαστές:

Περιεχόμενα. Εισαγωγή Αρχιτεκτονική - Σχεδιασμός - Υλοποίηση Προδιαγραφές Χαρακτηριστικά Templates Showcase Επικοινωνία

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

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

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

PERL. Δήμος Παύλου Δημήτρης Κουζαπάς

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

ΗΛΕΚΤΡΟΝΙΚΟ ΒΙΒΛΙΟΠΩΛΕΙΟ «Η ΠΡΟΤΑΣΙΣ» ΖΑΜΑΝΤΖΑΣ ΕΥΑΓΓΕΛΟΣ (ΑΜ: Τ03060) ΡΟΔΙΤΗΣ ΘΕΟΔΟΣΗΣ (ΑΜ: Τ03214)

Συστήματα διαχείρισης περιεχομένου

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Διάλεξη #1 η : Εισαγωγή: Λογισμικό, Γλώσσες Προγραμματισμού, Java

PHP/MySQL και Project

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

Injection Attacks. Protocol Host FilePath. field1=valuex&field2=valuey. Query String. Web server HTTP GET.

μ μ «μ»

ΔΗΜΙΟΥΡΓΙΑ PORTAL ΓΙΑ ΤΟΥΣ ΠΡΩΤΟΕΤΕΙΣ ΦΟΙΤΗΤΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ

Η βασική εργαλειοθήκη του διαδικτύου

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΔΗΜΙΟΥΡΓΙΑ EΝΟΣ E-BOOK

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

JOOMLA CMS ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ: ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΑΕΡΟΔΡΟΜΙΟΥ ΜΕ ΧΡΗΣΗ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ (CMS)

ΑΔΑ: ΒΕΖΞ46941Δ-1Η2 (ΑΝΑΡΤΗΤΕΟ ΣΤΟ ΙΑ ΙΚΤΥΟ)

Animation με χρήση HTML 5. Στέλιος Σκουρλής

Ζτοιμα πακζτα λογιςμικοφ για μθ ςτατικοφσ ιςτότοπουσ

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #1 ο : Εισαγωγή στο Περιβάλλον Ανάπτυξης (IDE)

Βασίλης Κυριακίδης. «Ανάπτυξη ιαδικτυακής Εφαρµογής για Γραφείο ιασύνδεσης» Καθηγητής Γεώργιος Φραγκούλης

Αντικειμενοστραφής Προγραμματισμός I(5 ο εξ) Εργαστήριο #1 ο : Εισαγωγή στο Περιβάλλον Ανάπτυξης (IDE)

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ : ΑΝΑΠΤΥΞΗ ΔΥΝΑΜΙΚΗΣ ΙΣΤΟΣΕΛΙΔΑΣ ΜΕ ΤΗ ΧΡΗΣΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ (CMS) JOOMLA!

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

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη

Ανάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android

Γαβαλάς Δαμιανός

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

Ιστορία της PHP

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java

Παρουσίαση Θερινού Σχολείου. Αριστεία ΕΛ/ΛΑΚ ΤΕΙ Αθήνας

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

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

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Π17: Μορφοσυντακτικός και Σηµασιολογικός Σχολιαστής (λογισµικό)

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

ΣΗΜΕΙΩΣΕΙΣ. Ενότητα 1.1 Ιστορία της PHP. Ενότητα 1.2 Πλεονεκτήματα της PHP

Τι είναι η Spring. Η Spring είναι ένα ελεύθερο (open source) περιβάλλον εργασίας για εφαρμογές Java. Μπορεί να περιγραφεί ως:

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

Ανάπτυξη Υπηρεσίας Τηλεκπαίδευσης σε ΙP Δίκτυα. Υλοποίηση Σύγχρονης Τηλεκπαίδευσης

Transcript:

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

Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP???

Τι είναι η PHP??? Τι είναι ο άνθρωπος??? Server side, scripting language.

Ώπα ώπα Server-side? Server-side: τα προγράμματα τρέχουν στον web server που βρίσκεται εγκατεστημένο το site. Client-side: τα προγράμματα τρέχουν στον υπολογιστή που βρίσκεται ο browser του χρήστη.

Scripting Language Vs. Programming Language Scripting language: τρέχει σε απάντηση σε κάποιο γεγονός (event). Παραδείγματα τέτοιων γλωσσών είναι οι PHP, Javascript. Programming Language: μπορεί να τρέξει ακόμα και αν δεν υπάρχουν γεγονότα ή ακόμα και να δημιουργήσει η ίδια γεγονότα. Παραδείγματα τέτοιων γλωσσών είναι οι Java, C++ και πολλές άλλες.

Event Example

Τι είναι η PHP??? Τι είναι ο άνθρωπος??? Server side, scripting language Χρειάζεται οπωσδήποτε Web Server Run-As-Is

Run-As-Is??? WTF??? Source Code Compiler Program

Run-As-Is??? WTF??? (2) Source Code Compiler Program

Τι είναι η PHP??? Τι είναι ο άνθρωπος??? Server side, scripting language Χρειάζεται οπωσδήποτε Web Server Run-As-Is Δουλεύει σε συνεργασία με την HTML

PHP + HTML = L.F.E. Τα PHP αρχεία έχουν κατάληξη.php Οι εντολές της php βρίσκονται ανάμεσα σε <? php και?> Οι εντολές της php τελειώνουν με semicolon (;) ΠΑΝΤΑ!!! Ο υπόλοιπος κώδικάς είναι γραμμένος σε HTML

Παράδειγμα --- Hello World

Τι είναι η PHP??? Τι είναι ο άνθρωπος??? Server side, scripting language Χρειάζεται οπωσδήποτε Web Server Run-As-Is Δουλεύει σε συνεργασία με την HTML Δίνει περισσότερη λειτουργικότητα από την HTML (προφανώς )

Πρόσθετη Λειτουργικότητα HTML Pages Στατικές από την φύση τους Χρησιμοποιούνται για να ενημερώνουν το ευρύ κοινό PHP Pages Δυναμικές σελίδες Δίνουν την δυνατότητα interaction με τον χρήστη για να του δώσουν τις πληροφορίες που επιθυμεί

Τι είναι η PHP??? Τι είναι ο άνθρωπος??? Server side, scripting language Χρειάζεται οπωσδήποτε Web Server Run-As-Is Δουλεύει σε συνεργασία με την HTML Δίνει περισσότερη λειτουργικότητα από την HTML (προφανώς ) Παρόμοια Σύνταξη με Java, C++, Perl και κυρίως ASP.

Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP??? 2. Ιστορικά Στοιχεία

Ιστορία μου, Αμαρτία μου Version 1 (1994) Rasmus You re Da Man Lerdorf Συντήρηση του Website του με χρήση Perl. Ανάπτυξη εργαλείου για να κάνει την ζωή του πιο εύκολη.

Λάθος μου μεγάλο Version 2 (1995) PHP: Personal Home Page Tools Rasmus Magic The Gathering Lerdorf Πιο formal έκδοση του ίδιου εργαλείου. Καινοτομία: Δυνατότητα επεξεργασίας δεδομένων που προέρχονταν από φόρμες.

Είσαι αρρώστια μου Version 3 (1998) PHP: Hypertext Preprocessor Andi Gutmans Zeev Suraski. Κύριο μέλημα τους να φτιάξουν λειτουργικότητα για ecommerce με πολλές δυνατότητες επέκτασης.

Μες στα στήθια μου Version 4 (2000) Ίδρυση της Zend Technologies Zend Engine Ξαναγράψανε τον πυρήνα του κώδικα από την αρχή. Βελτιωμένη απόδοση και λειτουργικότητα. Υποστηρίζεται ακόμα από τους browsers.

Και πως να σε β(γ)άλω??? Version 5 (2004) Αυτή που θα χρησιμοποιήσουμε και είναι βασισμένο στην νέα ανανεωμένη Zend Engine. Αντικειμενοστρεφής. Ενσωματομένες Βάσεις Δεδομένων.

Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP??? 2. Ιστορικά Στοιχεία 3. Και γιατί όχι...???

Επειδή έτσι μας αρέσει... A. Open Source / Free Software B. Cross Platform / Interoperability C. Powerful, Robust, Scalable D. Web Development Specific E. Object Oriented (ειδικά η έκδοση 5) F. Well Documented A. www.php.net/docs.php G. Large active community A. 20 εκατομύρια websites B. Wordpress, Joomla, MediaWiki

Αν δεν μου αρέσει η Hein PHP??? ASP JSP Python Ruby (On Rails)

Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP??? 2. Ιστορικά Στοιχεία 3. Και γιατί όχι...??? 4. Δυνατότητες PHP

Μπαμπά μπαμπά, τι κάνεις με την PHP??? Δυναμικές σελίδες Διαχείριση χρηστών Μόνιμη αποθήκευση δεδομένων (server-side) Διαχείριση προσωπικού περιεχομένου Προσωπικά μηνύματα Φωτογραφίες που μπορούν να δουν μόνο «οι φίλοι μου» Ανέβασμα αρχείων Σύνδεση με βάση δεδομένων Πολλά, πολλά άλλα

Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP??? 2. Ιστορικά Στοιχεία 3. Και γιατί όχι...??? 4. Δυνατότητες PHP 5. Στήσου μόνος σου... ΜΠΟΡΕΙΣ!!!! Στήστο μόνος σου...μπορεισ!!!!

Τι χρειαζόμαστε? Web Server PHP Database Text Editor Web Browser

Τι θα χρησιμοποιήσουμε? Web Server (Apache 2.2.21) PHP (PHP 5.3.8) Database (MySQL 5.5.16) Text Editor (Notepad++) Web Browser (Whatever )

Ολα αυτά σε ένα??? WAMP (Windows Apache MySQL PHP) LAMP (Linux Apache MySQL PHP) MAMP (Macintosh Apache MySQL PHP) XAMPP (X Apache MySQL PHP Perl)

My First PHP File

THE END!!! Ευχαριστούμε πάρα πολύ για την προσοχή σας