apresentaÇÃo da disciplina desenvolvido pelo mestrando rodrigo moreira barreto – vhlab (virtual...
TRANSCRIPT
APRESENTAÇÃO DA DISCIPLINA
Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira Barreto – Escolas e Faculdades QI 1
Linguagem de Programação WEB
PROFESSOR: Rodrigo Moreira Barreto
FORMAÇÃO: - Técnico em Informática pela escola Alcides Maya- Bacharel em Ciência da Computação pela PUCRS- Mestrando em Ciência da Computação pela PUCRS
ÁREA DE ATUAÇÃO: - Pesquisa acadêmica e Científica na área de Visão Computacional, Processamento de Imagens e Crowd Simulation
EXPERIÊNCIA EM DOCÊNCIA: - 6 anos como professor de curso técnico em informática pela
escola Objetus (Viamão)- Professor Assistente na cadeira de “Computação Gráfica” no
Bacharelado em Ciência da Computação da PUCRS
Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira Barreto – Escolas e Faculdades QI 2
DISCIPLINA: Linguagem de Programação Web
TECNOLOGIAS UTILIZADAS:- PHP (5.5)- MySQL- Notepad++- NetBeans
Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira Barreto – Escolas e Faculdades QI 3
CONTEÚDO PROGRAMÁTICO- Ambiente de Desenvolvimento- Modelo Cliente x Servidor- Sintaxe básica do PHP (operadores, variáveis, constantes, estruturas de dados e de controle, etc)- OO em PHP- Entrada de dados (formulários, requisições, etc)- Validação de dados no Servidor- Autenticação- CRUD com MySQL e PHP- Autenticação (cookies, sessões, etc)
DISCIPLINA: Objetivos
É OBJETIVO DA DISCIPLINA- Entender os conceitos teóricos e práticos de todos os conteúdos apresentados de modo a poder posteriormente aplicá-los na resolução de problemas pertentes;- Desenvolvimento BACK-END!!!
Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira Barreto – Escolas e Faculdades QI 4
NÃO É OBJETIVO DA DISCIPLINA- Desenvolvimento de Layout- Desenvolvimento FRONT-END
PLANO DE ENSINO DAS 5 PRIMEIRAS AULAS
Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira Barreto – Escolas e Faculdades QI 5
Aula Conteúdos Métodos/Estratégias Recursos Didáticos Avaliação 1
1. Ambiente de Desenvolvimento
1.1. Aplicações para ambiente web1.2. Requisições – modelo cliente x servidor 1.3. Instalação e configuração do ambiente (Wamp Server) 1.4. Configurando alias no servidor 1.5. PHP e HTML1.6. Execução de scripts no servidor (Hello Word)
2. Sintaxe básica do PHP
2.1. Delimitadores de código2.2. Constantes e variáveis2.3. Conversões de tipo (type casting)2.4. Operadores (aritméticos, lógicos, de comparação, de atribuição, de incremento e decremento2.5. Precedência de operadores2.6. Métodos de saída (echo, print, printf)
Aula expositivaSlidesVídeos curtosExemplos práticos
Quadro BrancoTelevisãoNotebookDocumentação online do PHPSites de PHP
Sem avaliação nesta aula
2
3. Estruturas de Seleção
3.1. Condicional If, Else, Elseif3.2. Condicional Switch
4. Estruturas de Repetição
4.1. Laço For4.2. Laço While e Do..While4.3. Break e Continue
Aula expositivaSlidesExemplos práticos
Quadro BrancoTelevisãoNotebookDocumentação online do PHPSites de PHP
Lista de Exercícios
PLANO DE ENSINO DAS 5 PRIMEIRAS AULAS
Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira Barreto – Escolas e Faculdades QI 6
Aula Conteúdos Métodos/Estratégias Recursos Didáticos
Avaliação
3
5. Arrays
5.1. Unidimensionais5.2. Bidimensionais5.3. Operadores para Arrays5.3. Laço Foreach para percorrer elementos do Array
Aula expositivaSlidesVídeoExemplos práticos
Quadro BrancoTelevisãoNotebookDocumentação online do PHPSites de PHP
Desafio em grupos
4
6. Entrada de Dados
6.1. Formulários XHTML6.2. Tag do formulário e atributos (method, action)6.3. Objetos text, radio, submit, reset6.4. $_GET, $_POST e $_REQUEST
Aula expositivaSlidesExemplos de sites com formulários em PHP (análise do código-fonte da página)Exemplos práticos
Quadro BrancoTelevisãoNotebookDocumentação online do PHPSites de PHP
Mini-projeto em grupos
5
7. PHP Orientado a Objetos
7.1. Declaração de classes7.2. Atributos7.3. Métodos com e sem retorno7.4. Métodos mágicos (construct, get, set, toString)7.5. Include / require / include_once / require_once7.6. Instanciando objetos e acessando métodos
Aula expositivaSlidesVídeo-aula sobre OO em PHPExemplos práticos
Quadro BrancoTelevisãoNotebookDocumentação online do PHPSites de PHP
Lista de exercícios
DISCIPLINA: AVALIAÇÃO
N1 (10 PONTOS)- Prova da primeira metade da disciplina: 5,0 pontos (teórica e programada para dia 01/10/15)- Frequência (proporcional): 1,0 ponto- Exercícios e desafios (em aula ou homework): 4,0 pontos
N2 (10 PONTOS)- Projeto Final da Disciplina: 6,0 pontos (apresentação programada para o dia 15/10/15)- Frequência (proporcional): 1,0 ponto- Exercícios e desafios (em aula ou homework): 3,0 pontos
MÉDIA FINAL = (N1 + N2) / 2
OBSERVAÇÃO: Em caso de MÉDIA FINAL < 6.0, o aluno poderá realizar uma prova de substituição à nota N1 ou N2 inferior (teórico/prática programada para o dia 16/10/15)
Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira Barreto – Escolas e Faculdades QI 7
INTRODUÇÃO
Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira Barreto – Escolas e Faculdades QI 8
PHP – Hypertext PreProcessor
“PHP (um acrônimo recursivo para "PHP: Hypertext Preprocessor", originalmente Personal Home Page) é uma linguagem interpretada livre, usada originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no lado do servidor, capazes de gerar conteúdo dinâmico na World Wide Web.”
Wikipedia
Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira Barreto – Escolas e Faculdades QI 9
PHP – Modelo Cliente Servidor: duas figuras ilustrativas
Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira Barreto – Escolas e Faculdades QI 10
DEFINIÇÕES IMPORTANTES
Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira Barreto – Escolas e Faculdades QI 11
- PHP POSSUI UM INTERPRETADOR. NÃO É COMPILADO!
- PHP “EXECUTA” DO LADO DO SERVIDOR (MÁQUINA CLIENTE NÃO CONHECE PHP)
- PHP É CONVERTIDO EM HTML PARA O CLIENTE
MÃOS NA MASSA
Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira Barreto – Escolas e Faculdades QI 12