I want to know which php architecture strategy developers use in complex php applications. So far, I know the mvc framework, which consists of models, views, and a controller (and controller plugins that handle common tasks, such as user access controllers). I know some good php frameworks that make some simple things easier. But the problem starts when I talk about huge and complex php applications. because in these applications there are many things that need to be done, or I think a lot to check, so I can not decide which code should be where.
Think of the magento app, it is a very simple app. when I look at the source code of the application, I cannot understand the design strategy. I know that there are several perfect development strategies that can easily handle very large php applications because they cannot create such a huge application with a very weak design strategy. The design strategy should support more than you want, so you can improve your code and application easily.
To summarize, I want how I can create larger applications. Now the design strategies that I use in my applications are limiting me, so I cannot create more complex applications. I want to know which development strategy can handle complex applications.
I know this is a very abstract question, but this is because now my php background comes from an amateur hobby not from an academic one. I want to do more, but I'm somewhere where I cannot go one step further, because I cannot find more complex information about coding. anything to summarize, I want to know about design strategies for complex php applications like magento.
Perhaps the design strategies I know (mvc, frameworks ci cake ...) can handle more complex applications than I think.
If there are some errors in my questions, do not hesitate to correct them, sorry for my inadequate English.
design oop php design-patterns model-view-controller
Ogz bilgic
source share