envms/osseus

一个现代轻量级框架,用于与旧代码和应用程序集成

v0.4.3 2020-10-26 12:59 UTC

This package is auto-updated.

Last update: 2024-09-22 19:45:09 UTC


README

Maintainability

Osseus
升级您的旧PHP代码

Osseus是一个轻量级且小巧的PHP框架/库,可以与任何应用程序集成。它提供了RESTful API和更“传统”的服务,以支持代码的渐进式改进。

Osseus可以用作功能齐全的应用程序框架,或者简单地作为一个工具库来帮助您的应用程序扩展。其目标是灵活且对代码和数据库结构公正。

特性

  • 轻量快速的路由器,具有智能URI解析器
  • 内置安全工具,用于验证和清理数据
  • FluentPDO接口,提供快速流畅的数据库交互
  • 国际化模板系统,可快速轻松地实现新语言
  • 经典的MVC系统,增加了一些小的改进

贡献

欢迎贡献者帮助测试和改进Osseus

使用方法

要开始使用,只需进行一点设置

// add necessary classes
use Envms\Osseus\Dev\Debug;
use Envms\Osseus\Parse\Uri;
use Envms\Osseus\Router\Route;
use Envms\Osseus\Server\Environment;

// set your environment
$environment = Environment::instance(Environment::DEVELOPMENT); // the current environment
$debug = Debug::instance(Environment::TESTING); // the maximum environment to show debug statements

// optional but recommended - parse the URI and route to the index controller
$uri = new Uri($_SERVER['REQUEST_URI']);
$router = new Route('TestApp');
$router->go($uri);

路由器会将$uri定向到您的应用程序控制器和动作,您就可以开始了!

当前版本是beta-2(v0.4.3)