xframe/mvc

XFRAME 的默认 MVC 管理器

安装: 6

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 0

分支: 0

类型:package

dev-main 2021-03-21 15:16 UTC

This package is auto-updated.

Last update: 2024-09-21 23:10:37 UTC


README

高级 PHP 框架

介绍

安装

使用 Composer 安装

  1. 使用其依赖项安装 Composer。有关如何操作的信息,请参阅 此处
    • composer init 将 xframe 添加为依赖项
    • composer require xenonmc/xframe
  2. 安装 PHP 8.0.2

基本用法

请注意,在使用此框架时,请不要编辑框架根目录下的 index.php 文件,而是进入 public 文件夹内部并编辑该 index.php;public 文件夹是您项目所需的文件夹。

简单的错误处理

此框架有多种显示格式化错误的方式,

首先,让我们显示一个错误,

error("Warning: fopen(mytestfile.txt) [function.fopen]: failed to open stream:
No such file or directory in C:\webfolder\test.php on line 2");

这将输出

Warning: fopen(mytestfile.txt) [function.fopen]: failed to open stream:
No such file or directory in C:\webfolder\test.php on line 2

我们也可以通过将 true 作为函数的第二个参数来使错误致命

error("Hello world, this is a fatal error", true);

这会产生以下输出

FATAL ERROR: Hello world, this is a fatal error

简单的 AJAX

此框架还包括 AJAX 支持,

我们需要检测 AJAX 消息。当发送 AJAX 请求时,XFRAME 将检测到它并调用回调函数,

function onMessage() {

 // code to run once an AJAX call is sent

}

您还可以将 AJAX 调用的 ID 分配给它,以便找出页面的哪个部分调用了它,例如,一个搜索查询

function onMessage() {

    if(messageID() == "search_query") {

        echo "A search query was performed";

    }

}

上述方法有效,但我们有一个问题,如您所见,我们正在输出结果,这意味着我们无法改变它的输出位置,我们本可以使用 JavaScript 以格式化的方式输出,但这不是一个好主意,因为这意味着我们必须在 PHP 应用程序中输出 js 代码,这意味着我们混合了代码。

为了解决这个问题,我们可以输出 JSON