Programa do Curso

Utilizar PHP Espaços de nomes

  • Visão geral dos espaços de nomes
  • Definição de Namespaces
  • Usando Namespaces
  • Trabalhando com o Composer
  • Entendendo as regras de resolução de nomes

Utilização de PHP Interfaces

  • Criação de uma interface
  • Extensão de uma interface
  • Trabalhar com interfaces PHP predefinidas

Trabalhar com PHP Traços

  • Compreender as PHP Características
  • Criando uma PHP Trait

Orientado a objectos Programming com PHP avançado

  • Utilização de PHP Métodos Mágicos
  • Usando PHP Construtores
  • Usando PHP Desconstrutores
  • Usando PHP Singletons

Implementação de PHP Classes abstractas

  • Visão geral das PHP Classes abstractas
  • Criação de PHP classes abstractas

Utilizando o Iterador PHP

  • Criando um PHP Iterador
  • Usando Iteradores de Empilhamento
  • Usando Iteradores SPL

Utilização de PHP Geradores

  • Visão geral dos geradores PHP
  • Criação de um gerador PHP

Implementação de PHP hashing de palavra-passe, verificação de palavra-passe e atualização de palavra-passe

Trabalhar com PHP Dicas de tipo

  • Compreender as dicas de tipo PHP básicas
  • Usando PHP Declarações de Tipo Estritas
  • Trabalhando com PHP Tipos de Retorno

Trabalhar com PHP fechos

  • Visão geral dos fechos PHP
  • Criando um PHP Closure
  • Usando Closures Avançados

Utilizar PHP Excepções

  • Compreender PHP Excepções
  • Lançando uma Exceção
  • Implementar excepções aninhadas
  • Implementar PHP Excepções SPL
  • Extensão de PHP Excepções
  • Usando o bloco Finally

Depuração e registo em PHP

Utilização de funções em PHP

  • Compreender a reutilização de código
  • Compreender a alimentação de funções
  • Retornando dados de uma função
  • Demonstração: Chamada por valor vs. chamada por referência

Utilizar extensões relacionadas com a data e a hora

Utilizar PHP Funções de expressões regulares (REGEX)

Usando Funções de Manipulação de String      Tratamento de erros em tempo de execução em PHP

Operar com ficheiros em PHP

Aceder ao armazenamento da base de dados em PHP

Implementação de padrões de desenho em PHP

Implementação da função de correio em PHP

  • Demonstração: Enviar e recuperar mensagens de correio eletrónico em PHP
  • Demonstração: Usando SMTP (Simple Main Transfer Protocol) para enviar e-mails

Usando PEAR e cURL em PHP

  • Demonstração: Utilizar o PHP Repositório de Aplicações e Extensões (PEAR)
  • Demonstração: Implementando o cURL básico
  • Demonstração: Webscraping usando cURL

Trabalhar com Web Services em PHP

  • Utilizando o Protocolo Simples de Acesso a Objectos (SOAP)
  • Utilizando a Web Services Linguagem de Descrição (WSDL)

Compreender a introspeção e a reflexão em PHP

  • Demonstração: Utilização da API Instrospection
  • Demonstração: Usando a API Reflection
  • Demonstração: Usando modelos Smarty

Trabalhar com PHP Sessões

  • Compreender as sessões
  • Demonstração: PHP Mecanismo de sessão

Implementação de boas práticas e segurança em PHP

  • Compreender as melhores práticas
  • Demonstração: Utilizar a encriptação

Segurança informática e codificação segura

  • Segurança das aplicações Web
  • Vulnerabilidades das aplicações Web
  • Segurança do lado do cliente
  • Segurança do lado do servidor
  • Criptografia prática
  • PHP Serviços de segurança
  • [Ambiente
  • Princípios de segurança e codificação segura
  • Erros de codificação e vulnerabilidades comuns
  • Técnicas e ferramentas de teste de segurança

Requisitos

  • Uma compreensão da segurança básica da Internet.
  • Experiência com PHP programação.
  • Experiência de programação do lado do cliente .

Público

  • PHP Programador
  35 horas
 

Número de participantes


Inicia

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Declaração de Clientes (9)

Cursos Relacionados

CRISC - Certified in Risk and Information Systems Control

  21 horas

Microsoft SDL Core

  14 horas

Standard Java Security

  14 horas

Java and Web Application Security

  21 horas

Advanced Java Security

  21 horas

Advanced Java, JEE and Web Application Security

  28 horas

.NET, C# and ASP.NET Security Development

  14 horas

Comprehensive C# and .NET Application Security

  21 horas

Advanced C#, ASP.NET and Web Application Security

  21 horas

Categorias Relacionadas