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

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Sem resumo de edição
 
(30 revisões intermediárias por um outro usuário não estão sendo mostradas)
Linha 11: Linha 11:
<br>'''Encontros:''' quintas-feiras das 10h50 às 11h50 e sextas-feiras das 7h30 às 9h30 - 3 aulas/semana
<br>'''Encontros:''' quintas-feiras das 10h50 às 11h50 e sextas-feiras das 7h30 às 9h30 - 3 aulas/semana
<br>'''Atendimento paralelo:''' quintas-feiras das 13h20 às 15h20.
<br>'''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 ==
== Diários de Aula ==


=== 06/02: Conceitos sobre arquitetura de aplicações web ===
=== 06/02: Conceitos sobre arquitetura de aplicações web ===
* Conceitos gerais
* Conceitos gerais;
* Servidor web
* Servidor web;
* Linguagens client-side e server-side
* 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 include, include_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;
** Material de apoio: http://pt.wikibooks.org/wiki/Aplicativos_em_PHP/Trabalhando_em_PHP_com/Arquivos
* Atividade prática: Gerador de tabela de cores HTML.
 
=== 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 gerador de tabela de cores HTML.
** Mandar o link do programa hospedado por email para o professor.
 
=== 18/03: Revisão e Trabalho Prático ===
* Revisão sobre manipulação de arquivos CSV.
* Trabalho Prático:
** Crie um programa PHP que seja capaz de gerar e mostrar no browser uma tabela HTML a partir de um arquivo CSV.
*** O formato do arquivo CSV é: Produto; Preço Venda; Estoque;
*** [[Mídia:Ling.Prog.Web-listaprecos.zip]]
*** O nome do arquivo deve ser informado pelo usuário através de um formulário.
** Enviar por email até 23/03/2014
* Prova teórica marcada para 28/03/2014.
 
=== 27/03: Utilização de Banco de dados com PHP ===
* Conceitos sobre a utilização de banco de dados com PHP.
* Biblioteca PDO: Principais características e vantagens.
* Conceitos sobre o uso de transações.
* Exemplo prático (introdução).
 
=== 28/03: Prova e Exemplo MVC ===
* Prova teórica.
* Exemplo CRUD com MVC: Cadastrar
 
=== 03/04: Exemplo MVC (Cadastrar) ===
* Exemplo CRUD com MVC: Cadastrar


=== 04/04: Exemplo MVC (Consultar) ===
* Exemplo CRUD com MVC: Consulta sem filtro


@deprecated


[[Categoria:Técnico em Informática]]
[[Categoria:Técnico em Informática]]
[[Categoria:Linguagem de Programação Web]]
[[Categoria:Linguagem de Programação Web]]
[[Categoria:Disciplina]]

Edição atual tal como às 21h59min de 27 de julho de 2015

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 include, include_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 gerador de tabela de cores HTML.
    • Mandar o link do programa hospedado por email para o professor.

18/03: Revisão e Trabalho Prático

  • Revisão sobre manipulação de arquivos CSV.
  • Trabalho Prático:
    • Crie um programa PHP que seja capaz de gerar e mostrar no browser uma tabela HTML a partir de um arquivo CSV.
    • Enviar por email até 23/03/2014
  • Prova teórica marcada para 28/03/2014.

27/03: Utilização de Banco de dados com PHP

  • Conceitos sobre a utilização de banco de dados com PHP.
  • Biblioteca PDO: Principais características e vantagens.
  • Conceitos sobre o uso de transações.
  • Exemplo prático (introdução).

28/03: Prova e Exemplo MVC

  • Prova teórica.
  • Exemplo CRUD com MVC: Cadastrar

03/04: Exemplo MVC (Cadastrar)

  • Exemplo CRUD com MVC: Cadastrar

04/04: Exemplo MVC (Consultar)

  • Exemplo CRUD com MVC: Consulta sem filtro

@deprecated