Где хранить классы в PHP MVC?

Здравствуйте, есть простой проект который нужно сделать с помощью MVC.
Cоздал папки view(весь код html), controller(контроллеры), model(модели).
Есть класс по работе с базой данных, его положил в model.
Ещё есть классы по валидации формы и т.п. классы.
Их тоже поместить в папку model?

А также возник вопрос где разместить файлы с css, js?
Для этого в корне нужно создать отдельную папку(например app) или как это принято делать?

Спасибо
  • Вопрос задан
  • 1091 просмотр
Пригласить эксперта
Ответы на вопрос 5
iNickolay
@iNickolay
Судя по последним вопросам вы решили создать проект по концепции MVC, не зная MVC :)
Почитайте про неё, хотя бы.
Можно, например, тут. Или посмотрите структуру какого-нибудь MVC-фреймворка (Yii, Laravel, ...).
Ответ написан
DopustimVladimir
@DopustimVladimir
Веб-ориентированный программист
Файлы css, js - это FrontEnd и логично было бы их разместить отдельно от вашего BackEnd (например, project/assets/{css/js/...}). По сути скрипт, который описывает методы для манипуляции БД является моделью, а ваши контроллеры будут дергать эту модель.
Ответ написан
BuriK666
@BuriK666
Компьютерный псих
Валидация форм и т.п. это контроллеры.

css/js это вообще статика, положите например в static
Ответ написан
mzcoding
@mzcoding
Web-Разработка
Скачайте какой-нибудь фреймворк, к примеру Yii или Laravel и посмотрите как там все устроенно!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы