Arquitetura correta para sistema que utiliza PHP e AngularJS
19/02/2015
0
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
Post mais votado
20/02/2015
Thiago Santana
Mais Posts
19/02/2015
Wander Santos
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
19/02/2015
Thiago Santana
O angular é muito poderoso e CRUDS e Filtragem de dados é muito simples.
20/02/2015
Wander Santos
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
20/02/2015
Anderson
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.
Clique aqui para fazer login e interagir na Comunidade :)