Kursplan
Introduksjon
Oppdatering på PHP Programming Grunnleggende
Bruke PHP navneområder
- Oversikt over navnerom Definere navnerom Bruke navnerom Arbeide med komponisten Forstå regler for navneoppløsning
Bruke PHP grensesnitt
- Opprette et grensesnitt Utvide et grensesnitt Arbeide med forhåndsdefinerte PHP grensesnitt
Arbeid med PHP egenskaper
- Forstå PHP egenskaper Å skape en PHP egenskap
Objektorientert Programming med avansert PHP
- Bruke PHP magiske metoder ved å bruke PHP konstruktører ved å bruke PHP dekonstruktorer ved å bruke PHP singletons
Implementering av PHP abstrakte klasser
- Oversikt over PHP abstrakte klasser Opprette PHP abstrakte klasser
Bruke PHP Iterator
- Opprette en PHP iterator ved å bruke stabling av iteratorer ved å bruke SPL iteratorer
Bruke PHP generatorer
- Oversikt over PHP Generatorer Opprette en PHP Generator
Implementering av PHP Passordhashing, passordverifisering og passordoppdatering
Arbeide med PHP Typehint
- Forstå de grunnleggende PHP typetipsene ved å bruke PHP strenge typedeklarasjoner Arbeide med PHP returtyper
Arbeide med PHP lukkinger
- Oversikt over PHP lukkinger Opprette en PHP lukking ved bruk av avanserte lukkinger
Bruk av PHP unntak
- Forstå PHP Unntak å kaste et unntak Implementering Nested Exceptions Implementering PHP SPL Exceptions Extending PHP Unntak ved bruk av Finally Block
Feilsøking og pålogging PHP
Bruke funksjoner i PHP
- Forstå gjenbruk av kode Forstå funksjonsmating Returnere data fra en funksjonsdemo: Call-by-Value vs Call-by-Reference
Bruke dato- og tidsrelaterte utvidelser
Bruke PHP Regular Expressions (REGEX) funksjoner
Bruke strengmanipulasjonsfunksjoner Kjøretidsfeilhåndtering i PHP
Opererer på filer i PHP
Få tilgang til databaselagring i PHP
Implementering av designmønstre i PHP
Implementering av e-postfunksjonen i PHP
- Demo: Sende og hente e-poster i PHP Demo: Bruke SMTP (Simple Main Transfer Protocol) for å sende e-poster
Bruke PEAR og cURL i PHP
- Demo: Bruke PHP Extension and Application Repository (PEAR) Demo: Implementering av grunnleggende cURL Demo: Webscraping ved å bruke cURL
Arbeider med Web Services i PHP
- Bruke Simple Object Access Protocol (SOAP) ved å bruke Web Services Description Language (WSDL)
Forstå introspeksjon og refleksjon i PHP
- Demo: Using Instrospection API Demo: Using Reflection API Demo: Using Smarty Templates
Arbeide med PHP økter
- Forstå økter Demo: PHP Sesjonsmekanisme
Oversikt over PHP Frameworks
- KakePHP Yii Zend CodeIgniter
Implementering av beste praksis og sikkerhet i PHP
- Forstå beste praksis-demo: Bruke kryptering
Feilsøking
Oppsummering og konklusjon
Krav
- Grunnleggende PHP programmeringserfaring
Publikum
- Webutviklere
- Alle som er interessert i å øke eksisterende PHP kunnskap
Testimonials (5)
Jeg likte hvordan Gunnar skrev stort sett all koden i farten mens vi gikk gjennom, men at det var rikelig med forhåndsforberedt materiale på google drive som jeg kan referere til etter treningen. Koden Gunnar skrev basert på eksempeldataene jeg ga på forhånd var også svært nyttig og gjorde også opplæringen relevant for våre egne datasett.
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
Real-life examples.
Kristoffer Opdahl - Buypass AS
Kurs - 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.
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.