Kursplan
Införandet
Uppdatering av grunderna PHP Programming
Använda PHP namnrymder
- Översikt över namnområden
- Definiera namnområden
- Använda namnområden
- Arbeta med kompositören
- Förstå regler för namnmatchning
Använda PHP-gränssnitt
- Skapa ett gränssnitt
- Utöka ett gränssnitt
- Arbeta med fördefinierade PHP gränssnitt
Arbeta med PHP Traits
- Förstå PHP Egenskaper
- Skapa en PHP egenskap
Object-Oriented Programming med avancerat PHP
- Använda PHP magiska metoder
- Använda PHP konstruktorer
- Använda PHP Deconstructors
- Använda PHP Singletons
Implementera PHP abstrakta klasser
- Översikt över PHP abstrakta klasser
- Skapa PHP abstrakta klasser
Använda iteratorn PHP
- Skapa en PHP Iterator
- Använda staplingsiteratorer
- Använda SPL-iteratorer
Använda PHP generatorer
- Översikt över PHP generatorer
- Skapa en PHP generator
Implementera PHP Lösenordshashning, lösenordsverifiering och lösenordsuppdatering
Arbeta med PHP Typtips
- Förstå de grundläggande PHP typtipsen
- Använda PHP strikta typdeklarationer
- Arbeta med PHP Returtyper
Arbeta med PHP Closures
- Översyn av PHP nedläggningar
- Skapa en PHP stängning
- Använda avancerade stängningar
Använda PHP undantag
- Förstå PHP Undantag
- Utlösa ett undantag
- Implementera kapslade undantag
- Implementering av PHP SPL-undantag
- Förlängning PHP av undantag
- Använda Finally Block
Felsökning och inloggning PHP
Använda funktioner i PHP
- Förstå återanvändning av kod
- Förstå funktionsmatning
- Returnera data från en funktion
- Demo: Anropa efter värde jämfört med anrop efter referens
Använda datum- och tidsrelaterade tillägg
Använda PHP vanliga Expressionsfunktioner (REGEX)
Använda strängmanipuleringsfunktioner
Hantering av körningsfel i PHP
Arbeta med filer i PHP
Accessing Database Lagring i PHP
Genomförande Design Patterns i PHP
Implementera e-postfunktionen i PHP
- Demo: Skicka och hämta Emails i PHP
- Demo: Använda SMTP (Simple Main Transfer Protocol) för att skicka e-post
Använda PEAR och cURL i PHP
- Demo: Använda tillägget PHP och programlagringsplatsen (PEAR)
- Demo: Implementera grundläggande cURL
- Demo: Webscraping med cURL
Arbeta med Web Services i PHP
- Använda SOAP-protokollet (Simple Object Access
- Använda Web Services Description Language (WSDL)
Att förstå introspektion och reflektion i PHP
- Demo: Använda Instrospection API
- Demo: Använda reflektions-API
- Demo: Använda Smarty-mallar
Arbeta med PHP sessioner
- Förstå sessioner
- Demo: PHP Sessionsmekanism
Översikt över PHP Ramverk
- CakePHP
- Yii
- Zend
- CodeIgniter
Implementera bästa praxis och säkerhet i PHP
- Förstå bästa praxis
- Demo: Använda kryptering
Felsökning
Sammanfattning och slutsats
Krav
- Grundläggande PHP programmeringserfarenhet
Publik
- Webbutvecklare
- Alla som är intresserade av att öka befintliga PHP kunskaper
Vittnesmål (3)
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Kurs - Reactive Programming with Angular RxJS
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.
Kurs - 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.