Как правильно создать структуру сайта?
Самая удобная на мой взгляд структура:www/
  app/
    controllers/
    models/
    views/
  public/
    css/
    img/
    js/
app/            Система инициализации
  config/       Хост-зависимые настройки
bin/            Исполняемые файлы
src/            Исходный код проекта
  command/      Контроллеры консольных команд
  component/    Разнообразные хэлперы
  controller/   Web-ориентированные контроллеры
  entity/       Сущности данных
  repository/   Репозитории БД
  migration/    Миграции БД
  service/      Вспомогательные сервисы, например сервис отправки почты
  test/         Тесты системы
    fixture/    Фикстуры БД
    functional/ Функциональные тесты
    unit/       Unit тесты
vendor/         Внешние зависимости проекта
web/            Публичный каталог для web сервера
  assets/       Статические файлы
    css/
    font/
    img/
    js/