Σχετικά έγγραφα
ΚΕΦΑΛΑΙΑ 1. ΕΙΣΑΓΩΓΗ ΚΑΙ ΠΡΩΤΑ ΒΗΜΑΤΑ ΕΡΓΑΣΙΑ ΜΕ ΚΕΙΜΕΝΑ ΜΟΡΦΟΠΟΙΗΣΗ 15

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

2.1.1 Ethernet Token ring

ΚΕΦΑΛΑΙΑ Name, Caption, Backcolor Load, Unload, Activate

Flash 2. Flash 3. Flash

2.1.1 Client based Server based HTTP SMTP FTP Telnet Instant Messaging Video Conferencing

ΚΕΦΑΛΑΙΑ. 1. εξιότητες ιαχειριστή Έργων Σχεδιασµός και Αναφορά Έργου 10. Specialization) 3. Οµάδες Έργου (Project Teams) 15

ΚΕΦΑΛΑΙΑ attributes parameters

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

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

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

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

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

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

ΜΕΡΟΣ ΠΡΩΤΟ: Θεωρητική Προσέγγιση...15

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

ΕισαγωγήστουςΗ/Υ. PHP Hypertext Preprocessor

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

ΗΛΕΚΤΡΟΝΙΚΟ ΚΑΤΑΣΤΗΜΑ

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

Certified Computer Expert (CCE)

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

Ευχαριστίες...xi Εισαγωγή...xiii. ΚΕΦΑΛΑΙΟ 1 Άνοιγµα και εκτέλεση ενός προγράµµατος Visual Basic.NET

Τίτλος Πακέτου Certified Computer Expert-ACTA

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

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

ΠΙΣΤΟΠΟΙΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΤΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ RDBMS «Certified Database Developer - RDBMS» SYLLABUS. Έκδοση 1.0

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

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

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

Οδηγός ανάγνωσης αποστολής

ΕΠΛ 012. JavaScripts

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

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

ΚΕΦΑΛΑΙΟ 1: ΕΙΣΑΓΩΓΗ. Τo πιστοποιητικό στην Τεχνολογία των Πληροφοριών

International Diploma in IT Skills Proficiency Level

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

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

PHP/MySQL και Project

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

Singular Report Generator. Σχ 1 ηµιουργία Καταστάσεων SRG

PHP, MySQL. και Apache Όλα σε Ένα. Μάθετε. Εκδόσεις: Μ. Γκιούρδας. Julie C. Meloni. 5 η Έκδοση

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

Χρήστος Στασινός. ουλεύοντας με τη. Microsoft Access ΑΘΗΝΑ

ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ

ΘΕΡΙΝΟ ΣΧΟΛΕΙΟ ΕΙΣΑΓΩΓΗ ΣΤΗΝ PHP, MySQL & Wordpress

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

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

Άξονας ανάπτυξης του µαθήµατος 3. Γενικός σκοπός του µαθήµατος. Το µάθηµα της Πληροφορικής στο Γυµνάσιο

Μεταγλωττιστής. Μεταφραστές. Γλώσσες. Είδη Μεταγλωττιστών. Μεταγλωττιστής Τελικό πρόγραµµα (object program) Εισαγωγή Αρχικό πρόγραµµα (source program)

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

Εφαρμοσμένη Πληροφορική ΙΙ (Θ) Είσοδος/Έξοδος Μεταβλητές Τύποι Μεταβλητών Τελεστές και Προτεραιότητα Μετατροπές Μεταξύ Τύπων

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

ΕΛΑΧΙΣΤΕΣ ΑΠΑΙΤΗΣΕΙΣ ΕΞΟΠΛΙΣΜΟΥ ΕΠΙΚΟΙΝΩΝΙΑ... 23

ECDL Module 2 Χρήση Υπολογιστή και ιαχείριση Αρχείων Εξεταστέα Ύλη, έκδοση 5.0 (Syllabus Version 5.0)

ΠΟΙΣΤΟΠΟΙΗΤΙΚΟ ΣΤΗΝ ΑΝΑΠΤΗΞΗ ΙΣΤΟΧΩΡΩΝ ΜΕ ΧΡΗΣΗ MICROSOFT EXPRESSION WEB SYLLABUS. Έκδοση 1.0

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

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

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

