Imprimir

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

topo_logo_formacao.jpg

 

 

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 piratas. Necessita ativar o JavaScript para o visualizar.. 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 piratas. Necessita ativar o JavaScript para o visualizar.www.tintadigital.com/formacao

 


1000 Caracteres remanescentes