承接 vani8987/mini-framework 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

vani8987/mini-framework

Composer 安装命令:

composer require vani8987/mini-framework

包简介

A small PHP framework with routing, requests, responses, database access, migrations, and logging.

README 文档

README

Небольшой PHP-фреймворк с роутингом, JSON-ответами, запросами, PDO, миграциями и логированием.

Возможности

  • Router для URL-маршрутов с параметрами;
  • Request для данных из POST, query-параметров, cookie, сессии и JSON;
  • Response для JSON-ответов;
  • ConnectDB, CRUD и CreateTable для MySQL через PDO;
  • MigrationManager с историей миграций;
  • Logger с файлами в log/.

CORS

Точка входа разрешает запросы с любого origin, чтобы пример API было удобно проверять через браузер. Перед production-развёртыванием замени * в public/index.php на адреса разрешённых клиентов.

Установка для разработки

composer install

После добавления новых классов или изменения PSR-4 namespace обнови autoload:

composer dump-autoload

Создай .env из .env.example, укажи параметры MySQL и создай базу данных. После этого можно запускать миграции:

php command.php migrate:run

Повторный запуск применит только новые миграции.

Локальный сервер:

php command.php serve

Установка через Composer

новый API-проект можно создать одной командой:

composer create-project vani8987/mini-framework project-name

Пример API с базой данных

Сначала запусти миграцию, которая создаст таблицу examples:

php command.php migrate:run

В консоли браузера создай запись:

fetch('http://localhost:8000/api/examples', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ title: 'First example' }),
})
  .then((response) => response.json())
  .then((data) => console.log(data));

Получи список записей:

fetch('http://localhost:8000/api/examples')
  .then((response) => response.json())
  .then((data) => console.log(data));

Ответ:

{
  "data": [
    {
      "id": 1,
      "title": "First example",
      "created_at": "2026-06-21 12:00:00"
    }
  ]
}

Маршрут зарегистрирован в Routes/api.php, а контроллер находится в app/Controllers/ExampleController.php. Миграция лежит в database/Migrations/001_CreateTableExamples.php, а модель — в app/Models/Example.php.

Структура

Core/                 Классы фреймворка
app/                  Контроллеры API-приложения
Routes/               Регистрация маршрутов приложения
database/Migrations/  Миграции приложения
docs/                 Документация классов
log/                  Runtime-логи
public/               HTTP-точка входа

Подробности находятся в docs/README.md.

Лицензия

Проект распространяется по лицензии MIT.

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-06-21

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固