Рыбсток

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

S
Description
No description provided
Readme 1 GiB
Languages
PHP 68.9%
CSS 19.6%
Hack 6%
Python 4%
JavaScript 1.2%
Other 0.3%