PHP 开发框架 TimoPHP 1.9.5 版本发布

时间:2022-09-29 15:38:53

PHP 开发框架 TimoPHP 1.9.5 发布了。TimoPHP 是一个简单、快速、规范、灵活、扩展性好的PHP MVC+框架,主要用于API接口开发。TimoPHP支持多环境,如开发环境(dev)测试环境(test)线上环境(pro),支持多应用,支持单入口和多入口。

use model\course\Course as CourseModel;
use Timo\Core\App;

class Course extends Base
{
    public function list()
    {
        $type = Request::getInt('type');
        $p = Request::getInt('p', 1);

        $page = ['p' => $p, 'limit' => 20];

        $courses = CourseModel::where(['type' => $type, 'status' => 1])
            ->fields('id, title, uid')
            ->order('id DESC')
            ->page($page)
            ->select()

        return App::result(0, 'ok', [
            'courses' => $courses,
            'page' => $page
        ]);
    }
}

更新日志

1、支持composer安装,支持composer创建项目:composer create-project tomener/timo

2、新增console命令行支持,如:php timo test:timo -name tomener,执行test下面的timo方法,并传入name参数

3、新增开发环境运行,php timo serve,直接访问http://localhost:8090即可看见

4、新增支持config/env.config.php环境配置,主要放置敏感的配置项目

5、异常由框架自动处理,简化了index.php入口文件

6、fix Model->orWhere当前面的where语句为空时的bug

7、模型:数据库连接改为惰性连接(当有实际数据库操作时才会去连接数据库)

8、废弃无用的方法、Loader类、Image类、Curl类、Validate类,强化Helper\Helper、Helper\Str、File\File

 

软件地址:https://github.com/tomener/TimoPHP