PHP Avançado

CURSO DE PHP – PARA DESENVOLVIMENTO PROFISSIONAL

O aluno aprenderá diversas noções sobre programação e quais os requisitos e estruturas necessárias para a implementação do PHP com a programação propriamente dita. Aprenderá a realizar aprimoramentos de poder comercial em qualquer projeto, independente do tamanho ou complexidade. Mostra como aproveitar, ao máximo, os poderosos aprimoramentos do PHP 5 para qualquer projeto, não importa o quão extenso ou complexo.

CONTEÚDO PROGRAMÁTICO

Funções
Funções Definidas Pelo Usuário
Argumentos de Funções
Valores padrão de Argumentos
Funções Definidas Condicionalmente
Funções Dentro de Funções
Funções com Argumentos Variáveis
Retornando Valores
Escopo de Variáveis
Variáveis Estáticas

Enviando Arquivos para o Servidor
Os Códigos de Erro de Envio de Arquivos
Como Fazer UPLOAD de Múltiplos Arquivos

Orientação a Objetos com PHP 5
Classe
Nome da Classe
New
A Classe Caixa
Atributos
Métodos
Como Utilizar a Classe Caixa
A Variável $this
Visibilidade
Objeto
Construtores em PHP
Destrutores
Herança em PHP
Redefinir Métodos em Classes Derivadas
Operador de Resolução de Escopo (::)
Palavra-Chave ‘static’
Constantes do Objeto
Abstração de um Objeto
Métodos Mágicos
Exception, try{ } catch{ } no php

Noções de SQL
Introdução
Estrutura das Tabelas
Comando Create
Comando Drop
Comando Alter
Manipulando Dados das Tabelas
Comando SELECT
Comando INSERT
Comando UPDATE
Comando DELETE

PHP e MYSQL
Estabelecendo Conexões
Selecionando a Base de Dados
Realizando Consultas
Apagando o Resultado
Número de Linhas
Utilizando os Resultados
Alterando o Ponteiro de um Resultado
Tipos Suportados Pelo MYSQL
Numéricos
Data e Hora
Strings
Acessando seu Banco de Dados Pelo PHP
Conectando ao MySQL e Visualizando Dados
Parâmetros Opcionais de mysql_fetch_array
Com o Parâmetro MYSQL_BOTH
Com o Parâmetro MYSQL_ASSOC
E Por Fim Com o Parâmetro MYSQL_NUM
Inserindo Dados na Tabela Livros
Alterando o Cadastro de Livros
Trabalhando com MySQL Improved
Criando a Conexão com o mysqli
Criando o Arquivo de Funções
Criando o Cadastro de Autores
Selecionando os Autores
Criando a Página de Atualização de Autores
Excluindo Autores

Padrões de Projeto de Software
Padrões
Padrões de Projetos
História
Padrões GRASP
Padrões GoF
Padrões de Criação
Abstract Factory
Builder
Factory Method
Prototype
Singleton
Padrões Estruturais
Adapter
Bridge
Composite
Decorator
Facade
Flyweight
Proxy
Padrões Comportamentais
Chain of Responsibility
Command
Interpreter
Iterator
Mediator
Memento
Observer
State
Strategy
Template Method
Visitor

Usando a Biblioteca CURL do PHP
Introdução
Básico
Opções
Obter Informações de Uma Página

WebServices
Padrão
Tecnologias
Segurança
SSL
XML Signature
XML Encryption
WS-Security
SAML
Limitações Associados aos Web Services
Integração de Sistemas
Tecnologias Utilizadas
XML
SOAP
WSDL
UDDI
WS-I
Construindo WebService em PHP
Instalação simplificada
Clientes de WebService

Precisões Arbitrárias em PHP
Adição
Subtração
Multiplicação
Divisão
Comparação de Dois Números

Expressões Regulares em PHP
Expressões Regulares
Programando PHP e Regexes
Decompondo Strings
Capturas
Técnicas de Poder
Parênteses para a Salvação (Novamente)
Dando uma Olhada ao Redor
Ganância e Preguiça
Mais Dicas e Truques
Tornar suas Regexes Portáteis com Classes de Caracteres
Excluir o que Você não Está Procurando
Ignorar a Nova Linha

Segurança com PHP IDS
Tipos de Ataques Detectados Pelo PHPIDS
O que é Necessário Para Executar o PHPIDS?
Como Instalar o PHPIDS?
Como Utilizá-lo na Minha Aplicação?
Como Configurar o PHPIDS
Filtro / Storage / Abstract.php Não Foi Encontrado?
Como Trabalhar Com o Impacto?
O que Pode Ser Feito no Caso de o Impacto Ser Muito Alto?
E Quanto a Problemas de Desempenho?

PHPDOC – Documentando Bem Seu Código
Como Instalar o PHPDoc
Como Gerar Relatórios de phpdoc Usando o ZEND?
Manipulando o Conteúdo de um Arquivos e Diretórios
Abrir Arquivos
Fechar Arquivos
O Que Fazer Com os Arquivos

Criando Arquivos em PDF
Baixando os Arquivos Necessários
Meu Primeiro Arquivo
Inserindo Imagem
Múltiplas Linhas
Novas Fontes
Relatório Com Base no Mysql
Finalizando

MVC Com Smarty e PHP
O Que é Smarty?
Principais Funcionalidades
Instalação
Organização dos Arquivos
Mãos à Obra
Variável Reservada: $smarty
Métodos que Ajudam
Funções Modificadoras de Variável
Funções Internas
Funções Personalizadas

 

INFORMAÇÕES ADICIONAIS:
Carga Horária: 40 H
Material didático: Livro/Português

 

OBSERVAÇÃO:

Os treinamentos serão ministrados com 01 aluno por computador, tendo no mínimo 06 (seis) alunos por turma ou no máximo 08 (oito).

A Zillion Treinamentos se reserva no direito de não oferecer o curso, caso não seja preenchido o número mínimo de vagas.

 




SOLICITAR PROPOSTA

PREENCHA OS CAMPOS ABAIXO PARA SOLICITAR UMA PROPOSTA, TODOS OS CAMPOS SÃO OBRIGATÓRIOS.