Я хочу знать, какие стратегии php-архитектуры используют разработчики в сложных php-приложениях. До сих пор я знаю структуру mvc, которая состоит из моделей, представлений и контроллера (и плагинов контроллера, которые выполняют общие задачи, такие как контроллер доступа пользователя). Я знаю несколько хороших php-фреймворков, которые облегчают некоторые общие вещи. Но проблема начинается, когда я говорю об огромных и сложных php-приложениях. потому что в этих приложениях есть много вещей, которые нужно сделать, или много думать, чтобы проверить, поэтому я не могу решить, какой код должен быть где.
Подумайте о приложении magento, это очень большое приложение. Когда я рассматриваю исходный код приложения, я не могу понять стратегию проектирования. Я знаю, что есть несколько идеальных стратегий проектирования, которые могут легко обрабатывать очень большие php-приложения, потому что они не могут создать такое огромное приложение с очень слабой стратегией дизайна. Стратегия дизайна должна поддерживать больше, чем вы хотите, чтобы вы могли улучшить свой код и приложение легко
Подводя итог, я хочу, как я могу создавать большие приложения. Теперь стратегии разработки, которые я использую в своих приложениях, ограничивают меня, поэтому я не могу создавать более сложные приложения. я хочу знать, какая стратегия проектирования может обрабатывать сложные приложения.
Я знаю, что это очень абстрактный вопрос, но это потому, что теперь мой php-фон происходит от любительского хобби, а не от академического. Я хочу сделать больше, но я нахожусь в каком-то месте, где я не могу сделать еще один шаг, потому что я не могу найти более сложную информацию о кодировании. В общем, я хочу узнать о стратегиях проектирования для сложных php-приложений, таких как magento.
Может быть, стратегии дизайна, которые я знаю (MVC, Framework CI Cake ...) могут обрабатывать более сложные приложения, чем я думаю ..
если в моих вопросах есть ошибки, пожалуйста, исправьте их, извините за мой неадекватный английский ..