EXERCÍCIOS DE REVISÃO PHP AVANÇADO NPC
1 – Vamos imaginar que escrevemos o código fonte (declaração de atributos, métodos) de 4
(quatro) classes distintas. Estas classes são referentes a um sistema de veterinária.
As classes são as seguintes: classificacao, animais, clientes e consultas. Sabendo-se que já
foram realizadas as includes das 4 classes, e que vamos precisar dos métodos de cada classe no
mesmo programa, escreva o trecho da instância de cada uma delas.
2 - Considerando as instâncias já feitas da questão 1, supõem-se que todas as classes
instanciadas possuem métodos em comum, e um destes é o método gravar(), que deverá inserir
dados em suas respectivas tabelas em um banco de dados. Escreva abaixo o script para
executarmos este método utilizando as instâncias das classes clientes e consultas, não
esquecendo dos atributos da cada classe.
Atributos da classe clientes: codcliente, cpf, nomecliente
Atributos da classe consultas: codcliente, data, hora
3 - Considerando novamente as classes da questão 1, um outro método que está escrito é o
método Listar(). Este método retorna uma array com todos os dados de uma tabela de banco de
dados. Escreva abaixo um script para exibir os dados desta array na tela através de uma
estrutura de repetição, utilizando o método Listar(), através da instância da classe animais e
sabendo-se que os campos da tabela animais são codigo, nomeanimal, dono. Exibir todos os
dados da array.
4 - Considerando novamente as classes da questão 1, um outro método que está escrito é o
método Listar(). Este método retorna uma array com todos os dados de uma tabela de banco de
dados. Escreva abaixo um script para exibir os dados desta array EM UMA TAG SELECT,
através de uma estrutura de repetição, utilizando o método Listar(), através da instância da classe
clientes e sabendo-se que os campos da tabela clientes que deverão ser exibidos são codcliente,
nomecliente.
5 - Supondo que em um arquivo de sessão chamado “veterinaria”, estejam arqmazenadas as
seguintes variáveis de sessão: codigo, login e senha. Escreva um código que crie o arquivo de
sessão “veterinaria” e armazene os dados das variáveis de sessão descritas acima. Os dados a
serem atribuidos a cada variável ficará a seu critério.
6 - Com base na questão 5, escreva o script que abra o arquivo de sessão e exiba na tela o
conteúdo das variáveis de sessão que foram armazenadas.
7 - Escreva o script de uma classe chamada “Acesso”. Esta classe possuirá 2 atributos: login e
senha. Faça o que se pede abaixo:
a – Declare a classe
b – Declare os atributos, todos públicos
c - Declare um método público chamado validacao(), supondo que temos uma tabela chamada
usuários, com os seguintes campos: login e senha. Este método deverá retornar uma array caso
os dados selecionados na tabela usuarios caso sejam válidos, senão retornem false.
Download

EXERCÍCIOS DE REVISÃO PHP AVANÇADO NPC 1 – Vamos