Desenvolvimento Linux
LAMP
Objetivos: Ao final do treinamento o aluno será capaz de estruturar um ambiente de desenvolvimento para Web, utilizando servidores, banco de dados relacional e aplicações Web. Além de modificar e adaptar projetos estruturados em PHP.
Pré-requisitos: Curso Fundamentos do Sistema Linux ou conhecimento equivalente. Conhecimentos de HTML, Banco de Dados e Lógica de Programação.
Conteúdo
- Linux:
-
Estrutura de Diretórios em Sistemas Linux;
-
Conceito de Permissão;
-
Comandos;
-
Editores e Ferramentas para Desenvolvimento.
- Apache:
-
Protocolo HTTP (URI e URL, Funcionamento do HTTP);
-
Instalação do Apache (Configuração, Consulta ao Servidor com Telnet, Instalação e Configuração do PHP) .
- MySQL:
-
MySQL como SGBD;
-
Comandos de Gerenciamento;
-
Comandos de Manipulação (Gerenciamento de Bancos, Criação e Gerenciamento de Usuários).
- PHP:
-
Conceitos de PHP (Funcionamento, Boas Práticas de Programação);
-
Iniciação à Programação (Criação de Scripts PHP, Tipos de Dados, Constantes, Arrays, Variáveis);
-
Controles e Operações (Operadores, Estrutura de Controle, Comandos de Repetição, Funções);
-
Sessões e Cookies (Cookies com PHP, Exclusão de Cookies, Sessões, Serialização de Dados);
-
Cabeçalhos e E-mail (Controle de Cabeçalhos do HTTP, Autenticação com HTTP, Envio de E-mails).
-
Manipulação de MySQL com PHP (Instalação do Suporte ao MySQL, Como Acessar MySQL com PHP, Execução de Queries, Tratamento de Erros, Recuperação de Registros, Criação de BLOG).
Material didático:
- Apostila oficial Mandriva Conectiva Training, com exemplos e exercícios.
- CD com versão customizada do Mandriva Linux 2006, que fornece aplicativos selecionados para um estudo prático dos aprendizados.
Carga horária: 40 horas