Linguagem de Programação para Web: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 80: Linha 80:
* Continuação da atividade prática da aula anterior;
* Continuação da atividade prática da aula anterior;


=== 14/03: Atividade Pratica ===
=== 14/03: Hospedagem de aplicações PHP ===
* Hospedagem de aplicações PHP: Principais características e recursos das opções pagas e gratuitas.  
* Hospedagem de aplicações PHP: Principais características e recursos das opções pagas e gratuitas.  
* Atividade prática: Escolher hospedagem gratuita e hospedar o programa que gera a tabela de cores HTML.
* Atividade prática: Escolher hospedagem gratuita e hospedar o programa que gera a tabela de cores HTML.

Edição das 12h34min de 14 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

13/03: Atividade Pratica

  • Continuação da atividade prática da aula anterior;

14/03: Hospedagem de aplicações PHP

  • Hospedagem de aplicações PHP: Principais características e recursos das opções pagas e gratuitas.
  • Atividade prática: Escolher hospedagem gratuita e hospedar o programa que gera a tabela de cores HTML.
    • Mandar o link do programa hospedado por email para o professor.