Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal, não sei se vocês tem os mesmos problemas de redundância de código, mas eu ja to cansado de toda vez que fazer site ficar no copy e cola (é dificil fugir rsrsr), então estou querendo desenvolver sites todo Orientado a objetos, por exemplo eu desenvolvo bastante sites de festas, então teria uma classe para galeris, noticias, agendas, mural de recados e assim por diante, dessa forma seria fácil reaproveitar o código. ( já que é isso que OO propõe)
Bom mas ai vem a maior dúvida, o site é OO mas o banco de dados relacional. A proposta e deenvolver uma classe para cata tabela, vejam este exemplo:
Baixem os codigos e deem uma olhada:
http://www.maisqueamigos.com/externo/classes.rar
Ai tem duas classes: class.usuario.php e class.fotosUsuario.php, elas formam um relacionamento um para muitos no banco de dados.
Bom agora vem a duvida, para listar os usuário e as fotos faço:
//crio objetos
$userl = new Usuario;
$fotou = new FotosUsuario;
//pego lsita dos usuarios
$linha = $userl->ListaTodosUsuarios(0,10);
foreach($linha as $obj){
print $obj->getNome();
//fotos dos usuarios
$fotos = $fotou->ListaTodasFotosPorUsuario($obj->getId());
foreach($fotos as $objf){
print '<img src="fotos/'.$objf->getFoto().'" height="75" />';
}
}dessa maneira o código fica muito mais legível, e fácil de reaproveitar.
Alguem que desenvolve com OO poderia dar opniões sobre a melhor forma de se implementar em php.
Abraços
Carregando comentários...