INFO. Copyright ECDL Ελλάς, Σεπτέµβριος 2004 ΤΟ ΠΕΡΙΕΧΟΜΕΝΟ ΑΥΤΟΥ ΤΟΥ ΕΝΤΥΠΟΥ ΑΦΟΡΑ ΑΠΟΚΛΕΙΣΤΙΚΑ ΤΑ ΕΞΕΤΑΣΤΙΚΑ ΚΕΝΤΡΑ ECDL

Κεφάλαιο 10 ο Υποπρογράµµατα

Το γεγονός ότι αποτελεί λογισµικό ανοικτού κώδικα το καθιστά αρκετά ευέλικτο σε συνεχείς αλλαγές και βελτιώσεις. Υπάρχει µια πληθώρα χρηστών που το χρ

Περιεχόµενα. Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional. Ευχαριστίες Εισαγωγή... 19

Οδηγός των Ελληνικών Microsoft WINDOWS 7

ALERTS ή EDA (Event Driven Actions)

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

Εισαγωγή στο PHP. Τί είναι το PHP. Σταύρος Πολυβίου

Τεχνικές Προδιαγραφές Έργου. «Ηλεκτρονικό πρωτόκολλο και ηλεκτρονική διαχείριση - αρχειοθέτηση εγγράφων στο Α.Π.Σ.»

Τίτλος Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης. Συντάκτης. Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης Τηλεκπαίδευσης

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων

Οδηγός ανάγνωσης αποστολής

PHP, MySQL. Μάθετε. και Apache. Όλα σε Ένα. Εκδόσεις: Μ. Γκιούρδας. 4 η Έκδοση. Julie C. Meloni

1 Εισαγωγή στην Πληροφορική

ΠΡΑΚΤΙΚΟΣ ΟΔΗΓΟΣ Για τις εφαρμογές Μισθοδοσίας και Διαχείρισης Ανθρωπίνου Δυναμικού

Διαχείριση Βάσης Δεδομένων (dbadmin)

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

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

Περιεχόµενα. 1 Εισαγωγή: Λίγα λόγια για το βιβλίο Τι νέο υπάρχει στο Outlook Ξεκίνηµα Ευχαριστίες...

Εγκατάσταση λειτουργίας Σάρωση σε

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

Η εφαρµογή ClassWeb δίνει στους διδάσκοντες χρήστες του συστήµατος τη δυνατότητα πρόσβασης µέσω του ιαδικτύου σε ποικίλες υπηρεσίες, όπως:

Επανάληψη για τις Τελικές εξετάσεις

Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel

ΠΙΣΤΟΠΟΙΗΤΙΚΟ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΗΜΟΣΙΟΓΡΑΦΙΑ. «Vellum ICT Certificate in Journalism»

ΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ ΥΠΕΥΘΥΝΟΣ ΈΡΓΟΥ AΝ.KΑΘ.Χ. ΚΟΥΚΟΥΡΛΗΣ ΤΗΛ: , FAX :

ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ

Ενότητα 5 Βάσεις Δεδομένων

1. ΕΙΣΑΓΩΓΗ 2. ΠΕΡΙΓΡΑΦΗ

ΑΔΑ: Β4Σ1469Β7Ξ-ΜΩΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΕΠΙΤΡΟΠΗ ΕΡΕΥΝΩΝ. Αρ.Πρωτ: Βόλος, 22/11/2012

ECDL Module 5 Χρήση Βάσεων εδοµένων Εξεταστέα Ύλη, έκδοση 5.0 (Syllabus Version 5.0)

EUROPEAN COMPUTER DRIVING LICENCE

Εργαστήριο Java. Διδάσκουσα: Εργαστηριακοί Συνεργάτες:

Περιεχόµενα. 1 Tο βιβλίο "µε µια µατιά" Εισαγωγή στη Microsoft Access Γνωριµία µε τις βάσεις δεδοµένων της Access...

ΕΞΕΤΑΣΤΕΑ ΥΛΗ Key CERT: ΥΠΟΛΟΓΙΣΤΙΚΑ ΦΥΛΛΑ

GDPR Services & Tools

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

