[MVC] Полная миграция на MVC архитектуру

- Создано ядро MVC: App, Router, Controller, Model, View, Database
- Созданы модели: User, Product, Category, Cart, Order
- Созданы контроллеры: Home, Auth, Product, Cart, Order, Page, Admin
- Созданы layouts и partials для представлений
- Добавлены все views для страниц
- Настроена маршрутизация с чистыми URL
- Обновлена конфигурация Docker и Apache для mod_rewrite
- Добавлена единая точка входа public/index.php
This commit is contained in:
kirill.khorkov
2026-01-03 11:48:14 +03:00
parent 3f257120fa
commit d2c15ec37f
53 changed files with 8650 additions and 30 deletions

51
config/app.php Normal file
View File

@@ -0,0 +1,51 @@
<?php
/**
* Конфигурация приложения
*/
return [
// Название приложения
'name' => 'AETERNA',
// Режим отладки
'debug' => true,
// URL приложения
'url' => 'http://localhost',
// Базовый путь (для Docker)
'base_path' => '/cite_practica',
// Часовой пояс
'timezone' => 'Europe/Moscow',
// Локаль
'locale' => 'ru_RU',
// Email администраторов (получают права администратора при регистрации)
'admin_emails' => [
'admin@aeterna.ru',
'administrator@aeterna.ru',
'aeterna@mail.ru'
],
// Настройки сессии
'session' => [
'lifetime' => 120, // минуты
'secure' => false,
'http_only' => true
],
// Настройки доставки
'delivery' => [
'default_price' => 2000,
'free_from' => 50000, // Бесплатная доставка от этой суммы
],
// Промокоды
'promo_codes' => [
'SALE10' => ['type' => 'percent', 'value' => 10],
'FREE' => ['type' => 'free_delivery', 'value' => 0],
]
];