Mudanças entre as edições de "Programação de Aplicações Web"
(→Calendário) |
(→Planejamento) |
||
Linha 30: | Linha 30: | ||
| || 23/03/2024 || '''AP1''' || | | || 23/03/2024 || '''AP1''' || | ||
|- | |- | ||
− | | 8 || 25/03/2024 || Consultas SQL, Ordenação, Agrupamentos, Combinando insert e select. || [https://graduacao.cederj.edu.br/course/view.php?id=230§ion=11 8] || | + | | 8 || 25/03/2024 || Consultas SQL, Ordenação, Agrupamentos, Combinando insert e select. || [https://graduacao.cederj.edu.br/course/view.php?id=230§ion=11 8] || [https://pedro-rougemont.medium.com/extens%C3%A3o-mysql-por-que-foi-descontinuada-e-semelhan%C3%A7as-com-extens%C3%A3o-mysqli-381c16bc8533 Extensão mysqli] |
|- | |- | ||
| 9 || 01/04/2024 || Comandos mysql, Consultas a banco de dados e entrada de dados do usuário. || [https://graduacao.cederj.edu.br/course/view.php?id=230§ion=12 9] || | | 9 || 01/04/2024 || Comandos mysql, Consultas a banco de dados e entrada de dados do usuário. || [https://graduacao.cederj.edu.br/course/view.php?id=230§ion=12 9] || |
Edição das 19h16min de 15 de fevereiro de 2024
Objetivo
A disciplina Programação de Aplicações Web fornece os conhecimentos necessários à criação de páginas dinâmicas na Internet, com a utilização da linguagem PHP. O aluno aprenderá de forma clara e prática como criar páginas usando uma combinação de HTML e PHP, bem como recursos de PHP para manipulação de bancos de dados. Serão abordadas noções de modelagem de bancos de dados relacionais bem como o emprego da linguagem SQL para administração, manutenção e consulta.
Ementa
O programa do curso é composto de quatro módulos: o primeiro está relacionado ao ensino da linguagem PHP, o segundo ao aprendizado do banco de dados MySQL, o terceiro aborda diversos tópicos relacionados com o uso de bancos de dados via web tais como sessões, autenticação e técnicas de consulta. O quarto e último módulo é dedicado à construção de uma aplicação de pequeno porte, integrando os conceitos aprendidos nos módulos 1, 2 e 3.
O curso inicia com uma introdução à arquitetura de aplicações web, descrevendo os três níveis principais: cliente, intermediário e banco de dados. A seguir, o curso se concentra no ensino da linguagem PHP, apresentando sua sintaxe, tipos de dados, vetores e estruturas de dados multi-dimensionais, expressões regulares, comandos simples, estruturas de controle, funções definidas pelo usuário e funções de manipulação de bancos de dados, além de programação orientada a objetos em PHP. A seguir, o sistema de gerenciamento de bancos de dados MySQL é apresentado com exemplos de criação de pequenos bancos de dados, inserção e remoção de dados, gerenciamento de tabelas e índices, e consultas. Na terceira parte do curso, através de casos de usos serão abordados tópicos específicos do uso de bancos de dados via web, a saber: inspeção de listas e tabelas via web, validação de dados tanto no servidor quanto no cliente, conceitos de sessão, segurança e autenticação. Finalmente, na quarta e última parte, aluno terá a oportunidade de construir uma aplicação que integra todos os conceitos aprendidos sobre PHP e MySQL.
Planejamento
N | Data | Conteúdo | Aula gravada | Extra |
---|---|---|---|---|
1 | 05/02/2024 | Aplicações Web, HTML, HTTP, Arquitetura em 3 camadas, Apache e PHP, Sistemas de gerenciamento de banco de dados | 1 | |
2 | 12/02/2024 | Como executar um programa em PHP, Variáveis em PHP (tipos, definição de escopo, constantes), Strings, Expressões regulares. | 2 | |
3 | 19/02/2024 | Datas e horários, Usando operadores relacionais. | 3 | |
4 | 26/02/2024 | Condicionais, Laços, Arrays, Arrays multidimensionais, Listas, Formas de ordenação. | 4 | |
25/02/2024 | AD1 | |||
5 | 04/03/2024 | Funções, Conversão de tipos, Programação orientada a objetos. | 5 | |
6 | 11/03/2024 | Banco de dados, Modelagem de banco de dados, Modelo entidade-relacionamento, Cardinalidade, Tipos de atributos, Criação de tabelas, Especificações de chaves, Manipulando o banco de dados, Preparando o ambiente. |
6 | |
7 | 18/03/2024 | Alterando tabelas, Inserindo dados na tabela. | 7 | |
23/03/2024 | AP1 | |||
8 | 25/03/2024 | Consultas SQL, Ordenação, Agrupamentos, Combinando insert e select. | 8 | Extensão mysqli |
9 | 01/04/2024 | Comandos mysql, Consultas a banco de dados e entrada de dados do usuário. | 9 | |
10 | 08/04/2024 | Validação no cliente e servidor, Formulários HTML. | 10 | |
11 | 15/04/2024 | Tabela HTML. Exemplo de aplicação web. Trabalhando com sessões. Propagando variáveis. Cookies em PHP. | 11 | |
21/04/2024 | AD2 | |||
12 | 22/04/2024 | Autenticação via HTTP. Secure sockets layer. | 12 | |
13 | 29/04/2024 | Aplicação biblioteca., Casos de uso. | 13 | |
14 | 06/05/2024 | Programação em módulos e melhores práticas de implementação de uma aplicação web em PHP. | 14 | |
18/05/2024 | AP2 | |||
15/06/2024 | AP3 |
Bibliografia
- NIEDERAUER , J. Desenvolvendo Websites com PHP. Editora Novatec.
- THOMSON, L.; WELLING, L. PHP e MySQL: Desenvolvimento Web. Editora Campus.
- CONVERSE, T; PARK, J. PHP: a Bíblia. Editora Campus.