Начало работы с проектом Silex Composer

Я борюсь с Silex и его структурой проекта. Я использую PHP около 10 лет, но я всегда использовал такие инструменты, как Np++. Теперь я начинаю с PhpStorm и чувствую себя новичком.

Я пытаюсь создать проект Silex. После запуска нового проекта Composer я получаю следующую структуру:

--doc
--src
----Silex
------[Some Silex files]
--tests
--vendor
[some rootfiles]

Давайте подойдем к моей проблеме: в моем понимании я бы положил свои файлы в папку foobar под src папка.

Часть, которая мне не ясна:

  • Где поставить мой index.php
  • Какие папки должны быть загружены
  • Как правильно разместить файлы в нужном месте

В прошлом у меня была такая структура проекта:

-- config
-- includes
-- models
-- modules
-- templates
-- resources
-- js
-- [etc]
index.php
includes.php
[other files]

Я гуглил несколько часов и не нашел хорошего объяснения. Может кто-нибудь дать мне совет или хороший учебник? Даже если это будет стоить несколько долларов. Это для новой работы, и мне было бы очень грустно, если бы она потерпела неудачу из-за такой маленькой проблемы. Спасибо!

Ответы на английском или немецком языке приветствуются.

2 ответа

Решение

Моя проблема заключалась в том, что я проигнорировал факт: Silex на основе Symphony. Для начинающих обязательно, чтобы начать с симфонии!

Рассмотрим скелетный проект Фабьена по https://github.com/silexphp/Silex-Skeleton.

Он иллюстрирует основную структуру каталогов, которую вы будете использовать.

Тем не менее, если вам не требуется микро-фреймворк, прыгните в Symphony 3.3, чтобы начать работать над захватывающими вещами, которые появятся в Symfony 4.

См. Блог Фабьена по адресу https://medium.com/@fabpot для получения обновлений.

Другие вопросы по тегам