Struttura del corso

Utilizzo degli spazi dei nomi PHP

  • Cenni preliminari sugli spazi dei nomi
  • Definizione degli spazi dei nomi
  • Utilizzo degli spazi dei nomi
  • Lavorare con il compositore
  • Informazioni sulle regole di risoluzione dei nomi

Utilizzo delle interfacce PHP

  • Creazione di un'interfaccia
  • Estensione di un'interfaccia
  • Utilizzo di interfacce predefinite PHP

Lavorare con PHP Tratti

  • Comprensione PHP Tratti
  • Creazione di una caratteristica PHP

Orientato agli oggetti Programming con PHP avanzato

  • Utilizzo di PHP Metodi Magici
  • Utilizzo di PHP costruttori
  • Utilizzo di PHP Decostruttori
  • Utilizzo di PHP Singleton

Implementazione di PHP classi astratte

  • Panoramica di PHP Classi astratte
  • Creazione di PHP classi astratte

Utilizzo dell'iteratore PHP

  • Creazione di un PHP Iteratore
  • Utilizzo degli iteratori di stacking
  • Utilizzo degli iteratori SPL

Utilizzo di PHP generatori

  • Panoramica di PHP Generatori
  • Creazione di un generatore PHP

Implementazione PHP dell'hashing, della verifica e dell'aggiornamento delle password

Utilizzo dei suggerimenti di testo PHP

  • Comprendere i suggerimenti di base per il tipo PHP
  • Utilizzo di PHP Strict Type Declarations
  • Utilizzo dei PHP tipi restituiti

Utilizzo di PHP Chiusure

  • Overiew di PHP Chiusure
  • Creazione di una PHP chiusura
  • Utilizzo delle chiusure avanzate

Utilizzo delle eccezioni PHP

  • Informazioni sulle eccezioni PHP
  • Generazione di un'eccezione
  • Implementazione di eccezioni nidificate
  • Implementazione di PHP eccezioni SPL
  • Estensione PHP delle eccezioni
  • Utilizzo del blocco finally

Debug e accesso PHP

Utilizzo delle funzioni in PHP

  • Informazioni sul riutilizzo del codice
  • Comprendere l'alimentazione funzionale
  • Restituzione di dati da una funzione
  • Demo: Call-by-Value vs. Call-by-Reference

Utilizzo di estensioni relative a data e ora

Utilizzo delle funzioni PHP Espressioni regolari (REGEX)

Utilizzo delle funzioni di manipolazione delle stringhe      Gestione degli errori di runtime in PHP

Operare sui file in PHP

Accesso all'archiviazione del database in PHP

Implementazione di modelli di progettazione in PHP

Implementazione della funzione di posta in PHP

  • Demo: Invio e recupero di e-mail in PHP
  • Demo: Utilizzo di SMTP (Simple Main Transfer Protocol) per l'invio di e-mail

Utilizzo di PEAR e cURL in PHP

  • Demo: Utilizzo dell'PHP Extension and Application Repository (PEAR)
  • Demo: Implementazione di cURL di base
  • Demo: Webscraping con cURL

Lavorare con Web Services in PHP

  • Utilizzo del protocollo SOAP (Simple Object Access Protocol)
  • Utilizzo del linguaggio di descrizione Web Services (WSDL)

Comprendere l'introspezione e la riflessione in PHP

  • Demo: Utilizzo dell'API Instrospection
  • Demo: Utilizzo dell'API di Reflection
  • Demo: Utilizzo dei modelli Smarty

Utilizzo di PHP Sessioni

  • Informazioni sulle sessioni
  • Demo: PHP Meccanismo di sessione

Implementazione delle best practice e della sicurezza in PHP

  • Informazioni sulle procedure consigliate
  • Demo: Utilizzo della crittografia

Sicurezza informatica e codifica sicura

  • Sicurezza delle applicazioni Web
  • Vulnerabilità delle applicazioni Web
  • Sicurezza lato client
  • Sicurezza lato server
  • Crittografia pratica
  • PHP Servizi di sicurezza
  • PHP Ambiente
  • Principi di sicurezza e codifica sicura
  • Errori di codifica e vulnerabilità comuni
  • Tecniche e strumenti di test di sicurezza

Requisiti

  • Una comprensione della sicurezza Internet di base.
  • Esperienza con PHP programmig.
  • Esperienza di programmazione lato client.

Pubblico

  • PHP Programmi
 35 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (9)

Corsi relativi

CRISC - Certified in Risk and Information Systems Control

21 ore

Microsoft SDL Core

14 ore

Standard Java Security

14 ore

Java and Web Application Security

21 ore

Advanced Java Security

21 ore

Advanced Java, JEE and Web Application Security

28 ore

.NET, C# and ASP.NET Security Development

14 ore

Comprehensive C# and .NET Application Security

21 ore

Advanced C#, ASP.NET and Web Application Security

21 ore

Categorie relative