1.1 Βασικές Έννοιες της Πληροφορικής Εισαγωγή 21 Τι είναι ο Ηλεκτρονικός Υπολογιστής 22 Υλικό (Hardware) - Λογισµικό (Software) 23 Ιστορική Εξέλιξη

Αστέριος Κατσιφοδήμος Γιώργος Νικολάου Κώστας Βρυώνη. ΕΠΛ 428 Προγραμματισμός Συστημάτων 16/04/07

Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο

Certified Web Designer (CWD) Εξεταστέα Ύλη (Syllabus) Έκδοση 1.0

Transcript:

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

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

ΕΙΣΑΓΩΓΗ Με την διεύρυνση του διαδικτύου και των on-line συναλλαγών, η ανάγκη για µια γλώσσα προγραµµατισµού διαδικτύου είναι καταλυτική. Η PHP είναι σήµερα µια ανοικτού κώδικα και γενικού σκοπού scripting γλώσσα προγραµµατισµού, η οποία είναι ειδικά κατάλληλη για ανάπτυξη εφαρµογών διαδικτύου και µπορεί να ενσωµατωθεί στην HTML Η γλώσσα PHP αρχικά αναπτύχθηκε σαν µια συλλογή από απλά κείµενα Perl ενώ αργότερα αναπτύχθηκε σε γλώσσα προγραµµατισµού C από τον Καναδό Rasmus Lerdorf το 1994. Ο Lerdorf χρησιµοποίησε PHP για προβάλει το βιογραφικό του σηµείωµα και συλλέξει δεδοµένα όπως πόση κίνηση δεχόταν η προσωπική του ιστοσελίδα. Το 199 εκδόθηκε για το κοινό η έκδοση Personal Home Page Tools ενώ το 1997 κυκλοφόρησε µια ανανεωµένη έκδοση και µετονοµάστηκε σε PHP: Hypertext PreProcessor, όνοµα που έχει καθιερωθεί µέχρι σήµερα. Η διαφορά του PHP µε τις άλλες γλώσσες είναι ότι αντί να γράφετε ένα πρόγραµµα µε πολλές εντολές για να εξάγετε HTML, γράφετε ένα HTML script µε κάποιο ενσωµατωµένο κώδικα για να κάνει κάτι. Ο κώδικας PHP είναι εσώκλειστος σε ειδικά tags (ετικέτες) αρχής και τέλους που σας επιτρέπουν να µεταφέρεστε µέσα και έξω από το "PHP mode". Μερικά από τα πλεονεκτήµατα που συγκεντρώνει η γλώσσα είναι ότι µπορεί να συλλέξει δεδοµένα, να παράγει δυναµικό περιεχόµενο και να δουλέψει µε cookies. Πιο εξειδικευµένα µε ένα PHP script µπορεί κάποιος να πραγµατοποιήσει Server-side scripting, command line scripting και να δηµιουργήσει εφαρµογές GUI( σε γραφικά περιβάλλοντα χρηστών). Η γλώσσα PHP µπορεί να χρησιµοποιηθεί σε όλα τα κύρια λειτουργικά συστήµατα όπως Linux, Unix, Windows, Mac OS καθώς και υποστηρίζεται από πολλούς web server όπως Apache, Personal Web Server, Netscape, Microsoft Internet Information Server κ.α. Εκτός των παραπάνω πλεονεκτηµάτων µε την PHP µπορεί κανείς να εξάγει εικόνες, αρχεία PDF, ταινίες Flash καθώς και κείµενα XHTML και XML. Το µεγαλύτερο ίσως πλεονέκτηµα της PHP είναι ότι υποστηρίζεται από µια µεγάλη γκάµα βάσεων δεδοµένων όπως dbase, InterBase, Oracle, MySQL, IBM DB2, ODBC και πολλές άλλες. Η PHP έχει επίσης υποστήριξη για επικοινωνία µε άλλες υπηρεσίες χρησιµοποιώντας πρωτόκολλα όπως LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (στα Windows) και αµέτρητα άλλα. Η PHP χρησιµοποιείτε επισης στον τοµέα του e-commerce, και υποστηρίζεται από τις Cybercash payment, CyberMUT, VeriSign Payflow Pro και CCVS, συναρτήσεις χρήσιµες για τα online προγράµµατα πληρωµών. Το πιστοποιητικό Vellum PHP Web Authoring Professional Certificate δηµιουργήθηκε σε συνεργασία µε Leaders στο χώρο της πληροφορικής για να πιστοποιήσει τις γνώσεις και τις τεχνικές δεξιότητες ενός σύγχρονου προγραµµατιστή διαδικτυακων εφαρµογών. Το σχήµα πιστοποίησης έχει ως βάση την εµπειρία της Vellum Global Educational Services σε θέµατα πιστοποίησης γνώσεων και εξειδικευµένων δεξιοτήτων πληροφορικής. Σελίδα 3 από 3

ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ ΙΠΛΩΜΑΤΟΣ Σκοπός Σκοπός του Vellum PHP Web Authoring Professional Certificate είναι να αξιολογήσει την ικανότητα ενός υποψηφίου να κατανοεί, αναλύει και προγραµµατίζει κώδικα PHP και να είναι σε θέση να εφαρµόζει και συνδυάζει τις γνώσεις αυτές µε άλλες διαδικτυακές εφαρµογές. Θα ζητηθεί από τους υποψήφιους να αποδείξουν γνώσεις και δεξιότητες προγραµµατισµού διαδικτυακων και εφαρµογών τύπου GUI. Οµάδα Στόχος Το Vellum PHP Web Authoring Professional Certificate είναι σχεδιασµένο για όσους ήδη γνωρίζουν τουλάχιστον στατικό προγραµµατισµό ιστοσελίδων µε κώδικα HTML ή JavaScript Είναι κατάλληλο για φοιτητές, προγραµµατιστές και αναλυτές διαδικτυακων εφαρµογών και εφαρµογών ηλεκτρονικού επιχειρείν κ.ά. Σελίδα 4 από 4

