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
 35 timmar

Antal deltagare



Price per participant

Vittnesmål (9)

Relaterade Kurser

CRISC - Certified in Risk and Information Systems Control

21 timmar

Standard Java Security

14 timmar

Java and Web Application Security

21 timmar

Advanced Java Security

21 timmar

Advanced Java, JEE and Web Application Security

28 timmar

.NET, C# and ASP.NET Security Development

14 timmar

Comprehensive C# and .NET Application Security

21 timmar

Advanced C#, ASP.NET and Web Application Security

21 timmar

Relaterade Kategorier