# Рыбсток Интернет-магазин продуктов питания на чистом PHP. ## Техническая основа - PHP 8.2+ или PHP 8.3+ - MariaDB/MySQL - PDO - HTML/CSS/JavaScript - Собственная админка на PHP ## Стартовая структура - `public/` - публичная часть сайта и входная точка. - `app/` - основной PHP-код. - `views/` - шаблоны страниц. - `admin/` - будущая админка. - `database/` - SQL-схемы и данные. - `storage/` - загрузки, экспорты, кеш и логи. - `docs/` - проектная документация. ## База данных Данные подключения хранятся в `.env`. Для безопасности `.env` добавлен в `.gitignore`; пример настроек лежит в `.env.example`. ## Запуск локально 1. Установить Open Server Panel, Laragon или другой локальный сервер с PHP и MariaDB. 2. Направить корень сайта на папку `public/`. 3. Проверить настройки базы в `.env`. 4. Открыть `/install.php?token=rybstock-local-install` и применить схему базы. 5. Открыть сайт в браузере. ## Диагностика Если после изменения файлов сайт показывает старый текст, открыть: `/check.php` Страница покажет реальный путь исполняемого файла, базу данных, количество таблиц и текущие верхние категории. ## Основные адреса - `/` - главная. - `/catalog` - полный каталог. - `/catalog/ryba` - пример страницы категории. - `/admin/` - стартовая админка. - `/admin/categories.php` - категории. - `/admin/products.php` - товары. Если сервер смотрит не в `public/`, нужно настроить виртуальный хост, чтобы публичной была именно эта папка.