Programação Orientada a Objetos
com PHP & MySql
Ementa e Conteúdo Programático
1. Identificação:
Identificação
Nome do curso;
Disciplina;
Carga horária;
Período letivo;
Nome do professor (a).
SISTEMAS DE INFORMAÇÃO
Programação Orientada a Objetos com PHP & MySql
72 ha
2013.01
Hugo Vieira Lucena de Souza
2. Ementa:
Esta disciplina está proposta com o intuito de fornecer ao aluno graduando no Curso de
Bacharelado em Sistemas de Informação o conhecimento mínimo necessário tanto
para a academia, quanto para indústria, das diretrizes, limitações e características da
linguagem de programação PHP Hypertext Processor (PHP), assim como seus
conceitos, terminologias, estruturas, tecnologias afins, dentre outras características que
a tornam como uma das linguagens de melhor aceitação do mercado de software
atualmente. Também serão destacados os aspectos similares informações, e todas as
características relevantes ao Sistema de Gerenciamento de Banco de Dados (SGBG)
adotado MySQL, que adjunto as ferramentas, aulas, e demais componentes
desenvolvidos nesta disciplina formarão a base necessária para que o conhecimento
almejado seja congratulado com um maior índice de aproveitamento.
3. Objetivo
Objetivo
Fornecer aos alunos os subsídios necessários para a compreensão dos fundamentos de
programação para internet com o uso de uma linguagem orientada a objetos, através da
manipulação de hipertextos.
4. Competências:
Competências
• Compreender a lógica de algoritmos orientadas a objetos para internet, assim a formatação
de procedimentos, funções ou métodos relacionados.
• Compreender a organização estrutural de páginas dinâmicas com uso da linguagem de
marcação hipertexto HTML, HTM e XHTML.
• Compreender a divisão e organização do código-fonte com referências de leitura para
identificação de eventuais problemas acerca de uma leitura objetiva.
• Compreender os termos, palavras reservadas, estruturas de dados e demais componentes
que aninham uma ou mais classes de códigos-fontes para o desenvolvimento de software.
• Compreender o funcionamento e demais características de desenvolvimento adjunto ao
armazenamento de informações com uso de do SGBD, bem como implementar soluções
•
•
eficientes de administração e manipulação das informações providas.
Compreender as estruturas de armazenamento e consulta do Sgbd, assim como sintetizar
soluções para a correta administração das mesmas em conjunto com o software
desenvolvido.
Prestar o devido entendimento de implementação e/ou configuração à ambientes que
estejam formulados com o uso da linguagem.
5. Habilidades:
Habilidades
• Compreender a necessidade, assim como o surgimento da programação voltada para
internet, e consequentemente do PHP.
• Compreender os elementos básicos, os requisitos mínimos de programação e objetivos da
linguagem.
• Identificar quais ferramentas são compatíveis para o desenvolvimento de soluções, assim
como prover a devida configuração.
• Planejar soluções compatíveis mediante ás necessidades dos usuários, através da coleta de
requisitos propositados como futuras funcionalidades.
• Desenvolver soluções compatíveis ao mercado atual, com a codificação de novas
ferramentas com o uso de metodologias e/ou processos de software atuais.
• Prover o suporte, efetivando a correção de erros e propondo as mudanças cabíveis de
serem adequadas mediante o uso da sintaxe e semântica da linguagem.
6. Valores e Atitudes:
Valores e Atitudes
Autônomos na escolha da metodologia a ser utilizado;
Independentes ao buscar estratégias para resolução de problemas;
Seguros, para analisar e avaliar os processos que compõem a arquitetura das ferramentas de
desenvolvimento.
7. Conteúdo Programático:
Conteúdo Programático
Dia
aula
Assunto
Apresentação da disciplina e Proposta didática
Visão Geral de Programação Orientada a Objetos com PHP & MySQL I
Visão Geral de Programação Orientada a Objetos com PHP & MySQL II
Instalando e configurando um ambiente de ferramentas PHP & MySQL
Fundamentos e Noções básicas de programação com PHP I (Estrutura das aplicações)
Fundamentos e Noções básicas de programação com PHP II (Tipos de dados)
Estruturas de manipulação de dados e controle com PHP I (Comandos básicos)
Estruturas de manipulação de dados e controle com PHP II (Operadores básicos)
Estruturas de manipulação de dados e controle com PHP III (Estruturas de repetição)
Funções e orientação a objetos com PHP I (Parametrização e declaração de valores)
Funções e orientação a objetos com PHP II (Classes e métodos de programação)
Métodos PHP e Formulários HTML I (Criação e tratamento de funções)
Métodos PHP e Formulários HTML II (Criação e tratamento de funções)
Sistema Gerenciador de Banco de Dados MySQL I (Introdução e configuração/ bases)
Sistema Gerenciador de Banco de Dados MySQL II (Estruturas de consulta de dados)
Aula de revisão – 1ª UNIDADE
AVALIAÇAO 1ª UNIDADE
Sistema Gerenciador de Banco de Dados MySQL III (Tipos e variáveis de dados)
Sistema Gerenciador de Banco de Dados MySQL IV (Estruturas de consulta de dados)
Sistema Gerenciador de Banco de Dados MySQL V (Índices, buscas e transações)
Sistema Gerenciador de Banco de Dados MySQL VI (Segurança de rotinas e dados)
Organização de estados e variáveis de registro I (Sessões e cookies)
Organização de estados e variáveis de registro II (Sessões e cookies)
Infraestrutura de Serviços Administráveis para a Internet (Introdução a Webservices)
Infraestrutura MVC e o Zend framework (Padrões de projeto e desenvolvimento WEB)
Manipulação de arquivos e segmentação de dados com PHP I (Funções de dados)
Manipulação de arquivos e segmentação de dados com PHP II (Funções de dados)
Comunicação por mensagens de dados em PHP I (e-mails, cabeçalhos e funções)
Comunicação por mensagens de dados em PHP II (e-mails, cabeçalhos e funções)
Aula de revisão – 2ª UNIDADE
Projeto e Desenvolvimento de Software Orientado a Objetos para Internet I
Projeto e Desenvolvimento de Software Orientado a Objetos para Internet II
AVALIAÇÃO – 2ª UNIDADE
AVALIAÇÃO – 2ª CHAMADA
AVALIAÇÃO – FINAL
*A ementa está sujeita a alteração mediantes às aulas
8. Bibliografia
8.1 Básica
Bibliografia básica
NIEDERAUER, Juliano. Desenvolvendo Websites com PHP: Aprenda a criar sites dinâmicos e
interativos com PHP e banco de dados. Editora Novatec, 2ª edição. 2011.
W. Jason Gilmore. Dominando PHP e MySQL do Iniciante ao Profissional. Editora Altabooks. 1ª
Edição 2008.
Lynn Beighley e Michael Morrison. Use a Cabeça PHP & MySQL. Editora Altabooks. 1ª Edição 2010.
8.2 Complementar
Bibliografia complementar
PHP HypertextProcess: Site oficial da marca PHP: http://www.php.net/
PHP Fórum e materiais do Brasil: http://php.net/manual/pt_BR/index.php
Download

Ementa de Programação Orientada a Objetos com