οµή του ιπλώµατος ΚΕΦΑΛΑΙΑ 1 ΩΡΕΣ 240 1. Εισαγωγή και πρώτα βήµατα 10 1.1 Μερικοί βασικοί ορισµοί 1.2 Η θέση της γλώσσας προγραµµατισµού PHP στον World Wide Web 1.3 Γιατί PHP; 1.3.1 Κόστος 1.3.2 Ευκολία χρήσης 1.3.3 Συµβατότητα µε άλλες πλατφόρµες 1.3.4 Σταθερότητα 1.3. Πολλές επεκτάσεις 1.4 Βασικοί κανόνες προγραµµατισµού µε PHP 1.4.1 Περνώντας σε περιβάλλον PHP µέσα από την HTML 1.4.2 Βασικά στοιχεία για το συντακτικό της PHP 2. Εργασία µε κείµενα και αριθµούς 1 2.1 Το πρώτο µας πρόγραµµα σε PHP 2.2 Εκτύπωση κειµένων 2.2.1 Η εντολή echo 2.2.2 Η εντολή print 2.3 Τύποι δεδοµένων 2.3.1 Ακέραιοι αριθµοί (integers) 2.3.2 Αριθµοί διπλής ακρίβειας (doubles) 2.3.3 Boolean αριθµοί 2.3.4 Ο τύπος δεδοµένων NULL 2.3. Αλφαριθµητικά (strings) 2.3.6 Πίνακες (arrays) 2.3.7 Αντικείµενα (objects) 2.3.8 Πηγές (resources) 2.4 Μεταβλητές 2.4.1 Καθορισµός ονόµατος µεταβλητών 2.4.2 Καθορισµός τιµής µεταβλητών 2.4.3 Σταθερές 2. Επεξεργασία αλφαριθµητικών 2..1 είκτης αλφαριθµητικών 2..2 Συνένωση αλφαριθµητικών 2..3 Μήκος αλφαριθµητικού 2..4 Αναζήτηση γραµµάτων ή αλφαριθµητικών µέσα σε αλφαριθµητικό 2.. Σύγκριση αλφαριθµητικών 2..6 Επιλογή τµήµατος αλφαριθµητικού και αντικατάστασή του 2..7 Συναρτήσεις για την αλλαγή γραµµάτων από πεζά σε κεφαλαία και Σελίδα από

