|
SP0840 - PHP - Introdução à Programação |
|
|
|

|
Curso: PHP – Introdução à Programação
Refª:SP0840
Duração:3 dias
Local:Lisboa |
|
ENQUADRAMENTO:
.Este curso é especialmente orientado para programadores que pretendam construir sites dinâmicos de comércio electrónico, utilizando a linguagem de programação PHP. Dado que o PHP é uma linguagem valiosa do ponto de vista de tarefas, o curso cobre especialmente as funções mais importantes e possibilita o entendimento para os restantes aspectos essenciais.
|
DESTINATÁRIOS:
.Software developers sem experiência em PHP e possivelmente nenhuma experiência de programação Web. Os formandos deverão, no entanto, ter bases fortes em programação geral. Os formandos com conhecimentos de linguagens tipo C, especialmente Perl, estarão aptos a progredir mais rapidamente no curso.
|
|
PRÉ-REQUISITOS:
.É suposto um conhecimento básico de trabalho com HTML.
.Alguns conhecimentos conceptuais de como os web servers e web browsers (clientes) interagem utilizando HTTP.
.Bons conhecimentos de trabalho com pelo menos uma linguagem de programação.
|
DURAÇÃO:
3 dias
|
|
Conteúdo Programático: |
|
1.Introdução ao PHP
-História do PHP
-Comparação entre alternativas de conteúdos dinâmicos ( Perl, CGI, ASP, JSP, Servlets, Apache, etc)
-Ferramentas PHP e set up (web browser/server, editores, libraries, etc)
-Criação de script básico PHP
-Utilização de user input
-Formulários Self referring
-Selecção de alternativas
-Utilização de PHP para geração de headers HTTP
-Passagem de variáveis PHP via URL
-Debbugins Tips
|
2.Utilização de input de User de forms via PHP
-Criação de form com PHP
-Protecção segura com Cross Site scripting
-Utilização de form GET method
-Utilização de form POST method
-Obtenção de dados de forms através de variáveis
-Utilização de campos escondidos
-Secure Web forms
-Utilização de forms para calling de páginas
-Quoting HTML entities in user input
|
|
3.Variáveis e Expressões em PHP
-Identificadores
-Tipos de dados (inteiros, floats, strings e booleano)
-Text constants, interpolation, here documents
-Criação de variáveis
-Assignação de variáveis
-Scope variável
-Constantes pré-definidas
-Variáveis de ambiente HTTP
-Constantes mágicas
-Referências variáveis |
4.Operadores PHP
-Operadores aritméticos e lógicos
-Operadores relacionais
-Operadores de identidade
-Operadores Bitwise
-Outros operadores
-Operadores de assignment
-Operadores de Precedente e Associação |
5.Testes de condições e eventos em PHP
-Verdadeiro e Falso
-If
-Comparação de string de números
-else e elseif
-switch/case statement
-Operador The?
-Comparação por igualdade ou identidade
|
6.PHP flow control
-Loops
-While
-do ... while
-for
-break econtinue
-exit
|
7.Configuração PHP
-O ficheirophp.ini
-Módulo vs utilização CGI
-Sets de configuração comuns
-PHP 4.1 e superior
-Compatibiliade PHP4 em PHP5
-Visão geral do PHP6
|
8.Funções PHP
-Propósito das funções
-Funções embutidas
-Funções de declaração
-Funções de argumento
-Argumentos-chamadas por referências
-Argumentos por defeito
-Retorno
-Returning References
-Variable Scope (global vs local)
-Variáveis estáticas
-Recursion
-include erequire
-Variável function calls
|
9.Armazenamento de dados em arrays com PHP
-O que são arrays?
-Quando e Como usar arrays?
-Indexação de arrays, numéricos e hashes
-Iniciação de arrays
-Utilização deforeach
-Adição/remoção de informação de arrays
-Arrays unidimensionais
-Arrays multidimensionais
-Operador de array
-Funções relacionadas de array
|
10.Utilização de Bases de dados com PHP
-APIs de bases de dados PHP
-Estratégias de acção sob erros
-Ligar/desligar, log in/log out
-Strings de escaping em statements SQL
-Inclusão de funções de acesso comuns
-Realização de queries SQL simples via PHP
-Construção de tabelas HTML utilizando Queries SQL
-Show access ao MySql
-Utilização de PEAR DB
|
11.Manipulação de strings em PHP
-Substring e operadores
-Conversão Case, trimming
-Formatação de dados de output
-Expressões regulares
|
12.Sessões e cockies em PHP
-O que é uma sessão?
-Dependências no ficheiro php.ini
-Perceber variáveis de sessões PHP
-Criação de variáveis de sessões PHP
-Registar e modificar variáveis de sessões PHP
-Colocação de sessões PHP em páginas de ID
-Boas práticas com sessões e PHP
-Propriedades de cookies
-Configuração de cookies em PHP
-Procurar cookies PHP
-Apagar/Expirar cookies PHP
-Drawbacks to cookies
-Utitilização eficiente de cookies
-Aspectos de segurança de cookies
|
13.Acesso a ficheiros e directorias com PHP
-Abertura de ficheiros, local e remotamente
-Leitura e escrita de ficheiros
-Gestão de permissão de ficheiros
-Gestão de posse de ficheiros
-Locking de ficheiros
-Abertura e leitura de directorias
-Uploads de ficheiros do browser/utilizador
|
14.Acesso a ficheiros e directorias com PHP
-Abertura de ficheiros, local e remotamente
-Leitura e escrita de ficheiros
-Gestão de permissão de ficheiros
-Gestão de posse de ficheiros
-Locking de ficheiros
-Abertura e leitura de directorias
-Uploads de ficheiros do browser/utilizador |
15.Outras características I/O em PHP
-Conhecer o endereço IP de visitantes
-Conhecer URLS de referência de visitantes
-Variáveis de ambiente
-Mostra de conteúdos diferentes para browsers diferentes (IE, Netscape, Mozilla, Opera, etc)
-Gestão de headers HTTP e MIME
|
16.Gestão de email com PHP
-Envio de email
-Setup Unix e NT
-Funções de mail
|
17.Gráficos em PHP
-Básicos sobre gráficos
-Imagem tipo MIME
-Exemplos básicos
-Criação a partir de imagem existente
-Cópia e redimensionamento de imagem
-Inserção de texto em imagens
-Fontes true type |
|
|
|
NOTAS: Este curso realiza-se com um número mínimo de 1 formando. O local de realização e horário poderá ser combinado com o Cliente, para formações dedicadas. A TintaDigital disponibiliza serviços de consultoria de Formação e identificação de necessidades, bem como criação de acções de formação à medida de necessidades e requisitos específicos do Cliente. |
|
Para mais informações sobre este ou outros cursos poderá contactar o Centro de Formação TintaDigital, através do seu website:www.tintadigital.com/formacao ou através de email:
Este endereço de email está protegido contra spam bots, pelo que o Javascript terá de estar activado para poder visualizar o endereço de email
. Para inscrição no curso poderá também utilizar qualquer uma destas vias, nomeadamente por email, referindo por favor em subject o nome do curso e enviando os dados detalhados como nome, empresa, forma de pagamento e contactos.
Para qualquer assunto ou pedido de informações contacte-nos. |
|
TintaDigital – Soluções em Tecnologias de Informação
Email:
Este endereço de email está protegido contra spam bots, pelo que o Javascript terá de estar activado para poder visualizar o endereço de email
•www.tintadigital.com/formacao |
|
|