Curso de PHP
Período de Suporte Pedagógico: 60 dias
Investimento: R$ 70,00
O que é: PHP
(um acrónimo recursivo para "PHP: Hypertext Preprocessor") é uma
linguagem de programação de computadores interpretada,
livre e muito utilizada para gerar conteúdo dinâmico na
Web. Apesar de ser uma linguagem de fácil aprendizado e de uso
para pequenos scripts dinâmicos simples, o PHP é uma linguagem
poderosa orientada a objetos. A linguagem PHP é uma linguagem
de programação de domínio específico, ou
seja, seu escopo se estende a um campo de atuação que é o
Desenvolvimento Web, embora tenha variantes.
Seu propósito é solucionar problemas da Web da maneira
mais fácil possível. Trata-se de uma linguagem extremamente
modularizada, o que a torna ideal para instalação e uso
em servidores web. Diversos módulos são criados no repositório
de extensões e alguns
destes módulos são introduzidos como padrão em
novas versões da linguagem. É muito parecida, em tipos
de dados, sintaxe e mesmo funções, com a linguagem C
e com a C++. Pode ser, dependendo da configuração do
servidor, embutida no código HTML. Existem versões do
PHP disponíveis para os seguintes sistemas operacionais: Windows,
Linux, FreeBSD, Mac OS, OS/2, AS/400, Novell Netware, RISC OS, IRIX
e Solaris.
Objetivo: Capacitar o aluno a desenvolver páginas com conteúdos
dinâmicos, trabalhar com sessões e aplicações,
formulários, aplicações cliente/servidor, SQL,
interação com banco de dados PostgreSQL.
Pré-requisitos: Operação
em Windows 9x, noções
de Linux ou Unix (desejável); boas noções de HTML,
banco de dados, lógica de programação.
Conteúdo programático:
Características
do PHP
-
Gratuito e com o código aberto;
- Embutido no HTML;
- Baseado no servidor;
- Banco de dados;
- Portabilidade.
Instalação
do PHP
- Conseguindo o PHP;
- O que você vai precisar;
- Instalando o PostgreSQL;
- Inicializando e encerrando o PostgreSQL;
- Preparando o Apache para instalação;
- Instalando o PHP;
- Instalando o Apache;
- Inicializando e encerrando o Apache.
Noções
iniciais
-
Começando a programar;
- Estrutura de um programa PHP;
- Exibindo a página no navegador.
Manipulação
de dados
-
Dados numéricos;
- Dados alfanuméricos(textos);
- Constantes;
- Variáveis em PHP;
- Operadores;
- Precedência de operadores.
Estruturas de controle
- Desvios condicionais;
- Estruturas de repetição;
- Controle do fluxo de execução.
Funções
e classes
-
Definição de função;
- Como criar uma função;
- Comando Return;
- Argumentos;
- Passagem de parâmetros: valor e referência;
- Argumentos com valores pré-definidos (default);
- Contexto;
- Funções recursivas;
- Funções URL;
- Funções de Variáveis;
- Definição de classes;
- Como criar uma classe.
- Includes
em PHP
- Include x Require
PHP
e formulários HTML
-
Como criar um formulário;
- Enviando informações para um programa PHP;
- Tratamento das informações recebidas;
- Verificando os campos de um formulário.
Passando informações por várias páginas
-
Passando informações através
da URL;
- URLencode
PHP
e variáveis de ambiente
-
Utilizando a função getenv;
- Lista de variáveis de ambiente.
Banco
de dados: Noções de SQL
- Como criar um banco de dados;
- Tipos de dados aceitos;
- Como criar tabelas;
- Inserindo informações no banco de dados;
- Alterando um banco de dados;
- Excluindo informações de um banco de dados;
- Fazendo consultas em um banco de dados;
- Criando e utilizando seqüências;
- Funções SQL.
PHP com banco de dados
-
Tipos de banco de dados compatíveis;
- Conectando com banco de dados;
- Executando comandos SQL em um programa PHP.
Cookies
e sessões
-
Autenticação de usuários;
- Enviando cookies pelo PHP;
- Criando um programa de logout de usuários;
- Utilizando sessões.
Manipulando arquivos em PHP
- Quando utilizar arquivos no PHP;
- Funções para manipulação de arquivos
no PHP.
Enviando e-mails com PHP
-
Utilizando a função mail
Trabalhando com data e hora no PHP
-
Funções utilizadas
Funções
para PostgreSQL
-
Introdução;
- Requisitos;
- Instalação;
- Configuração durante a execução;
- Algumas dicas;
- Constantes predefinidas;
- Funções e suas definições.
Palavras Reservadas do PHP
- Lista de palavras-chave (keywords).