55 lines
2.2 KiB
Markdown
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/`, нужно настроить виртуальный хост, чтобы публичной была именно эта папка.
|