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 (4)
Jag gillade hur Gunnar skrev i stort sett all kod i farten som vi gick igenom, men att det fanns gott om färdigt material på google drive som jag kan hänvisa till efter utbildningen. Koden som Gunnar skrev baserat på den provdata jag tillhandahöll i förväg var också extremt användbar och gjorde också träningen relevant för våra egna dataset.
Ranvir - Schroders Personal Wealth
Kurs - 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.
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.