Εξέλιξη Κομματιού
Εισαγωγή
Αναδρομή στις βασικές ιδέες του προγραμματισμού 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
Σχόλια (1)
Ότι κάθε τεχνική μαθηματική έρχεται με πολλά πρακτικά στοιχεία για να επιβεβαιωθούν οι έννοιες.
Andrei-Calin Bajea
Κομμάτι - OWASP Top 10 2025
Μηχανική Μετάφραση