轻量级的 PHP 框架,用于演示如何使用静态路由实现一个 Web 框架,供学习使用
1.2.1
2019-01-16 19:35 UTC
Requires
- php: ^7.2
README
欢迎来到 Webx (小巧) PHP 框架
小巧简单的框架,用于演示使用 PHP 实现具有静态路由的 Web 框架,适用于编程课程的学习目的。
这是一个为学术用途设计的原型架构,作为礼物赠送给一位教授 Web 编程课程的友人。
你可以直接使用它。目前没有继续开发此项目的计划(嗯,谁知道未来呢!)
请随时发送评论。
安装
composer require longanime/webx
架构
简单的视图-控制器(无模型)使用静态路由方法。
文件夹结构
|-app/ 应用程序的根目录 |--actions/ 你的动作类 |--view/ 你的视图类(与动作名称匹配) |-actions.php 构建你的动作和路由 |-app.php 你的应用程序配置 |-index.php 应用程序调用者
使用方法
在您的根目录中创建一个 app.php 文件并初始化一个新的 App。
$app = new App( "app-name" );
您可以直接在 app.php 文件中创建您的动作/路由,或者您可以创建一个 actions.php 文件,并在其中引入单独的控制器(目前没有强制要求)。
创建时,对于每个动作,它将查找
- 一个动作类:/app/actions/[ActionName].class.php 下的文件
- 一个视图:/app/views/[ActionName].php 下的文件
如果动作不需要视图,只需在(1)下创建类文件即可
github 上有一个名为 webx-app 的示例应用程序。
支持或联系
您可以通过 michael at malvins dot studio 联系我
编码愉快!