Kursplan
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 avancerad 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 av PHP 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
Implementera bästa praxis och säkerhet i PHP
- Förstå bästa praxis
- Demo: Använda kryptering
IT-säkerhet och säker kodning
- Säkerhet för webbapplikationer
- Sårbarheter i webbprogram
- Säkerhet på klientsidan
- Säkerhet på serversidan
- Praktisk kryptografi
- PHP Säkerhetstjänster.
- PHP Miljö
- Principer för säkerhet och säker kodning
- Vanliga kodningsfel och sårbarheter
- Tekniker och verktyg för säkerhetstestning
Krav
- En förståelse för grundläggande internetsäkerhet.
- Erfarenhet av PHP programmering.
- Erfarenhet av programmering på klientsidan.
Publik
- PHP Programmerare
Vittnesmål (9)
Översikt över riskämnen och förberedelser inför examen
Leszek - EY GLOBAL SERVICES (POLAND) SP Z O O
Kurs - CRISC - Certified in Risk and Information Systems Control
Machine Translated
Lap Qradar
Sutthikan Noisombat - NTT
Kurs - IBM Qradar SIEM: Beginner to Advanced
Att få tillgång till verktyg och kunna ställa frågor till någon vänlig som jag kände inte skulle döma mig
Kiara
Kurs - Open Source Cyber Intelligence - Introduction
Machine Translated
The simple explanation of the trainer
Mohammed salem - Palestinian Police
Kurs - Open Source Intelligence (OSINT) Advanced
A wide range of knowledge of the lecturer.
Marcin Szklarski - Santander Consumer Bank
Kurs - CCSK Plus (Certificate of Cloud Security Knowledge - Plus)
balansen mellan föreläsningar och praktik, rytmen, tränarens kunskap och pedagogiska skicklighet
Armando Pinto - EID
Kurs - C/C++ Secure Coding
Machine Translated
Very good knowledge and character.
Constantinos Michael
Kurs - Java and Web Application Security
Pushade ändringar regelbundet, eftersom jag dag 3 började gå vilse mer än tidigare och det var svårare att fånga ett misstag snabbt, jag kunde snabbt kolla efter den senaste ändringen och vara uppdaterad med materialet
Paulina
Kurs - Advanced Java Security
Machine Translated
Mycket bra att förstå hur en hackare potentiellt skulle analysera webbplatser för svagheter och verktyg de kan använda.
Roger - OTT Mobile
Kurs - .NET, C# and ASP.NET Security Development
Machine Translated