Я пытаюсь изучить Zend Framework. Мне удалось установить его на моем локальном хосте. Однако у меня возникли проблемы с пониманием структуры папок? После установки каркасного приложения существует 5 основных папок — config, data, module, public и vendor.
Я видел некоторые предлагаемые структуры папок в Интернете, но как мне это сделать? Я просто создаю папки, такие как представления, контроллеры, модели и т. Д.?
Спасибо!
Vendor — это то, где composer устанавливает зависимости и библиотеки, config — это то, где находится конфигурация, данные для кэша и т. Д., Public — это то, где находятся ваши ресурсы index.php и css / js / img, вы действительно заинтересованы в каталоге модулей, который содержит модули приложения. Для начала вам нужен только один модуль — Приложение, внутри этого каталога у вас должен быть config dir, который имеет специфичный для модуля config, Module.php — файл начальной загрузки модуля, просмотр с шаблонами, структурированными для контроллера, и папка src с вашим кодом. Внутри вашего файла src есть каталог пространства имен вашего модуля приложения, который помещен в каталог приложения, чтобы имитировать пространства имен автозагрузчика PSR-4, в которых он может содержать код вашего приложения в структуре этого примера: каталог, форма, модель. Модель может содержать папки Service, Repository и Entity
Если вы только начали работать с ZF2, я рекомендую прочитать некоторую документацию. Основные вещи, подобные этому, можно найти в документации. Например здесь вы найдете больше о структуре папок.
Я также предложил бы взглянуть на документацию / руководство по приложению ZF2 Skeleton, так как это поможет вам понять основы приложения ZF2. Вот пример того, как структурировать новый модуль. Создание приложения для альбома — это действительно хороший способ начать.