Есть ли какие-то стандарты для структуры директорий сервиса с бэкэндом на php? Я обожаю стандарты. После десятка лет в веб-программировании как самоучка, решил что так больше нельзя и начал массово внедрять стандарты: BEM, ООП, PSR, Composer, HMVC, Semver... Для этого стандарты найти удалось, некоторые использую уже активно, но никак не могу найти никакого хотя-бы наброска стандарта по построению директорий(папок) проекта. Есть ли какой-то стандарт или хотя-бы рекомендации по этому поводу? Например, сейчас запланированная структура проекта такая: controllers/ models/ views/ -->themename/ modules/ -->имя_модуля/ ----->controllers/ ----->models/ ----->views/ -->имя_модуля/ ----->controllers/ ----->models/ ----->views/ vendors/ -->имя_стороннего_разработчика/ ----->имя_класса/ ----->имя_класса/ -->имя_стороннего_разработчика/ ----->имя_класса/ -->имя_стороннего_разработчика/ ----->имя_класса/ корневая_папка_сайта/ -->index.php Если знаете какой-нибудь стандарт по этому поводу, порекоммендуйте где почитать, или хотя-бы дайте советы по улучшению моей структуры.
К сожалению, не существует стандартного или общепризнанного стандарта для структуры директорий проекта на PHP. Однако, существует некоторые популярные практики и рекомендации, которые могут помочь вам определить более удобную и понятную структуру для вашего проекта.
Одной из популярных практик является структура каталогов, основанная на концепции MVC (Model-View-Controller). В этой структуре обычно есть каталоги для моделей, контроллеров и представлений (views), а также возможно наличие каталогов для модулей, вендоров и других подпроектов.
В вашей текущей структуре вы уже используете элементы подобной структуры, так что вы можете продолжать в том же духе. Однако, вы можете пробовать различные варианты организации каталогов и искать оптимальное решение для вашего проекта, учитывая его размер и сложность.
Если вы хотите более подробно изучить лучшие практики организации проектов на PHP, вы можете обратиться к материалам от опытных разработчиков, блогеров и ресурсам по веб-разработке. Также можете ознакомиться с открытыми проектами на GitHub и изучить их структуру директорий в поисках вдохновения и идей.
В целом, ключевое значение имеет понимание и консистентность в вашей структуре, чтобы она была понятна и удобна для всех участников проекта. Вам следует руководствоваться своими потребностями и опытом, чтобы создать наиболее эффективную и удобную структуру директорий для вашего проекта.
К сожалению, не существует стандартного или общепризнанного стандарта для структуры директорий проекта на PHP. Однако, существует некоторые популярные практики и рекомендации, которые могут помочь вам определить более удобную и понятную структуру для вашего проекта.
Одной из популярных практик является структура каталогов, основанная на концепции MVC (Model-View-Controller). В этой структуре обычно есть каталоги для моделей, контроллеров и представлений (views), а также возможно наличие каталогов для модулей, вендоров и других подпроектов.
В вашей текущей структуре вы уже используете элементы подобной структуры, так что вы можете продолжать в том же духе. Однако, вы можете пробовать различные варианты организации каталогов и искать оптимальное решение для вашего проекта, учитывая его размер и сложность.
Если вы хотите более подробно изучить лучшие практики организации проектов на PHP, вы можете обратиться к материалам от опытных разработчиков, блогеров и ресурсам по веб-разработке. Также можете ознакомиться с открытыми проектами на GitHub и изучить их структуру директорий в поисках вдохновения и идей.
В целом, ключевое значение имеет понимание и консистентность в вашей структуре, чтобы она была понятна и удобна для всех участников проекта. Вам следует руководствоваться своими потребностями и опытом, чтобы создать наиболее эффективную и удобную структуру директорий для вашего проекта.