Návrh Školení
Úvod
Refresher na PHP Programming Základy
Použití PHP jmenných prostorů
- Přehled oborů názvů Definování oborů názvů pomocí oborů názvů Práce s Composer Principy pravidel pro překlad názvů
Použití PHP rozhraní
- Vytvoření rozhraní Rozšíření rozhraní Práce s předdefinovanými PHP rozhraními
Práce s PHP Rysy
- Pochopení vlastností PHP Vytvoření vlastnosti PHP
Objektově orientovaný Programming s pokročilým PHP
- Použití PHP magických metod pomocí PHP konstruktorů Použití PHP dekonstruktorů pomocí PHP Singletons
Implementace PHP Abstraktní třídy
- Přehled PHP Abstraktní třídy Vytváření PHP Abstraktní třídy
Pomocí iterátoru PHP
- Vytvoření iterátoru PHP pomocí skládání iterátorů pomocí iterátorů SPL
Použití PHP generátorů
- Přehled generátorů PHP Vytvoření generátoru PHP
Implementace PHP Hašování hesel, ověřování hesel a aktualizace hesel
Práce s PHP Typové rady
- Porozumění základním PHP tipům typu pomocí PHP přísných typových deklarací Práce s PHP typy vracení
Práce s PHP uzávěry
- Přehled PHP Uzávěrů Vytvoření uzávěrky PHP pomocí pokročilých uzávěrů
Použití PHP výjimek
- Pochopení PHP Výjimky Vyhození výjimky Implementace vnořených výjimek Implementace PHP Rozšíření výjimek SPL PHP Výjimky pomocí bloku Konečně
Ladění a přihlašování PHP
Použití funkcí v PHP
- Porozumění opětovnému použití kódu Porozumění podávání funkcí Vracení dat z ukázky funkce: volání podle hodnoty vs. volání podle reference
Používání rozšíření souvisejících s datem a časem
Použití PHP funkcí regulárních výrazů (REGEX).
Použití funkcí pro manipulaci s řetězci Zpracování chyb za běhu v PHP
Operace se soubory v PHP
Přístup k úložišti databáze v PHP
Implementace návrhových vzorů v PHP
Implementace funkce Mail v PHP
- Ukázka: Odesílání a načítání e-mailů v PHP Ukázka: Použití SMTP (Simple Main Transfer Protocol) k odesílání e-mailů
Použití PEAR a cURL v PHP
- Demo: Použití PHP Extension and Application Repository (PEAR) Demo: Implementace základního cURL Demo: Webscraping Použití cURL
Práce s Web Services v PHP
- Použití protokolu SOAP (Simple Object Access Protocol) pomocí Web Services Description Language (WSDL)
Pochopení introspekce a reflexe v PHP
- Demo: Použití Instrospection API Demo: Použití Reflection API Demo: Použití Smarty Templates
Práce s PHP relacemi
- Pochopení ukázky relací: PHP Mechanismus relací
Přehled PHP Rámců
- DortPHP Yii Zend CodeIgniter
Implementace osvědčených postupů a zabezpečení v PHP
- Ukázka osvědčených postupů: Použití šifrování
Odstraňování problémů
Shrnutí a závěr
Požadavky
- Základní PHP zkušenosti s programováním
Publikum
- Weboví vývojáři
- Každý, kdo má zájem rozšířit stávající PHP znalosti
Reference (5)
Líbilo se mi, jak Gunnar psal skoro celý kód za chodu, když jsme to procházeli, ale že na disku Google bylo spousta předem připraveného materiálu, na který se mohu po školení odvolat. Kód, který Gunnar napsal na základě ukázkových dat, které jsem předem poskytl, byl také extrémně užitečný a také učinil školení relevantní pro naše vlastní datové sady.
Ranvir - Schroders Personal Wealth
Kurz - Visual Studio Code
Machine Translated
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Kurz - Reactive Programming with Angular RxJS
Real-life examples.
Kristoffer Opdahl - Buypass AS
Kurz - Web Security with the OWASP Testing Framework
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Kurz - Functional Reactive Programming with Java 9 and RxJava
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.