αντίστροφα 2.6 Επεξεργασία αριθµών 2.6.1 Αριθµητικοί τελεστές 2.6.2 Τελεστές αύξησης 2.6.3 Ειδικοί τελεστές ανάθεσης 2.6.4 Τελεστές σύγκρισης 2.6. Κανόνες προτεραιότητας πράξεων- παρενθέσεις 2.6.6 Βασικές µαθηµατικές συναρτήσεις 2.7 Ασκήσεις 3. Παίρνοντας αποφάσεις και επαναλαµβανόµενες ενέργειες 10 3.1 Κατανόηση concepts true και false 3.1.1 Boolean σταθερές 3.1.2 Τελεστές λογικών πράξεων 3.1.3 Προτεραιότητα λογικών τελεστών 3.2 Λήψη αποφάσεων 3.2.1 If-else 3.2.2 Elseif 3.3 Λήψη περίπλοκων αποφάσεων 3.4 Επαναλαµβανόµενες ενέργειες 3.4.1 Βρόχοι µε και χωρίς όριο 3.4.2 while 3.4.3 Do-while 3.4.4 For 3.4. Παραδείγµατα βρόχων 3.4.6 Break και continue 3.4.7 Σηµείωση για τους ατέρµονους βρόχους 3. Ασκήσεις 4. Εργασία µε Πίνακες-Arrays 10 4.1 Βασικές αρχές των πινάκων 4.1.1 ηµιουργία ενός πίνακα 4.1.2 Επιλογή ονόµατος για έναν πίνακα 4.1.3 ηµιουργία ενός αριθµητικού πίνακα 4.1.4 Εύρεση του µεγέθους του πίνακα 4.2 Βρόχοι και πίνακες 4.3 Μετατρέποντας πίνακες 4.4 Ταξινοµώντας πίνακες 4. Χρησιµοποίηση πολυδιάστατων πινάκων 4.6 Ασκήσεις. Μέθοδοι 10.1 Ορισµός και κάλεσµα µεθόδου.2 Πέρασµα παραµέτρων σε µεθόδους.3 Επιστρεφόµενες τιµές από µεθόδους.4 Κατανόηση της εµβέλειας των µεταβλητών. Ασκήσεις Σελίδα 6 από 6

6. Κατασκευάζοντας φόρµες ιστοχώρου 1 6.1 Χρήσιµες µεταβλητές διακοµιστή 6.2 ουλεύοντας µε παραµέτρους φόρµας 6.3 Επεξεργασία φόρµας µε µεθόδους 6.4 Επικύρωση δεδοµένων 6.4.1 Απαιτούµενα στοιχεία 6.4.2 Αριθµητικά ή αλφαριθµητικά στοιχεία 6.4.3 Εύρος αριθµών 6.4.4 ιευθύνσεις e-mail 6.4. ηµιουργία combo box 6. Παρουσίαση σταθερών τιµών 6.6 Επισύναψη ενότητας 6.7 Ασκήσεις 7. Αποθήκευση πληροφοριών σε βάση δεδοµένων 3 7.1 Οργάνωση δεδοµένων σε µια βάση δεδοµένων 7.2 Σύνδεση µε ένα πρόγραµµα βάσης δεδοµένων 7.3 Βασικά µαθήµατα SQL 7.3.1 ηµιουργία και διαγραφή ενός πίνακα 7.3.2 Εισαγωγή δεδοµένων µε την εντολή INSERT 7.3.3 Ενηµέρωση εγγραφών µε την εντολή UPDATE 7.3.4 ιαγραφή εγγραφών µε την εντολή DELETE 7.3. Ανάκτηση εγγραφών µε την εντολή SELECT 7.3.6 ORDER BY και LIMIT 7.3.7 Ειδικοί χαρακτήρες (wildcards) 7.4 Εισάγοντας δεδοµένα σε µια βάση δεδοµένων 7. Εισάγοντας µε ασφάλεια δεδοµένα από φόρµα 7.6 ηµιουργία µοναδικών ID 7.7 Μια φόρµα εισαγωγής δεδοµένων 7.8 Ανάκτηση δεδοµένων από µια βάση δεδοµένων 7.9 Αλλάζοντας τη µορφή των γραµµών 7.10 Ανακτώντας µε ασφάλεια δεδοµένα από φόρµα 7.11 Μια πλήρης φόρµα ανάκτησης δεδοµένων 7.12 MySQL χωρίς PEAR DB 7.13 Ασκήσεις 7.13 Ασκήσεις 7.13 Ασκήσεις 8. Αναγνώριση χρηστών µε cookies και sessions 1 8.1 ουλεύοντας µε cookies 8.2 Ενεργοποίηση Sessions 8.3 Αποθήκευση και απόσπαση πληροφοριών 8.4 Εναρµονισµός Sessions 8. Είσοδος σε σύστηµα και αναγνώριση χρήστη 8.6 Χρησιµοποιώντας τις µεθόδους setcookie() και sessionstart() Σελίδα 7 από 7

