Jump to content


Renan Gonçalves

Member Since 08/12/2002
Offline Last Active 18/07/2013, 04:47
-----

Topics I've Started

Dao E Domain Object

02/12/2007, 22:11

Fala galera, beleza?


Estou com um dúvida aqui na hora de implementar um novo projeto.
Para entender melhor eu vou usar como exemplo a classe Usuario que seria o objeto de dominio e o UsuarioDAO que é o DAO.

Como em todo projeto nós temos a camada de persistência e temos também os objetos de domínio.
Porém muitos frameworks implementam a persistência com os objetos de domínio. Onde a classe Usuario extende a classe UsuarioDAO e os métodos CRUD (e métodos como findAllBy* ou findBy*), tal como qualquer outro método referente ao objeto ficam no objeto.
Podemos usar como exemplo o CakePHP (classe Model extende AppModel), ZendFramework (voce extende a classe Zend_DB_Table), entre outros.

No Java uma prática comum é você separar essas responsabilidades.
Nós temos a classe Usuario com seus getters e setters (ou não) e seus demais métodos, menos a parte de persistência, que fica a cargo do DAO Layer.

Salvando um usuario com Objeto de domínio e DAO juntos (em PHP):
$usuario = new Usuario();
$usuario->blablabla...
$usuario->save();

De outra forma:
$usuario = new Usuario();
$usuario->blablabla...
$usuarioDAO = new UsuarioDAO();
$usuarioDAO->create($usuario);

Minhas pergunta são:
Qual dessas práticas você utiliza?
Qual acha mais "correta"?


Obrigado por ajudarem ... ;-)
[]'s

Só uma adição...
No Zend como pode usar o Zend_Db_Adapter como DAO, mas dessa forma você não teria o objeto de domínio, que no caso seria uma extensão de Zend_Db_Table. Mas é claro que você pode usar estes recursos da forma que você quiser.

E como não sou o dono da verdade me corrijam caso eu esteja errado.

Bloquear Msn Linux

15/10/2007, 10:17

Bom dia,


Aqui na empresa nós estamos com um grande problema... o uso excessívo do msn !
Para tal resolvemos adotar a tática de bloquear GERAL o msn.
Já vi várias dicas de como bloquear e até agora não consegui.

É um servidor Debian GNU/Linux com Samba e terminais Windows.
Não usamos Squid, mas iptables.

Possuimos um roteador para distribuir a rede, que está em eth0.
E um modem Speedy para conectar à internet, que está em eth1.
A conexão, após discada, fica em ppp0.


Agradeço quem puder ajudar.


[]'s

Flash Cs3 Zuou Meu Windows

24/08/2007, 15:29

E ae Galera !!!


Acabei de instalar o flash cs3 na minha máquina.
Porém quando reiniciei o Windows ele simplesmente não saiu da tela preta !!!
Já entrei em modo de segurança e tentei remover o programa, mas não deu !

Recuperação de sistema desativado.

O que posso fazer ???


[]'s

Input / Output

16/08/2007, 11:37

Bom dia,


Há alguma forma de abrir o Input e/ou Ouput de uma outra maneira ou ainda de uma maneira mais rápida do que esta:

<?php
$stdin = fopen('php://stdin', 'r');
?>



[]'s

Assinatura Do Fórum

18/06/2007, 10:19

Olá Pessoal,


Queria falar que gostei muito da atual modificação da assinatura do fórum e que votei nela!
Entretanto acho que ela poderia ficar ainda melhor.

Veja bem .. quando postamos algum tópico / mensagem pequena cria-se um espaço vazio entre a assinatura e o fim do post.
Minha idéia é ... tirar esse espaço vazio, ou seja, fazer com que a assinatura acompanhe o fim do post, veja a imagem para mais detalhes.


Abraxx...


[]'s

IPB Skin By Virteq