Официальный сайт, похоже, предоставил только некоторые инструкции по использованию:
http://www.symfony-project.org
Но я хочу знать, почему каталоги должны быть настроены так
Официальный сайт, похоже, предоставил только некоторые инструкции по использованию:
http://www.symfony-project.org
Но я хочу знать, почему каталоги должны быть настроены так
В этом руководстве подробно описывается структура файла Symfony: http://www.symfony-project.org/book/1_2/02-Exploring-Symfony-s-Code
Symfony основан на множестве паттернов, в этом сообщении блога рассказывается о некоторых из них: http://obvioushints.blogspot.com/2008/12/symfony-design-patterns.html
По сути, это структура model-view-controller (MVC) и каталоги настроены таким образом только для организации многочисленных файлов конфигурации и PHP, которые создаются во время обычного структурированного проекта. Конечно, вам нужно быть немного более конкретным в том, что вас интересует в структуре каталогов, но если вы просмотрите документация, вы найдете интересные факты о том, как будет разделен ваш проект. Структура каталогов не обязательно связана с самим конкретным шаблоном проектирования (код связан), но, вероятно, больше связана с организацией ваших файлов.
Как бы то ни было, Symfony — это PHP-фреймворк, как и многие другие, и просто используя общие шаблоны проектирования, используя классические книги, такие как Шаблоны архитектуры корпоративных приложений или веб-сайты о рецепты шаблонов PHP, популярные шаблоны или обширные списки, вы должны получить хорошее представление об общей структуре.