← Ко всем релизам
v2.0.0 2026-07-30

v2.0.0 — Architecture Restructuring

⚡
apidcms team

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развёртывания.