Olá pessoal sempre tive uma certa dificuldade para usar a orientação a objetos em PHP.

Em torno de 1 ano percebi que para implementar PHP OO com mvc dependia da forma que você planejava ou seu software, ou seja a arquitetura. Daí em diante fui tentando achar e conhecer uma arquitetura bacana para ser usada com PHPOO e mvc.

Estudei sobre o funcionamento básico do framework spring e consegui desenvolver essa arquitetura:

https://github.com/batatero/arquiteturaPHP00

Sou novato na parte de engenharia de software, e gostaria de opiniões da comunidade sobre a arquitetura e como posso melhorá-la ou conhecer algo melhor.

Exibições: 555

Responder esta

Respostas a este tópico

Muito interessante a estrutura montada por você Alessandro. Realmente em se tratando de PHP, ainda é um pouco difícil encontrar bons materiais sobre arquitetura. Algo muito peculiar no PHP e que alguns profissionais, não notam é que ao escrever aplicações PHP escaláveis​​, é crucial entender que o PHP possui "arquitetura não compartilhada", confome os termos fornecidos pela ZEND. Ou seja, em PHP, os objetos não sobrevivem a mais de uma solicitação. Devido a isso algumas comparações com Java, devem ser evitadas.Outro ponto que acho importante sobre arquieturas para aplicações PHP, são os frameworks Zend 2 e symfony 2, ambos representam um grande avanço no desenvolvimento de aplicações e serviços web com PHP, uma vez que implementam o que há de melhor em se tratando de padrões de projeto, padrões de arquitetura de aplicações corporativas e boas práticas de desenvolvimento.

Obrigado pelo comentário Marcos , foi muito útil em todos os aspectos.

vou estudar o zend 2 e synfony 2.

E antes disso vou efetuar alguns testes  na arquitetura e desenvolver algumas aplicações para ver como ela se comporta em um sistema mais complexo.

Assim que der vou ver o que da para fazer com o zend 2 ou synfony 2.

brigadão ;)


Marcos André de Farias disse:

Muito interessante a estrutura montada por você Alessandro. Realmente em se tratando de PHP, ainda é um pouco difícil encontrar bons materiais sobre arquitetura. Algo muito peculiar no PHP e que alguns profissionais, não notam é que ao escrever aplicações PHP escaláveis​​, é crucial entender que o PHP possui "arquitetura não compartilhada", confome os termos fornecidos pela ZEND. Ou seja, em PHP, os objetos não sobrevivem a mais de uma solicitação. Devido a isso algumas comparações com Java, devem ser evitadas.Outro ponto que acho importante sobre arquieturas para aplicações PHP, são os frameworks Zend 2 e symfony 2, ambos representam um grande avanço no desenvolvimento de aplicações e serviços web com PHP, uma vez que implementam o que há de melhor em se tratando de padrões de projeto, padrões de arquitetura de aplicações corporativas e boas práticas de desenvolvimento.

RSS

Badge

Carregando...

© 2017   Criado por Adriano Tavares.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço