Εξέλιξη Κομματιού
Εισαγωγή
Αναδρομή στις βασικές ιδέες του προγραμματισμού PHP
Χρήση namespaces PHP
- Επισκόπηση namespaces
- Ορισμός namespaces
- Χρήση namespaces
- Εργασία με το Composer
- Κατανόηση κανόνων επίλυσης ονομάτων
Χρήση PHP interfaces
- Δημιουργία interface
- Επέκταση interface
- Εργασία με προκαθορισμένα PHP interfaces
Εργασία με PHP traits
- Κατανόηση PHP traits
- Δημιουργία PHP trait
Προγραμματισμός προχωρημένης οριεντατικής σε αντικείμενα με PHP
- Χρήση PHP magic methods
- Χρήση PHP constructors
- Χρήση PHP destructors
- Χρήση PHP singletons
Υλοποίηση PHP abstract classes
- Επισκόπηση PHP abstract classes
- Δημιουργία PHP abstract classes
Χρήση PHP iterator
- Δημιουργία PHP iterator
- Χρήση stacking iterators
- Χρήση SPL iterators
Χρήση PHP generators
- Επισκόπηση PHP generators
- Δημιουργία PHP generator
Υλοποίηση hashing, verification και updating κωδικών πρόσβασης στο PHP
Εργασία με PHP type hints
- Κατανόηση βασικών PHP type hints
- Χρήση strict type declarations στο PHP
- Εργασία με return types του PHP
Εργασία με closures PHP
- Επισκόπηση PHP closures
- Δημιουργία PHP closure
- Χρήση προχωρημένων closures
Χρήση exceptions στο PHP
- Κατανόηση PHP exceptions
- Πάροδος εξαιρεσίας
- Υλοποίηση nested exceptions
- Υλοποίηση PHP SPL exceptions
- Επέκταση PHP exceptions
- Χρήση του finally block
Debugger και logging στο PHP
Εργασία με functions στο PHP
- Κατανόηση reuse of code
- Κατανόηση function feeding
- Επιστροφή δεδομένων από μία function
- Δείγμα: Call-by-Value vs. Call-by-Reference
Εργασία με date και time εκτελέσεις στο PHP
Εργασία με PHP regular expressions (REGEX) functions
Εργασία με string manipulation functions
Runtime error handling στο PHP
Επιχειρηματική εργασία με αρχεία στο PHP
Πρόσβαση σε database storage στο PHP
Υλοποίηση design patterns στο PHP
Υλοποίηση mail function στο PHP
- Δείγμα: Αποστολή και ανάκτηση emails στο PHP
- Δείγμα: Χρήση SMTP (Simple Mail Transfer Protocol) για την αποστολή e-mails
Εργασία με PEAR και cURL στο PHP
- Δείγμα: Χρήση του PHP Extension and Application Repository (PEAR)
- Δείγμα: Υλοποίηση βασικού cURL
- Δείγμα: Web scraping με το cURL
Εργασία με web services στο PHP
- Χρήση Simple Object Access Protocol (SOAP)
- Χρήση Web Services Description Language (WSDL)
Κατανόηση introspection και reflection στο PHP
- Δείγμα: Χρήση introspection API
- Δείγμα: Χρήση reflection API
- Δείγμα: Χρήση Smarty templates
Εργασία με PHP sessions
- Κατανόηση sessions
- Δείγμα: Μηχανισμός session του PHP
Επισκόπηση PHP frameworks
- CakePHP
- Yii
- Zend
- CodeIgniter
Υλοποίηση best practices και ασφάλειας στο PHP
- Κατανόηση best practices
- Δείγμα: Χρήση encryption
Troubleshooting
Summary and Conclusion
Απαιτήσεις
- Βασική εμπειρία προγραμματισμού PHP
Αναλώτης
- Διαδικτυακοί προγραμματιστές
- Θεμελιωτής κάθε άτομου το οποίο ενδιαφέρεται να αυξήσει τη υπάρχουσα γνώση PHP
Σχόλια (5)
Μου αρέσηκε πώς ο Γκουναρ γράφτηκε σχεδόν όλος ο κώδικας τωρατός καθώς προχώραμε, αλλά υπήρχε επίσης αρκετό προετοιμασμένο υλικό στο Google Drive που μπορώ να αναφερθώ μετά την κατάρτιση. Ο κώδικας που ο Γκουναρ γράφτηκε βασιζόμενος στα δείγματα δεδομένων που υπέβαλα προηγουμένως ήταν εξαιρετικά χρήσιμος και έκανε την κατάρτιση σχετική με τα δικά μας πρόσωπα δεδομένα.
Ranvir - Schroders Personal Wealth
Κομμάτι - Visual Studio Code
Μηχανική Μετάφραση
Πολλά παραδείγματα για κάθε μονάδα και εξαιρετική γνώση του εκπαιδευτή.
Sebastian - BRD
Κομμάτι - Secure Developer Java (Inc OWASP)
Μηχανική Μετάφραση
Μονάδα 3 Εφαρμογές Επιθέσεις και Εκμετάλλευσης, XSS, SQL injection Μονάδα 4 Επιθέσεις σε Σέρβερ και Εκμετάλλευση, DOS, BOF
Tshifhiwa - Vodacom
Κομμάτι - How to Write Secure Code
Μηχανική Μετάφραση
Πραγματικά παραδείγματα.
Kristoffer Opdahl - Buypass AS
Κομμάτι - Web Security with the OWASP Testing Framework
Μηχανική Μετάφραση
Η γνώση του εκπαιδευτή στο θέμα ήταν εξαιρετική και η διάταξη των διαλέξεων, η οποία επέτρεψε στο κοινό να ακολουθεί τις παραδείγματα, βοήθησε πραγματικά να επιβεβαιωθεί η γνώση, κατά το πλαίσιο του απλού κάθισμα και ακρόασης.
Jack Allan - RSM UK Management Ltd.
Κομμάτι - Secure Developer .NET (Inc OWASP)
Μηχανική Μετάφραση