8.7 Ασκήσεις 9. ιαχείριση Ηµεροµηνίας και Χρόνου 10 9.1 Βασικές συναρτήσεις για την ηµεροµηνία και την ώρα 9.2 Μια πιο βολική συνάρτηση για ηµεροµηνία και ώρα 9.3 Ηµεροµηνία και ώρα σε φόρµες 9.4 Εµφάνιση ηµερολογίου 9. ιαχείριση διαφορετικών ειδών ηµερολογίων 9.6 Ασκήσεις 10. Εργασία µε αρχεία 1 10.1 Κατανόηση των αδειών αρχείων 10.2 Ανάγνωση και εγγραφή ολόκληρων αρχείων 10.2.1 Ανάγνωση αρχείου 10.2.2 Εγγραφή αρχείου 10.3 Ανάγνωση και εγγραφή τµηµάτων αρχείων 10.4 Εργασία µε αρχεία τύπου CSV 10. Επιθεώρηση των αδειών αρχείων 10.6 Έλεγχος για σφάλµατα 10.7 Φιλτράρισµα εξωτερικών αρχείων 10.8 Ασκήσεις 11. Ανάλυση δεδοµένων κειµένου και δηµιουργία XML 10 11.1 Ανάλυση δεδοµένων ενός αρχείου τύπου XML 11.2 ηµιουργία ενός αρχείου τύπου XML 11.3 Ασκήσεις 12. Εξουδετέρωση σφαλµάτων (debugging) 10 12.1 Έλεγχος της περιοχής εµφάνισης σφαλµάτων 12.2 Επισκευή σφαλµάτων ανάλυσης δεδοµένων 12.3 Επιτήρηση των δεδοµένων του προγράµµατος 12.4 Επισκευή σφαλµάτων βάσεων δεδοµένων 12. Ασκήσεις 13. Άλλες λειτουργίες του PHP 3 13.1 Γραφικά 13.2 PDF 13.3 Shockwave/Flash 13.4 Κώδικας για Browser 13. Αποστολή και υποδοχή mail 13.6 Ανέβασµα αρχείων σε φόρµες 13.7 Πλαίσιο HTML_QuickForm Form-Handling 13.8 Κλάσεις και Αντικείµενα (classes and objects) 13.8.1 Βασικές έννοιες των αντικειµένων Σελίδα 8 από 8

13.8.2 ηµιουργία ενός νέου αντικειµένου 13.8.3 Πρόσβαση σε ιδιότητες και µεθόδους 13.9 Προχωρηµένη επεξεργασία XML 13.10 SQLite 13.11 Τρέξιµο διαταγών τύπου Shell 13.12 Προχωρηµένα Μαθηµατικά 13.13 Κρυπτογράφηση 13.14 Επικοινωνία µε άλλες γλώσσες προγραµµατισµού 13.1 IMAP, POP3 και NNTP 13.16 Εκτέλεση από τη γραµµή εντολών 13.17 PHP-GTK 13.18 Περισσότερες λειτουργίες του PHP Επανάληψη 14. Εγκατάσταση και εναρµόνιση ενός µεταφραστή PHP 1 14.1 Εγκατάσταση του PHP σε έναν παροχέα δικτύου 14.2 Εγκατάσταση του interpreter της PHP 14.2.1 Εγκατάσταση στα Windows 14.2.2 Εγκατάσταση σε Linux και Unix 14.3 Εγκατάσταση του PEAR 14.4 Κατέβασµα και εγκατάσταση των φίλων του PHP 14.4.1 Εγκατάσταση του Apache 14.4.2 MySQL 14. Αλλαγή των ρυθµίσεων εναρµόνισης του PHP Πρακτική εξάσκηση 1. Βασική ορολογία PHP 1 1.1 Χαρακτήρες και Μεταχαρακτήρες 1.2 Quantifiers 1.3 Anchors 1.4 Τάξεις χαρακτήρων 1. Απληστία (Greed) 1.6 Συναρτήσεις PCRE του PHP 1.6.1 Αντιστοίχιση 1.6.2 Αντικατάσταση 1.6.3 Επεξεργασία πινάκων 1.7 Ασκήσεις 16. Επανάληψη Ασκήσεων Βιβλίου 10 16.1 Κεφάλαιο 2 16.2 Κεφάλαιο 3 16.3 Κεφάλαιο 4 16.4 Κεφάλαιο 16. Κεφάλαιο 6 16.6 Κεφάλαιο 7 16.7 Κεφάλαιο 8 16.8 Κεφάλαιο 9 16.9 Κεφάλαιο 10 16.10 Κεφάλαιο 11 16.11 Κεφάλαιο 12 Σελίδα 9 από 9

