Opiniões para uma arquitetura baseada no zend framework 2 e doctrine

18 views
Skip to first unread message

Pedro Henrique

unread,
Jun 23, 2014, 12:00:24 PM6/23/14
to php...@googlegroups.com
Olá companheiros ,

 Estou precisando migrar meu sistema para algum framework, andei lendo sobre alguns e me agradei muito do zend. Eu vi um exemplo de arquitetura utilizando classes abstratas para servirem como base para os controllers, services.... mas não sei se isso fica legal.

gostaria de uma ajudinha para definir qual arquitetura usar, alguem poderia me dar um exemplo?

Edinei L. Cipriani

unread,
Jun 23, 2014, 1:04:58 PM6/23/14
to php...@googlegroups.com
Ola amigo, recomendo framework cakephp
http://cakephp.org


Att,
Edinei L. Cipriani
Desenvolvimento de sites, sistemas,  jogos e aplicativos cross plataforma
Evangelist cakePHP, nodeJS, jQuery, AngularJS, Bootstrap e Corona SDK
Criador do BS Sites - Um plataforma de criação de sites dinâmicos e responsivos sem a necessidade de saber programar.
http://bssites.com.br


--
Você recebeu essa mensagem porque está inscrito no grupo quot;PHP-AL" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para php-al+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para php...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/php-al.
Para mais opções, acesse https://groups.google.com/d/optout.

Danillo César

unread,
Jun 23, 2014, 1:21:24 PM6/23/14
to php...@googlegroups.com
Sugiro você ler esse livro https://leanpub.com/laravel-pt-br

Sei que você pediu algo relacionado ao Zend, e esse livro se baseia no Laravel, mas ele explica bem alguns padrões de arquitetura que podem ser implementadas em qual quer projeto independente de framework. (mas em alguns pontos você precisa generalizar o conteúdo)

Caso prefira tem a versão em Inglês dele https://leanpub.com/laravel, mas, estranhamente em português é bem mais em conta.

Danillo César
Software Engineer at FPPEDUMEDIA

Hélio

unread,
Jun 23, 2014, 1:45:57 PM6/23/14
to php...@googlegroups.com
Comprei esse livro e odiei, diferente do que o livro diz, esse livro é avançado, sempre focando em padrões de projeto (o que não é uma coisa ruim, apenas difícil de entender no livro), o tempo todo.

Hélio Araújo de Oliveira
Evite correntes de e-mails e combata o spam.
Prefira materiais reciclados, incluindo papel


--

Danillo César de Oliveira Melo

unread,
Jun 23, 2014, 1:57:22 PM6/23/14
to php...@googlegroups.com
Realmente não é um livro para quem ta iniciando, e sim para quem quer saber sobre padrões de projetos, por isso indiquei ele.

Não é um livro ensinando como desenvolver uma app em Laravel, que o título faz  passar que seja.

Sent from Mailbox

Pedro Henrique Lopes de Lima

unread,
Jun 23, 2014, 7:43:43 PM6/23/14
to php...@googlegroups.com
Obrigado companheiros,  vou dar uma lida no livro e ver o que eu posso extrair hehehe :D
__________________________________
Pedro Henrique
IFAL

Filippi da Silva Rizzi

unread,
Jun 23, 2014, 11:40:21 PM6/23/14
to php...@googlegroups.com
Eu gosto de usar o cakephp tb, eu acho q com o doctrine vc acaba escrevendo demais... Já utilizei o kohana e alguns outros, mas o que mais gostei foi o cakephp, mas vale ressaltar que mesmo nas versões mais novas o cakephp pode se tornar lento se for mal utilizado, é bom estudar bem os recursos tanto de carregamento de componentes de helpers quanto de recursividade de consultas.. Recomendo ler a documentação que é muito boa!

------------------------------
Filippi Rizzi
msn: filipp...@gmail.com

Paulo Soares

unread,
Jun 26, 2014, 8:01:19 PM6/26/14
to php...@googlegroups.com
@Pedro Herinque

