← Ко всем релизам
v2.0.0 — Architecture Restructuring
The largest architectural update of apidcms. Mature structure: PSR-4, code/view separation, themes, storage proxy, single entry point.
✨ Новое
- **core_lib/ → core/** — новое имя директории ядра
- **PSR4:** классы в `core/src/{Core,Admin,Front}/`
- **Admin\Core слит с Admin** — namespace больше не двойной
- **Шаблоны отделены:** `core/views/{admin,front}/` (было вперемешку с кодом)
- **Статика:** `core/assets/{css,js}/` (было `static/`)
- **init.php → bootstrap.php + router.php** — инициализация и маршрутизация разделены
- **Единая точка входа:** только `www/index.php`, убраны `admin/index.php` и `front/index.php`
- **Конфиги наверху:** `config/{admin,front}.php`
- **Storage proxy:** PHPпрокси для `/storage/uploads/*`, без симлинков
- **БД недоступна через веб:** тройная защита .htaccess
- **Themes:** `themes/{theme}/front/` и `themes/{theme}/admin/`
- **Nginx:** `nginx.conf.example` — готовая конфигурация
- **Удалены рудименты:** `www/admin/`, `www/front/`
🚀 Улучшено
- Архитектура приведена к отраслевому стандарту. Шаблоны больше не лежат вперемешку с PHPкодом. Storage proxy вместо симлинков — надёжнее на sharedхостинге. Nginxконфиг для productionразвёртывания.