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

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
(Criou página com '==Carga Horária== *114 horas == Ementa == * Linguagem de programação PHP. = Ano Letivo 2014 = <br>'''Professor:''' Humberto Beneduzzi (humberto.beneduzzi@ifpr.edu.br) <...')
 
Sem resumo de edição
 
(32 revisões intermediárias por um outro usuário não estão sendo mostradas)
Linha 9: Linha 9:


<br>'''Professor:''' Humberto Beneduzzi (humberto.beneduzzi@ifpr.edu.br)
<br>'''Professor:''' Humberto Beneduzzi (humberto.beneduzzi@ifpr.edu.br)
<br>'''Encontros:''' quintas-feiras das 10h50 às 11h50 e quintas-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 ==
=== 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 ===
* 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