Arquitetura correta para sistema que utiliza PHP e AngularJS

19/02/2015

0

Para o desenvolvimento de um sistema grande onde será utilizado o angularJS, sendo que até aonde pesquisei as regras de negócio ficariam no javascript tenho uma dúvida:

Como seria uma arquitetura correta aonde é possível a utilização dos recursos de uma linguagem de servidor junto com o AngularJS? A principio pensei na separação das regras de negocio do sistema no PHP e as regras de negocio de interface no Angular, mas apenas um pensamento.

Gostaria de sugestões ou referências sobre o assunto.



Resumindo:
A minha dúvida seriam apenas como fazer uma arquitetura onde o sistema (regras de negocio, etc...) ficariam no php mas utilizando o AngularJS.


Agradeço pela atenção!!

Att.
Anderson
Anderson

Anderson

Responder

Post mais votado

20/02/2015

Anderson, você pode fazer toda a regra de negócio em uma API por exemplo e com o angular apenas consumir essas informações.

Thiago Santana

Thiago Santana
Responder

Mais Posts

19/02/2015

Wander Santos

Boa tarde. Tbem ja pesquisei o q vc procura e encontre em varios lugares a mesma situacao.
A arquitetura era a seguinte:
1- nao existia arquivos com extensao php(voce pode usar se quiser) so .html;
2- Todos utilizam para CRUD Restfull;
3- O menu(template) é feito com angular.
4- A filtragem de dados é algo de louco.

Alguns exmplos usavam MVC tbem. Voce pode criar um arquivo basico(exemplo: lista_categoria.php) retornar um json e usar um $resource no angular
Responder

19/02/2015

Thiago Santana

A melhor forma é utilizando MVC.
O angular é muito poderoso e CRUDS e Filtragem de dados é muito simples.
Responder

20/02/2015

Wander Santos

A melhor forma é utilizando MVC.
O angular é muito poderoso e CRUDS e Filtragem de dados é muito simples.

Concordo contigo Thiago Santana. Dei so uma palhinha do q se encontra na web.
É um framework INCRIVEL
Responder

20/02/2015

Anderson

Sim, está seria a proposta do framework.

Porém ao jogar todas as regras de negócio no angular, ou seja, poderíamos dizer praticamente todo o sistema, estaríamos inutilizando todo o poder se orientação a objetos, padrões de projetos, etc... melhor dizendo: todos os recursos avançados que uma linguagem de servidor (suponhamos: PHP) pode oferecer e limitando-se apenas ao javascript, e como ficaria questões de servidor, por exemplo a sincronização automática de dados com outros sistemas (XML) que para o meu caso seria um dos requisitos? Repetição de código no PHP?

Por se tratar de um sistema grande, a questão da manutenção não poderia complicar ao fato das limitações já citadas? E também o fato de tudo ser carregado ao mesmo tempo no navegador não poderia causar alguma lentidão no mesmo? Pois o sistema vai ter acesso mobile também.

Seriam questões como estas que estou pensando e por isso busco alguma sugestão de como fazer uma arquitetura onde o sistema (regras de negocio, etc...) ficariam no php mas utilizando o AngularJS para a parte da interface.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar