CPW026 |
PHP - Curso Completo |
|
|
||
|
Objectivo
Geral |
|
|
||
Este Curso tem por objectivo dotar o participante dos conhecimentos e técnicas necessárias para criar aplicações em PHP, seja para a criação e respostas a sítios de Internet ou para a execução de aplicações autónomas que possam ser chamadas pelo próprio sistema operativos ou por outras aplicações.
|
|
|
OBJEcTIVos
Específicos |
|
|
No final deste curso os participantes saberão:
·
Manipular dados com qualquer base de dados, de
qualquer formato, SQL ou No-SQL;
·
Importar e exportar dados, trabalhados ou não,
gerando ficheiros de diversos formatos: JSON, XML, PDF, entre outros;
·
Criar gráficos ou imagens dinamicamente;
·
Controlar as sessões dos utilizadores, com ou
sem autenticação;
·
Dominar a programação por objectos
em PHP;
·
Receber ou enviar correios electrónicos
dinamicamente;
·
Comunicar com o navegador de Internet do cliente
dominando o fluxo de pedidos de modo a poder-se criar funcionalidades como
pesquisas, compras virtuais, recolha de estatísticas, entre outras;
·
Estabelecer comunicações HTTP com outros
servidores para a troca automática de dados;
·
Controlar os erros de uma aplicação;
·
Escrever código que possa ser reutilizado em
outros projectos e possa ser integrado em projectos de equipas;
·
Utilizar comunicações encriptadas e proteger a
aplicações contra ataques.
|
|
|
Destinatários |
|
|
Este Curso destina-se
essencialmente a Programadores que pretendam fazer aplicações de servidor para
sítios de Internet e a outros profissionais que já tenham as noções básicas e
que desejem aprender PHP.
|
|
|
PRÉ-REQuisitos |
|
|
Assume-se conhecimentos
de HTML,CSS e JavaScript.
|
|||
|
Duração |
||
|
24 Horas |
|
|
|
|||
|
Conteúdo
Programático |
||
1 -
Ambiente de desenvolvimento
·
Sistema operativo fortemente aconselhável Linux
·
Instalação e configuração do servidor de Internet
Apache2.x
·
Criação e instalação de um certificado digital
·
Instalação e configuração básica do PHP
·
Instalação e configuração de uma base de dados
SQL popular: MySQL
·
Instalação de uma base de dados
No-SQL: CouchDB
·
Configurações adicionais: domínio de Internet,
pastas do servidor e projeto, entre outras
·
Instalação opcional de um IDE de programação: NetBeans
·
Verificações finais
2 -
Introdução
·
O que é e para que serve o PHP
·
Comandos básicos
·
Compreender as parametrizações no php.ini, na
configuração do anfitrião virtual do servidor de Internet e pelo comando ini_set
3 -
Elementos estruturantes
·
Variáveis
·
Matrizes
·
Objectos
·
Recursos
·
Operadores
·
Condições
·
Ciclos
·
Classes
·
Inclusão de código
·
Variáveis pré-definidas
·
Automação de inclusão de código
4 -
Controlo de erros
·
Ficheiros de rastreio
·
Controlo de erros com geração de dados e
inserção de incidências
·
Reutilização de código
·
Boas práticas
·
Inserção de documentação
·
Classes reutilizáveis
·
Conectividade com bases de dados
·
Ligação a uma base de dados SQL (MySQL)
·
Ligação a uma base de dados No-SQL
(CouchDB)
·
Operações de criação, leitura, substituição e
remoção de dados
5 -
Comunicação com o navegador de Internet do
cliente
·
Recepção de dados do cliente
·
Utilização de cookies
·
Fluxo de pedidos-respostas
·
Optimização da troca
de dados
·
Fazer bom uso do JavaScript na interacção com o PHP
6 -
Segurança
·
Higienizar os dados dos clientes
·
Comunicação encriptada: TLS
·
Assinaturas digitais em documentos
7 -
Importação e exportação de dados
·
Criação de ficheiros de dados em diferentes
formatos: ASCII (JSON, XML, CSV) e binários (PDF, DOC, XLS)
·
Leitura de dados a partir de fontes externas
8 -
Manipulação de imagens
·
Criação, receção ou leitura de ficheiros de
imagem e manipulá-los: compressão, cortes, etc..
·
Conversão de formatos
·
Criação de gráficos
9 -
Sessões
·
Criação e destruição de sessões;
·
Variáveis de sessões;
·
Autenticação de utilizadores.
10 - Comunicação
entre servidores
·
Obtenção de respostas a pedidos do nosso
servidor
11 - Comunicação com
servidores de correio eletrónico
·
Obter e enviar correios electrónicos
·
Utilizar o correio electrónico
para confirmação de autenticação de utilizadores e envios automáticos de informação
ou pedidos de informação
12 - Exercícios
práticos
·
Simulação básica do processo de loja virtual com
envio de correio electrónico de confirmação de encomenda
e gravação na base de dados
·
Simulação básica do processo de autenticação de
utilizador com personalização visual
·
Geração de facturas em
PDF com assinatura digital
·
Simulação de sistema de pagamento com cartão de
crédito usado o EasyPay
·
Obtenção dos dados públicos de uma empresa através
do sistema europeu VIES
·
Simulação básica de registo de incidências de
erros
Preços
1º participante | 2º participante | 3º participante |
---|---|---|
3,990.00 EUR | 2,990.00 EUR | 1,990.00 EUR |
1º participante | 2º participante | 3º participante |
---|---|---|
2,952,600.00 AOA | 2,212,600.00 AOA | 1,472,600.00 AOA |
1º participante | 2º participante | 3º participante |
---|---|---|
331,170.00 MZN | 248,170.00 MZN | 165,170.00 MZN |
1º participante | 2º participante | 3º participante |
---|---|---|
23,940.00 R$ | 17,940.00 R$ | 11,940.00 R$ |
Outras Informações
O valor do 1º participante é com Garantia Total de Realização numa lógica de formação one to one.GARANTIA DE REALIZAÇÃO - POLÍTICA DE NÃO CANCELAMENTO
Porque respeitamos as necessidades de formação e disponibilidade dos nossos clientes, desenvolvemos uma Política de não Cancelamento, com base na qual garantimos a realização de qualquer curso, em pelo menos um dos regimes disponíveis, mesmo que este seja ministrado apenas para 1 pessoa numa lógica one to one.
REGIMES, MODALIDADES E HORÁRIOS 100% FLEXÍVEIS
Todos os cursos podem ser ministrados em regime presencial ou à distância.
Caso pretenda iniciar o seu curso noutra data, contacte-nos!
Temos também disponível a modalidade intra empresa no horário que lhe for mais conveniente: laboral ou pós-laboral.
Pretende efectuar pagamento agora?