轻量级的 PHP 框架,用于演示如何使用静态路由实现一个 Web 框架,供学习使用

1.2.1 2019-01-16 19:35 UTC

This package is auto-updated.

Last update: 2024-09-29 04:49:44 UTC


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 文件,并在其中引入单独的控制器(目前没有强制要求)。

创建时,对于每个动作,它将查找

  1. 一个动作类:/app/actions/[ActionName].class.php 下的文件
  2. 一个视图:/app/views/[ActionName].php 下的文件

如果动作不需要视图,只需在(1)下创建类文件即可

github 上有一个名为 webx-app 的示例应用程序。

支持或联系

您可以通过 michael at malvins dot studio 联系我

编码愉快!