Linguagem de Programação para Web: mudanças entre as edições
De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 75: | Linha 75: | ||
* Trabalhando com arquivos em PHP; | * Trabalhando com arquivos em PHP; | ||
** Material de apoio: http://pt.wikibooks.org/wiki/Aplicativos_em_PHP/Trabalhando_em_PHP_com/Arquivos | ** Material de apoio: http://pt.wikibooks.org/wiki/Aplicativos_em_PHP/Trabalhando_em_PHP_com/Arquivos | ||
* Atividade prática. | * Atividade prática: Gerador de tabela de cores HTML. | ||
Edição das 10h51min de 7 de março de 2014
Carga Horária
- 114 horas
Ementa
- Linguagem de programação PHP.
Ano Letivo 2014
Professor: Humberto Beneduzzi (humberto.beneduzzi@ifpr.edu.br)
Encontros: quintas-feiras das 10h50 às 11h50 e sextas-feiras das 7h30 às 9h30 - 3 aulas/semana
Atendimento paralelo: quintas-feiras das 13h20 às 15h20.
Bibliografia
- Dall'oglio, Pablo. PHP: Programando com Orientação a Objetos. 2ª ed. Editora Novatec, 2009.
- Niederauer, Juliano. Desenvolvendo Web Sites com PHP. 2ª ed. Editora Novatec, 2004.
- Herrington, Jack D., PHP Hacks: Dicas e Ferramentas Úteis para a Criação de Web Sites. 1ª ed. Editora Artmed, 2007.
Diários de Aula
06/02: Conceitos sobre arquitetura de aplicações web
- Conceitos gerais;
- Servidor web;
- Linguagens client-side e server-side.
07/02: Configuração de ambiente e primeiros passos
- Fluxo de execução de uma aplicação web;
- Configuração de um ambiente de desenvolvimento em PHP (Servidor web Apache + Mysql + PHP) em linux e windows;
- Conceitos fundamentais sobre a linguagem PHP.
13/02: Estrutura básica da linguagem PHP
- Estrutura básica da linguagem PHP:
- Tipagem dinâmica;
- Declaração de variáveis e constantes;
- Uso de ponteiros;
- Atividades práticas.
14/02: Estrutura básica da linguagem PHP
- Estrutura básica da linguagem PHP:
- Estruturas de seleção e repetição;
- Manipulação de vetores;
- Uso da função var_dump;
- Atividades práticas.
18/02: Processamento de formulários com PHP
- Processamento de formulários com PHP;
- Diferenças entre o uso de GET e POST;
- Uso do laço foreach para percorrer vetores;
- Atividades práticas.
20/02: Uso da função explode do PHP
- Uso da função explode do PHP;
- Exemplos, Exercícios.
28/02: Definição de Classes e Métodos no PHP; Trabalho Prático
- Criação de funções, passagem de parâmetro por valor e referência, exemplos;
- Definição de classes e métodos no PHP;
- Tipagem dinâmica nos parâmetros e retorno dos métodos;
- Encapsulamento;
- Importação de classes com import, import_once, require e require_once;
- Exemplos práticos.
- Trabalho prático (entrega por email até 06/02):
- Crie um programa PHP que através de um formulário solicite as informações necessárias para realizar reserva de quartos de um hotel. O formulário deverá ter no mínimo 10 campos, de no mínimo 3 tipos diferentes. Depois de confirmado o envio do formulário, os dados preenchidos devem ser exibidos na tela. Formatar o HTML usando CSS. Validar os campos com javascript.
- Dicas:
- 1- Definir as classes Reserva e Cliente (o objeto cliente faz parte do objeto reserva)
- 2- No arquivo PHP que processa o form: pegar os dados via post e setar nos objetos
- 3- Usar os objetos para mostrar os dados da reserva na tela.
06/03: Desenvolvimento do trabalho Prático
- Desenvolvimento do trabalho Prático;
- Resolução de dúvidas.
07/03: Trabalhando com arquivos em PHP
- Trabalhando com arquivos em PHP;
- Atividade prática: Gerador de tabela de cores HTML.