Zln treinamentos

Especialize, agilize e atualize o seu negócio

Treinamentos & cursos


PHP – Básico/Intermediário


CURSO DE PHP – DO BÁSICO À ORIENTAÇÃO A OBJETOS

O PHP é uma das linguagens mais utilizadas no mundo da internet. A melhor coisa em usar PHP está no fato dele ser extremamente simples para um iniciante, oferecendo, porém, muitos recursos para o programador profissional e sendo também uma linguagem Open Source de uso geral muito utilizada, especialmente para o desenvolvimento de aplicações Web.
O principal objetivo do PHP5 foi melhorar os mecanismos de POO para solucionar as carências das versões anteriores. Um passo necessário para conseguir que PHP seja uma linguagem apta para todo tipo de aplicações e meios, inclusive os mais exigentes. Sendo assim, será abordado: noções básicas de PHP, orientação a objetos, algumas funcionalidades mais avançadas, noções de mysql, postgresql, definições de algumas funções úteis no desenvolvimento em PHP, abstração de dados, MVC, documentação de código e XML e segurança.

PRÉ-REQUISITO:

Conhecimento de lógica de programação.

CONTEÚDO PROGRAMÁTICO:

Introdução
Funcionamento Básico do Protocolo HTTP
Client-Side Scripts
Server-Side Scripts
O que é PHP?
O que pode ser feito com PHP?
Como surgiu a linguagem PHP?
PHP/FI
PHP 3
PHP 4
PHP 5
Enviando Dados para o Servidor HTTP
Método GET
Headers
Método POST
Utilizando GET e POST
Formulários HTML
Definindo um Formulário
A Tag
Campo de Texto
Campo de Texto com Máscara
Checkbox
Radio Button
Submit Button
Reset Button
Button
TextArea
Select
Upload de Arquivos
Instalando PHP 5 no Windows
Obtendo o PHP
Instalando
Configurando o php.ini
Configurando o Apache
Finalizando
Instalando o PHP 5.3.0 no Ubuntu
Instale o Apache
Instale o MySQL e o PostgreSQL
Instale Todas as Bibliotecas Necessárias
Baixe o Código-Fonte do PHP
Faça as Configurações
Instalação: Make e o Make Install
Adicionando o Módulo PHP ao Apache
Colocando para Funcionar
Sintaxe Básica
Delimitando o Código PHP
Sintaxe Padrão
Sintaxe Alternativa
Separador de Instruções
Nomes de Variáveis
Comentários
Comentários de Uma Linha
Comentários de Mais de Uma Linha
Tipos de Variáveis Suportados
Inteiros (integer ou long)
Números em Ponto Flutuante (double ou float)
Strings
Arrays
Listas
Objetos
Booleanos
Transformação de Tipos
Coerções
Com a Função settype
Operadores
Aritméticos
De Strings
Bit a Bit
De Atribuição
Lógicos
Comparação
Expressão Condicional
De Incremento e Decremento
De Erro
Ordem de Precedência
Parâmetros de Saída
Echo
Print
Sprintf e Printf
var_dump
Variáveis
Regras Para Nomear as Variáveis
Passagem por Referência
Variáveis Predefinidas
Variáveis do Servidor: $_SERVER
Usando Strings de Consulta
Variáveis HTTP GET: $_GET
Transmitindo Diversas Variáveis de String de Consulta
Variáveis da Requisição: $_REQUEST
Transmitindo Caracteres Especiais em uma String de
Estruturas de Controle
Blocos
Comandos de Seleção
if
Switch
Comandos de Repetição
While
Do… While
For
Foreach
Quebra de Fluxo
Break
Continue
Arrays (Matrizes)
O Que é um Array?
Arrays Numericamente Indexados
Acessando o Conteúdo de um Array
Uma Outra Maneira de Criar Arrays
Arrays Associativos
Utilizando Loops com each( ) e list( )
Foreach
Arrays Bidimensionais
Classificando Arrays
Utilizando sort( )
Reordenando Arrays Aleatoriamente
Interações de dados
Usando Objetos de Aplicação e Sessão
Usando Cookies para Monitorar os Clientes
Criando Bloco de Códigos Reutilizáveis
Require( )
Include( )
require_once( )
include_once( )
Formulários Avançados
Arquivos Remotos
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.




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.