PHP 
 

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).