islandfuture/minilib 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

islandfuture/minilib

Composer 安装命令:

composer require islandfuture/minilib

包简介

Mini Lib PHP framework (Island Future)

README 文档

README

Минималистичный PHP-фреймворк для построения веб-приложений и CLI-скриптов с поддержкой MySQL через PDO.

Требования

  • PHP 8.1+
  • ext-pdo
  • ext-pdo_mysql
  • ext-intl (для IDN-доменов и email с кириллицей)
  • ext-mbstring

Установка

composer require islandfuture/minilib

Структура проекта

После установки создайте следующие папки и файлы:

my-project/
├── public/                   # Document Root веб-сервера
│   └── index.php             # Точка входа
├── app/                      # Код приложения
│   ├── App.php               # Класс приложения
│   └── WebActions/           # Обработчики запросов
│       └── DefaultAction.php
├── config/
│   └── config.php            # Конфигурация
├── tpl/                      # Шаблоны страниц
│   └── index.tpl.php
├── layout/                   # Общие шапки и футеры
│   └── main/
│       ├── header.php
│       └── footer.php
└── vendor/                   # Зависимости composer

Минимальная конфигурация

config/config.php

<?php
return [
    'web' => [
        'site'      => 'example.ru',
        'name'      => 'My App',
        'shortcode' => 'app',
    ],
    'dbpool' => [
        'default' => [
            'dsn'      => 'mysql:dbname=mydb;host=127.0.0.1;port=3306;charset=utf8mb4',
            'user'     => 'root',
            'password' => '',
        ]
    ],
    'session' => 'auto',  // 'auto', 'none', или имя класса модели пользователя
    'output'  => 'html',  // 'html' или 'json'
    'debug'   => 'N',     // 'Y' — показывать ошибки
];

app/App.php

<?php
namespace MyApp;

use IFMiniLib\Core;

class App extends Core
{
}

public/index.php

<?php
require_once __DIR__ . '/../vendor/autoload.php';
require_once __DIR__ . '/../app/App.php';

\MyApp\App::one()->init()->run();

app/WebActions/DefaultAction.php

<?php
namespace MyApp\WebActions;

use IFMiniLib\BaseAction;
use IFMiniLib\Response;

class DefaultAction extends BaseAction
{
    public function run()
    {
        return Response::one()->set('<h1>Hello World</h1>')->sendAndExit();
    }
}

Подробная документация

统计信息

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

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-07-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固