PHP developer syllabus v1.0
ζειίδα2 PHP 1. Ειζαγυγή ζηην PHP 1. HTML 2. Ρπζκίζεηο ηεο PHP (php.ini) 3. Tags, Short tags 4. ύληαμε εληνιώλ 5. ρόιηα 1. Μηαο γξακκήο 2. Πνιιαπιώλ γξακκώλ 6. Σεξκαηηζκόο εθηέιεζεο 2. Μεηαβληηέρ 3. Σηαθεπέρ 4. Τελεζηέρ 1. die 2. exit 1. Αιθαξηζκεηηθέο (strings) 1. Escape Characters 2. Μνλά εηζαγωγηθά 3. Δηπιά εηζαγωγηθά (σςμπεπίληψη μεταβλητών) 4. ύληαμε HEREDOC 2. Αξηζκεηηθέο (int, float) 1. Αλαπαξάζηαζε αξηζκώλ 1. Δεθαδηθό ζύζηεκα (100) 2. Δεθαεμαδηθό ζύζηεκα (0x64) 3. Οθηαδηθό ζύζηεκα (0144) 3. Λνγηθέο (boolean) 4. Μεηαβιεηέο κεηαβιεηώλ (variables variables) 5. Έιεγρνο κεηαβιεηώλ 1. empty 2. is_array 3. isset 4. Σύπνη κεηαβιεηώλ 6. Καζνιηθέο κεηαβιεηέο (global variables) 7. Μεηαηξνπέο κεηαμύ κεηαβιεηώλ 1. floatval 2. intval 3. strval 1. Ternary 2. Αιθαξηζκεηηθνί 3. Αξηζκεηηθνί
ζειίδα3 4. Απμνκείωζεο 5. Λνγηθνί 6. πγθξηηηθνί 5. Εμθάνιζη κειμένος 1. echo 2. print 3. printf 4. sprintf 6. Δομέρ επιλογήρ 1. if 2. switch 7. Δομέρ επανάλητηρ 1. do 2. for 3. foreach 4. while 5. Πξόζζεηεο εληνιέο 1. break 2. continue 8. Σςναπηήζειρ μεηαβληηών 9. Πίνακερ 1. Κείκελν 1. addslashes, stripslashes 2. explode, implode 3. htmlspecialchars, htmlspecialchars_decode 4. md5 5. nl2br 6. str_replace, str_ireplace 7. strcmp 8. strlen 9. strpos 10. strstr, stristr 11. strtolower, strtoupper 12. substr 13. trim 2. Ηκεξνκελίεο 3. Αξηζκνί 1. date 2. mktime 3. strtotime 4. time 1. number_format 1. Σαμηλόκεζε (sort)
ζειίδα4 2. Αλαδηάηαμε ζηνηρείωλ (shuffle) 3. Πξνζζαθαίξεζε ζηνηρείωλ ζε πίλαθα (array_push, array_pop) 4. Πιήζνο ζηνηρείωλ ζε πίλαθα (count) 5. πλέλωζε πηλάθωλ (array_merge) 6. Associative Arrays 7. Πνιπδηάζηαηνη πίλαθεο 8. Αληηζηξνθή ζηνηρείωλ ζε πίλαθα (array_reverse) 9. Array walk (array_walk) 10. Array walk recursive (array_walk_recursive) 11. Δηαίξεζε (array_slice) 12. Δείθηεο (keys) 13. Σηκέο πίλαθα (current) 10. Σςναπηήζειρ 1. Ολνκαηνζεζία 2. Παξάκεηξνη ζπλάξηεζεο 1. by value 2. by reference 3. default 3. Δπλακηθέο παξάκεηξνη (func_get_args, func_get_arg, func_num_args) 4. Επηζηξνθή ηηκήο 5. Έιεγρνο ζπλάξηεζεο (function_exists) 11. Εξυηεπικά απσεία 12. Φόπμερ 13. Cookies 1. include, include_once 2. require, require_once 1. GET 2. POST 3. REQUEST 4. FILES 1. COOKIE 14. Sessions 1. SESSION 1. Δεκηνπξγία 2. Αλάθηεζε 3. Δηαγξαθή 1. Έλαξμε session 2. Δηαθνπή session 3. Δεκηνπξγία κεηαβιεηήο 4. Αλάθηεζε κεηαβιεηήο 5. Δηαγξαθή κεηαβιεηήο
ζειίδα5 15. Σύζηημα απσείυν 1. Δηαθνξέο ιεηηνπξγηθώλ (Windows / Unix) 1. Δηθαηώκαηα εγγξαθήο, αλάγλωζεο 2. Δηαθνξέο servers (Apache / IIS) 3. Έιεγρνη αξρείνπ (εγγπαυήρ, ανάγνωσηρ, ύπαπξηρ, τύπος) 4. Δεκηνπξγία αξρείνπ 1. fopen, fclose 2. touch 5. Εγγξαθή ζε αξρείν 1. file_put_contents 2. fwrite 6. Αλάγλωζε από αξρείν 1. file_get_contents 2. fread 7. Μεηνλνκαζία αξρείνπ (rename) 8. Δηαγξαθή αξρείνπ (unlink) 9. Δεκηνπξγία θαθέινπ (mkdir) 10. Έιεγρνο θαθέινπ (is_dir) 11. Δηαγξαθή θαθέινπ (rmdir) 16. Διασείπιζη ζθαλμάηυν 1. Exceptions 1. try... catch 2. throw 2. Suppress operator (@) 3. Αλαθνξά ζθαικάηωλ (error_reporting, configuration) 17. Regular expressions 18. Κλάζειρ 1. Έιεγρνη 1. Σαρπδξνκηθνί θωδηθνί 2. Ηκεξνκελίεο 3. Ηιεθηξνληθέο δηεπζύλζεηο 4. IP Δηεπζύλζεηο 5. Σειεθωληθνί αξηζκνί 6. Ιζηνζειίδεο 7. Επεθηάζεηο αξρείωλ 2. Αληηθαηαζηάζεηο 1. HTML tags 2. Whitespace ραξαθηήξεο 3. Επαλαιακβαλόκελεο ιέμεηο 4. Κελά κεηαμύ ιέμεωλ 1. Δεκηνπξγία θιάζεο
ζειίδα6 2. Ιδηόηεηεο 3. ηαζεξέο 4. Constructors, Destructors 5. Επέθηαζε θιάζεο 6. Visibility scope (public, protected, private) 7. Abstract θιάζεηο 8. Static κεηαβιεηέο θαη ζπλαξηήζεηο 9. Object interfaces 10. Σύπνο θιάζεο (instanceof, get_class) 11. Design Patterns 1. Singleton 2. Factory 3. Registry 19. Σύνδεζη με βάζη δεδομένυν MySQL 1. ύλδεζε (mysql_connect, mysql_select_db) 2. Εθηέιεζε εξωηήκαηνο (mysql_query) 3. Αλάθηεζε δεδνκέλωλ (mysql_fetch_array) 4. Κιείζηκν ζύλδεζεο (mysql_close) 20. HTTP Headers 1. Αλαθαηεύζπλζε ρξήζηε 2. πκπίεζεο ζειίδαο 3. Caching 21. Αζθάλεια 22. Τεσνικέρ 1. Έιεγρνο κεηαβιεηώλ 2. Έιεγρνο ηύπνπ κεηαβιεηώλ 3. Απνηξνπή SQL Injection 1. mysql_real_escape_string 4. Απνηξνπή XSS Attacks 1. PRG (Post Redirect Get) 2..htaccess (mod_rewrite)