16.12 Κεφάλαιο 1 Μορφή της Αξιολόγησης Η πρακτική αξιολόγηση του Vellum PHP Web Authoring Professional Certificate που αφορά την επίλυση case studies είναι σχεδιασµένη ώστε να ολοκληρωθεί σε 2 ώρες κάτω από επιβλεπόµενες συνθήκες. Οι υποψηφίου θα κληθούν να κατασκευάσουν 2 εφαρµογές διαδικτυακου προγραµµατισµού σε γλώσσα PHP (θα έχουν δικαίωµα επιλογής από λίστα 3 θεµάτων). Οι πρακτικές αξιολογήσεις πρέπει να γίνουν κάτω από επιβλεπόµενες και ελεγχόµενες συνθήκες. Το Κέντρο πρέπει να παρέχει «ένα ήσυχο περιβάλλον, παρόµοιο µε περιβάλλον εργασίας», για την αξιολόγηση. Κατά τη διάρκεια της αξιολόγησης οι υποψήφιοι δεν επιτρέπεται να έχουν πρόσβαση σε δικά τους αρχεία ή να κρατούν αντίγραφο της αξιολόγησης και εκτυπώσεις που γίνονται κατά τη διάρκειά της. Η διδασκαλία απαγορεύεται µετά την έναρξη της εξέτασης. Το Κέντρο πρέπει να εξασφαλίσει ότι µόνο το υλικό που επιτρέπεται από τη Vellum χρησιµοποιείται για την αξιολόγηση του Vellum PHP Web Authoring Professional Certificate. ιαθεσιµότητα και Προετοιµασία Υλικού Αξιολόγησης Οι αξιολογήσεις µπορούν να χρησιµοποιηθούν σαν υλικό πρακτικής µόνο ΜΕΤΑ την ηµεροµηνία απόσυρσής τους από τη Vellum. H ηµεροµηνία αυτή γίνεται γνωστή µε σχετική δηµοσίευση στην επίσηµη ιστοσελίδα της Vellum. εν επιτρέπονται τροποποιήσεις των πρακτικών αξιολογήσεων της Vellum χωρίς την έγγραφη έγκριση της. Τυχόν αιτήσεις για αξιολογήσεις που καλύπτουν ειδικές ανάγκες πρέπει να γίνουν γραπτά στη Vellum τουλάχιστον 2 µήνες πριν από την καθορισµένη ηµεροµηνία εξέτασης. Αν δεν υπάρχουν έγχρωµοι εκτυπωτές στο Κέντρο, θα πρέπει να ζητηθεί από τους υποψηφίους να επιλέξουν χρώµατα που θα διαφέρουν ορατά όταν εκτυπωθούν ασπρόµαυρα. Σελίδα 10 από 10

