aicode/focusphp

FocusPHP 微框架

0.1.1 2015-12-31 03:52 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:22:16 UTC


README

FocusPHP 是一个微 PHP 框架

Build Status

待办事项

  • 完善 Docker 开发环境
  • 增加后台管理
  • 框架与项目分离
  • 完善单元测试,使用 Travis CI 持续集成

备注

数据库文件中,username=admin, password=administrator

安装和使用

composer require aicode/focusphp

MVC 支持

框架本身可选的对 MVC 提供了支持,只需要在创建 Focus\Server 对象时注册 Focus\MVC\Router 对象即可。

$server->registerRouter(new Focus\MVC\Router('Demo\Controllers'));

创建 Focus\MVC\Router 时需要提供控制器命名空间作为参数,这样框架就回到该命名空间下寻找适合处理当前请求的控制器。

视图对象

视图类需要实现 Focus\MVC\View 接口,框架内置了一套简单的视图实现 Focus\MVC\SimpleView,该实现使用 .php 文件作为视图文件模板,在模板文件中,直接使用原始的 PHP 语法即可。

默认视图 Focus\MVC\SimpleView 提供了布局支持。

隐藏的模板变量

框架异常消息

日志

如果定义了 FOCUS_DEBUG 常量,并且该常量的值为 true,则启用框架日志,框架日志将合并到应用的 debug 日志中,默认情况下是不开启框架的日志的。

框架记录的所有日志均为 debug 日志