Eu trabalho com o ZF2 e Doctrine, sempre utilizo classes abstratas como base para controllers, service... e outros recursos, porém a curva de  aprendizagem é bem alta, exige um bom conhecimento em padrões de projeto, permite flexibilização da arquitetura, mas devido a quantidade de camadas, deixa a desejar na performance. No começo é bem chato e demorado a personalização da arquitetura, mas depois fica fluente o desenvolvimento. Possui uma grande quantidade de componentes que podem ser utilizados isoladamente com outros frameworks.

No meu ponto de vista, conforme minhas experiência nos frameworks abaixo:

Frameworks para aplicações de alto nível, onde a prioridade é a arquitetura.

   1º - Symfony 2
   2º - Zend Framework 2 e Doctrine
 

Frameworks para aplicações onde a prioridade é agilidade no desenvolvimento e baixa curva de aprendizagem.

   1º - Cakephp
   2º - Laravel

Lembrando que é minha opinião, existem  vários outros frameworks, inclusive um ainda que não utilizei, onde a prioridade a performance - Fhalcon PHP.


Mas seguindo a tendência dos frameworks, conforme a pesquisa abaixo, recomendo uma análise mais detalhada no Laraval.

http://imasters.com.br/noticia/pesquisa-aponta-frameworks-php-mais-promissores-para-2014/

Paulo Soares

unread,
Jun 26, 2014, 8:06:40 PM6/26/14
to php...@googlegroups.com
Corrigindo... Phalcon PHP
--
Paulo Soares da Silva

Graduando em Ciência da Computação
Universidade Federal de Alagoas - Campus Arapiraca
Desenvolvedor de Sistemas Web

Filippi da Silva Rizzi

unread,
Jun 27, 2014, 8:35:37 AM6/27/14
to php...@googlegroups.com
@Paulo Soares só não concordo muito em relação ao Symfony 2, fiz um curso dele e não gostei muito, achei muito java o modelo dele!  kkkk Opinião minha só! :D

------------------------------
Filippi Rizzi
msn: filipp...@gmail.com


--

Alexandre Di Salvo

unread,
Jun 27, 2014, 8:36:42 AM6/27/14
to php...@googlegroups.com
@Filippi

Compartilho da mesma opinião que você também.

Atenciosamente,

Alexandre Di Salvo
Desenvolvedor WEB Sênior
Art IT - Intelligent Technology
Campinas - SP - Brasil

Danillo César

unread,
Jun 27, 2014, 8:42:49 AM6/27/14
to php...@googlegroups.com
@alexandre @filippi ele poder ser meio "cara de Java", mas o @paulo está correto, é justamente por isso que ele é bom para sistemas com prioridade na arquitetura.

Mas não quer dizer que outros frameworks não possam ser.

Tony Messias

unread,
Jun 27, 2014, 8:51:43 AM6/27/14
to php...@googlegroups.com
Acho que você pode estruturar sua app independente do FW. Com isso, você pode da inicio ao desenvolvimento da reestruturação sem a necessidade de escolher um FW agora, por exemplo. Deixando essa escolha, que é crucial, ao meu ver, para um momento melhor, quando você já tiver testado os FW e percebido qual que melhor se encaixa na sua necessidade.

Veja esse app, por exemplo:


Tá usando o Laravel, mas tá escrito usando Commands e Domain Events.. poderia ser adaptado a qualquer FW apenas implementando a parte de infraestrutura (repositórios, event dispatcher, etc, etc..). 


(Palestra sobre essa arquitetura)

Bom, é isso.



--

Luiz Antonio S Messias
Software Engineer at Gabstr

Filippi da Silva Rizzi

unread,
Jun 27, 2014, 8:52:30 AM6/27/14
to php...@googlegroups.com
@Danillo eu não disse q era ruin, só acho q escreve mais o necessário kkkk, mas é um otimo framework! E os outros 2 frameworks q foram citados como para sistemas mais simples, se o sistema for bem elaborado e o banco bem feito, eles podem ser utilizados para projetos grandes também.. Em questões de desempenho, creio que todos citados sejam equivalentes...

------------------------------
Filippi Rizzi
msn: filipp...@gmail.com


--
Reply all
Reply to author
Forward
0 new messages