ιαχείριση της Εξέτασης - Αξιολόγησης Τα Κέντρα είναι υπεύθυνα να εξασφαλίσουν ότι ο εξοπλισµός και τα προγράµµατα που θα χρησιµοποιηθούν από τους υποψηφίους δουλεύουν σωστά και θα τους δώσουν τη δυνατότητα να αντεπεξέλθουν στα Αντικείµενα Αξιολόγησης όπως περιγράφονται στην εξεταστέα ύλη. Λάθη που θα γίνουν σαν αποτέλεσµα ελαττωµατικών προγραµµάτων ή εξοπλισµού δεν θα ληφθούν υπόψη σε διαδικασίες προσφυγής. Σε περίπτωση που κολλήσει ο υπολογιστής, ή γίνει διακοπή ρεύµατος ή ζηµιά στον εξοπλισµό κατά τη διάρκεια της αξιολόγησης, οι υποψήφιοι µπορούν να ζητήσουν να πάρουν µέρος σε µια καινούρια εξέταση. Θα πρέπει να συµβουλευτείτε την Vellum Global Educational Services τµήµα Εξυπηρέτηση πελατών για την ηµεροµηνία της νέας εξέτασης. Τα Κέντρα θα πρέπει να διασφαλίσουν ότι οι υποψήφιοι έχουν την απαιτούµενη γραφική ύλη. Οι υποψήφιοι δεν µπορούν να χρησιµοποιήσουν λεξικά, δικές τους σηµειώσεις, εγχειρίδια που έχουν ετοιµαστεί από το Κέντρο και αφορούν την αξιολόγηση. Οι υποψήφιοι θα πρέπει να δίνουν στους επιτηρητές τις εκτυπώσεις που θέλουν να υποβάλουν στο τέλος της αξιολόγησης. Κάθε εκτύπωση θα πρέπει να περιέχει το µοναδικό κωδικό του υποψηφίου, την ηµεροµηνία γεννήσεώς του και την ηµεροµηνία της εξέτασης, αλλά σε καµία περίπτωση το όνοµά του. Συνιστάται αυτές οι πληροφορίες να είναι τυπωµένες και όχι χειρόγραφες. Επίσης συνιστάται να τυπωθεί ο τίτλος της αξιολόγησης και/ή ο κωδικός της εξέτασης, καθώς και ο αριθµός της εκτύπωσης. Θέµατα ασφαλείας Ένας αρµόδιος επιτηρητής, εντεταλµένος της Vellum, πρέπει να είναι παρών σε όλη τη διάρκεια της εξέτασης για να επιτηρεί. Οι υποψήφιοι δεν πρέπει να επικοινωνούν µεταξύ τους µε κανένα τρόπο και η ασφάλεια των αρχείων των υποψηφίων πρέπει να εξασφαλίζεται. εν µπορούν να ζητούν βοήθεια από τον επιτηρητή ή άλλον, εκτός αν υπάρχει πρόβληµα στο σύστηµα. Το υλικό αξιολόγησης πρέπει να είναι εµπιστευτικό. Φθάνει στο εξεταστικό Κέντρο τη στιγµή της εξέτασης. Όλη η δουλειά που θα αποθηκευτεί στο δίκτυο ή στο σκληρό δίσκο πρέπει να διατηρηθεί ασφαλής, έως το τέλος της εξεταστικής διαδικασίας. Τα Κέντρα ενθαρρύνονται να βάλουν κωδικούς ασφαλείας για να ελέγχουν τις διαδικασίες σύνδεσης και να σιγουρευτούν ότι θα υπάρχει πρόσβαση στα αρχεία µόνο από όσους είναι εξουσιοδοτηµένοι. Ο εντεταλµένος επιτηρητής θα πρέπει να εξασφαλίσει ότι: Οι πιθανοί υποψήφιοι δεν έχουν πρόσβαση στο υλικό εξέτασης Στο τέλος κάθε εξέτασης o επιτηρητής θα µαζέψει όλες τις εργασίες των υποψηφίων Όλα τα αντίγραφα και η δουλειά που δεν θα σταλούν θα καταστραφούν Σελίδα 11 από 11

Οι φάκελοι µε τις εργασίες των υποψηφίων αποστέλλονται από τον επιτηρητή προς τη Vellum κάτω από συνθήκες ασφαλείας. Αποτελέσµατα Τα αποτελέσµατα της αξιολόγησης µε τη σχετική αναφορά (Feed Back) αποστέλλονται στο κέντρο περίπου σε 3 εβδοµάδες. Τα πιστοποιητικά των επιτυχόντων αποστέλλονται στο κέντρο σε διάστηµα µικρότερο των 4 ηµερών. Σελίδα 12 από 12