📜  超薄框架 |安装和配置(1)

📅  最后修改于: 2023-12-03 15:28:14.318000             🧑  作者: Mango

超薄框架 | 安装和配置

什么是超薄框架

超薄框架是指相对于传统的MVC框架而言,体积更小,更加灵活,简介易用的框架。它的特点是只提供最基本的功能,不会给开发者带来过多的束缚。

安装

超薄框架通常是一个PHP库,可以通过Composer来安装。在项目根目录下运行以下命令:

composer require ultralight/ultralight
配置

超薄框架的配置非常简单,只需要定义一些路由规则即可。以ultralight框架为例:

定义路由

在项目根目录下创建一个index.php文件,代码如下:

<?php

require_once './vendor/autoload.php';

$router = new \UltraLight\Router();

$router->get('/', function () {
    echo 'Hello World!';
});

$router->run();

以上代码定义了一个根路由,当用户访问根目录时,输出"Hello World!"。

服务配置

除了路由以外,超薄框架还提供了一个简单的服务容器。可以在服务容器中定义一些常用的组件,方便在应用中使用。

$container = new \UltraLight\Container();

$container->set('dbh', function () {
    return new PDO('sqlite:./test.db');
});

$router = new \UltraLight\Router($container);

$router->get('/', function ($container) {
    $dbh = $container->get('dbh');

    // 执行SQL查询等操作
});

以上代码在服务容器中注册了一个PDO对象,然后在路由中使用该对象进行数据库操作。

总结

超薄框架适合一些小型的应用或者快速原型开发。它的优点是体积小、易于扩展、没有过多的限制。同时也缺点是功能相对较少,不适合复杂的应用。