Files
2026-06-04 01:30:45 +03:00

55 lines
2.2 KiB
Markdown

# Рыбсток
Интернет-магазин продуктов питания на чистом 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/`, нужно настроить виртуальный хост, чтобы публичной была именно эта папка.