composer create-project pet/framework my-project
cd my-projectДля быстрого старта используйте готовый шаблон проекта:
git clone https://github.com/AlexNextProgramm/pet-sample-1.git my-project
cd my-project
composer installШаблон pet-sample-1 включает:
- Готовую структуру приложения (
app/,view/,migrate/,socket/,routes.php) - Настроенный
.env— отредактируйте под своё окружение - Базовые модели и контроллеры — можно сразу добавлять свою логику
- Примеры маршрутов — GET, POST, группы, middleware
- WebSocket-сервер — готовый класс для чата/уведомлений
- Миграции — SQL-файлы для создания таблиц
- Консольные команды —
php pet serveдля запуска dev-сервера
После клонирования:
- Отредактируйте
.env(БД, URL, пути) - Запустите миграции:
php pet migrate - Запустите dev-сервер:
php pet serve - Откройте
http://localhost:8000
Создайте файл .env в корне проекта (если используете composer create-project):
DB_TYPE=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_NAME=database
DB_USER=root
DB_PASSWORD=
URLDEV=http://localhost:8000
PUBLIC_DIR=dist
APP=app
VIEW_DIR=view
MIGRATE_DIR=migrate
SOCKET_DIR=socket
ENV=.env
LOG=log.txt
SVG=svg
IMG_RELAT=img
UPLOADS=uploads- PHP 8.1 или выше
- PDO-драйвер для MySQL/MariaDB
- Composer
- Node.js и npm (для сборки фронтенда)