Kurzusleírás
Bevezetés
A PHP programozás alapjainak átismétlése
A PHP névterek használata
- A névterek áttekintése
- Névtér definiálása
- Névtér használata
- Munka a Composerrel
- A név feloldási szabályok megértése
A PHP interfészek használata
- Egy interfész létrehozása
- Egy interfész kiterjesztése
- Munka az elődefiniált PHP interfészekkel
A PHP trének használata
- A PHP trének megértése
- Egy PHP trén létrehozása
Haladó PHP programozással objektumorientált programozás
- A PHP magikus metódusok használata
- A PHP konstruktorok használata
- A PHP dekonstruktorok használata
- A PHP singletonok használata
PHP absztrakt osztályok implementálása
- A PHP absztrakt osztályok áttekintése
- Egy PHP absztrakt osztály létrehozása
A PHP iterátor használata
- Egy PHP iterátor létrehozása
- Csomagolt iterátorok használata
- SPL iterátorok használata
A PHP generátorok használata
- A PHP generátorok áttekintése
- Egy PHP generátor létrehozása
PHP jelszó-titkosítás, -ellenőrzés és -frissítés implementálása
A PHP típusjelölések használata
- A PHP alapvető típusjelölések megértése
- PHP szigorú típusdeklarációk használata
- Munka a PHP visszatérési típusokkal
A PHP lezárási függvények használata
- A PHP lezárációs függvények áttekintése
- Egy PHP lezárási függvény létrehozása
- Haladó lezárációs függvények használata
A PHP kivételek használata
- A PHP kivételek megértése
- Egy kivétel dobása
- Nested kivétek implementálása
- PHP SPL kivétek implementálása
- PHP kivétek kiterjesztése
- A finally blokk használata
Hibakeresés és naplózás a PHP-ban
Függvények használata a PHP-ban
- Kódismétlés megértése
- A függvények adatátadásának megértése
- Adatok visszatérítése egy függvényből
- Mutatók átadásának és hivatkozások átadásának bemutatása
Dátum- és időkapcsolatos kiterjesztések használata a PHP-ban
A PHP reguláris kifejezései (REGEX) függvényeinek használata
String manipuláló függvények használata
Futásidejű hibakezelés a PHP-ban
Fájlok kezelése a PHP-ban
Adattárolás elérése a PHP-ban
Tervezési minták implementálása a PHP-ban
Az e-mail függvény implementálása a PHP-ban
- Bemutatás: E-mailek küldése és fogadása a PHP-ban
- Bemutatás: SMTP (Egyszerű levélátviteli protokoll) használata e-mail küldésére
A PEAR és cURL használata a PHP-ban
- Bemutatás: A PHP kiterjesztési és alkalmazás tár (PEAR) használata
- Bemutatás: Alapvető cURL implementáció
- Bemutatás: Webes adatgyűjtés a cURL segítségével
Webes szolgáltatások használata a PHP-ban
- A Simple Object Access Protocol (SOAP) használata
- A Web Services Description Language (WSDL) használata
Bevezetés a PHP-beli introspekció és reflexióba
- Bemutatás: Introspyekciós API használata
- Bemutatás: Reflexív API használata
- Bemutatás: Smarty sablonok használata
A PHP munkamenetek kezelése
- Munkamenetek megértése
- Bemutatás: A PHP munkameneti mechanizmus
A PHP keretrendszerek áttekintése
- CakePHP
- Yii
- Zend
- CodeIgniter
A legjobb gyakorlatok és a biztonság implementálása a PHP-ban
- A legjobb gyakorlatok megértése
- Bemutatás: Titkosítás használata
Hibaelhárítás
Összefoglaló és következtetés
Követelmények
- Az alapvető PHP programozási ismeretek.
Célcsoport
- Webfejlesztők
- Bárki, aki szeretné fejleszteni meglévő PHP ismereteit.
Vélemények (5)
Tetszett, ahogy Gunnar nagyjából az összes kódot leírta menet közben, de rengeteg előre elkészített anyag volt a google drive-on, amire a képzés után hivatkozhatok. A Gunnar általam korábban megadott mintaadatok alapján írt kód is rendkívül hasznos volt, és a képzést saját adatkészleteinkre is relevánssá tette.
Ranvir - Schroders Personal Wealth
Kurzus - Visual Studio Code
Gépi fordítás
Több példa minden modulhoz és az oktató nagyszerű ismerete.
Sebastian - BRD
Kurzus - Secure Developer Java (Inc OWASP)
Gépi fordítás
Module3 Applications Attacks and Exploits, XSS, SQL Inject Module4 Servers Attacks and Exploits, DOS, BOF
Tshifhiwa - Vodacom
Kurzus - How to Write Secure Code
Gépi fordítás
Való életbeli példák.
Kristoffer Opdahl - Buypass AS
Kurzus - Web Security with the OWASP Testing Framework
Gépi fordítás
A képzőtanár szakmai ismerete kiváló volt, és ahogy a munkamenetek bevoltak, hogy a hallgatók követheti a demonstrációkat, ez segített megragadni az információkat, ellentétben a passzív hallgatással.
Jack Allan - RSM UK Management Ltd.
Kurzus - Secure Developer .NET (Inc OWASP)
Gépi fordítás