Curso PHP Essencial
Introdução
As Linguagens de Programação voltadas para a Internet têm conquistado um número cada vez maior de estudantes, profissionais e empresas interessados em utilizá-las. Entre as diversas possibilidades existentes atualmente, uma das que mais despertam interesses é o PHP, que conta com um público fiel e crescente, além de diversas comunidades relacionadas ao redor do mundo.
Este curso tem por objetivo apresentar aos alunos os conceitos básicos envolvidos no ambiente Web, seus principais componentes e funções e a contextualização da linguagem de programação PHP.
Objetivos do curso
- Relacionar os principais componentes envolvidos no ambiente da Internet, bem como compreender suas inter-relações;
- Conhecer os princípios básicos da linguagem de programação PHP;
- Adquirir conhecimento para criação de aplicativos, com inclusão de formulários, validação de dados, integração com o Sistema de Arquivos, Banco de Dados externos e autenticação de usuário;
- Capacidade técnica para utilização de práticas recomendadas para programação e segurança dos aplicativos;
- Aprender técnicas de programação, como a Procedural e a Orientada a Objetos, bem como reconhecer suas principais vantagens;
Público alvo
Estudantes e profissionais de informática, que desejem agregar novos conhecimentos no ambiente da Internet, com ênfase principal na linguagem de programação PHP.
Pré-requisitos desejáveis dos participantes
- Noções gerais de lógica de programação;
- Conhecimentos básicos em HTML;
Metodologia
- Aulas presencias, para exposição dos assuntos pertinentes ao curso e prática no computador disponibilizado a cada um dos alunos;
- Atividades extraclasse, para reforço do conteúdo passado durante a aula. Será sugerido aos alunos a elaboração progressiva de um projeto de website, baseado em conceitos expostos em sala de aula.
Conteúdo programático
- Apresentação e fundamentos do ambiente Web
- O ambiente web utilizado no curso
- O editor de script
- Noções gerais sobre HTML / CSS
- Noções gerais sobre os principais componentes envolvidos
- Servidor WAMP / LAMP
- Interação entre cada componente
- Breve descrição sobre os componentes
- PHP
- Apache
- MySQL
- Linux
- Noções gerais sobre comandos necessários (ls, cd, mkdir, ...)
- Ferramentas auxiliares
- PHPMyAdmin
- Princípios do HTTP
- Princípios básicos sobre requisições HTTP
- GET / POST
- Definição de cookies
- Processo de criação / envio de cookies
- Introdução ao PHP
- Estrutura do código PHP
- Interação entre o PHP e o HTML
- Tipos de Dados
- Numéricos
- Strings
- Constantes
- Variáveis
- Operadores
- Sintaxe básica da linguagem
- comandos condicionais (if / switch)
- comando de repetição (while / do.while / for / foreach)
- fluxo de execução (break / continue)
- Funções
- Definição
- Criação
- comando return
- passagem de parametros (referencia / valor)
- funções recursivas
- Reutilização de código
- Comandos require e include
- Informações sobre a instalação - comando phpinfo
- Strings
- Principais funções do PHP
- Arrays
- Principais funções do PHP
- Data e hora
- Principais funções do PHP
- Variáveis Superglobais
- $_GET
- $_POST
- $_COOKIE
- $_FILE
- Formulários HTML
- Principais funções do PHP
- Construção de um formulário HTML
- Rebimento dos dados de um formulário HTML
- Validação de dados do formulário
- Upload de arquivos
- Sessões e Cookies
- Definição de sessão do usuário
- Métodos de passagem da sessão (cookies / url)
- Criação de sessão
- Registro de variáveis em sessão
- A var. superglobal $_SESSION
- Métodos para armazenamento de sessões (arquivo / banco)
- Manipulação de arquivos
- Funções de manipulação de arquivos
- Funções de manipulação de diretórios
- Permissões, grupos e usuários no ambiente
- Envio de e-mails
- O comando mail()
- Configurações do arquivo php.ini
- Classes alternativas (phpMailer)
- Conexão com Banco de Dados
- Principais tipos de dados do MySQL
- Criação de bancos e tabelas
- Conexão do banco com o PHP
- Inserção / Alteração / Exclusão / Consulta ao banco
- Exibindo os resultados para o usuário
- Introdução a Programação Orientada a Objetos
- Definição de classe
- Definição de atributos da classe
- Definição de métodos da classe
- Propriedades PPP (public / protected / private)
- Classes e métodos abstratos
- Atributos e métodos estáticos
- Construtores e Destrutores
- Instanciando um objeto
- Cópia e clone de objeto
- Princípios sobre segurança
- Principais tipos de ataques e prevenções
Carga Horária
40 horas
Próxima Turma
Aos Sábados, das 9:00 às 18:00, início em 07/06/2008 e término em 05/07/2008
Valores e inscrições
O valor do investimento é de três parcelas de R$ 220,00 ou R$ 627,00 à vista.
Mais informações e Inscrições através do telefone (11) 3228-3709 ou pelo email treinamento@wpc.com.br









