• Как организовать структуру самописного PHP проекта?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    но как будет.. Правильнее? Выразительнее? Назови я её Classes, было бы.. Хм. Странно (для нэймспейса) App\Classes\DatabaseManager
    Правильнее все же разделить на Model/Controller/View, ибо это самый логичный с точки зрения жизненного цикла пхп способ (да и не только пхп). Все что работает с сущностями - модели, отображения в хтмл/хмл/жсон - вьюшки, конторллеры... ну - контроллеры собсно. Если у вас есть вещи базового характера - ДБ b прочие - как раз lib (так как они являются по сути "сторонними" приложениями /библиотеками, которые в процессе разработки практически не меняются).

    ├── config              # Для всех конфигов
    ├── public              # Для публичного контента
    │   └── index.php       # Точка входа
    ├── src                 # "App\" для автолоуда, непосредственно приложение
    │   ├─ Controllers 
    │   │   ├─SomeController.php
    ...
    │   ├─ Models
    │   │   ├─User.php
    ...
    │   ├─ Views
    │   │   ├─index
    │   │   │   ├─index.php
    ...
    │   ├─ Lib
    │   │   ├─DatabaseManager.php
    ...
    Ответ написан
    Комментировать