imgnd/arti

轻量级微PHP框架

安装: 21

依赖: 1

建议者: 0

安全: 0

星标: 0

分支: 0

类型:

0.1.3 2022-08-25 20:35 UTC

This package is not auto-updated.

Last update: 2024-09-20 06:09:30 UTC


README

Latest Stable Version Total Downloads License php

轻量级微PHP框架

安装

使用 composer require imgnd/arti 安装。将 "vendor/imgnd/arti/files" 下的所有文件和文件夹复制到项目根目录,并从文件名中删除 ".example"。在 ".env" 中填写环境设置。阅读 "routes/web.php" 中链接URL到函数的说明。创建名为 "models"、"views" 和 "controllers" 的三个目录。这些目录中的文件将自动加载。在项目的 "index.php" 中包含 "vendor/autoload.php",以使用框架结构和功能。新项目也可以使用 "imgnd/arti-project" 包简单地创建。

使用方法

将您的类放在 "controllers" 文件夹中。在 "routes.php" 中,您可以设置对URL必须调用的方法。所有从数据库获取和设置数据的文件都可以放在 "models" 文件夹中。使用快捷方式 DB::class 进行快速开发。视图可以遵循 Blade 模板引擎 标准,并使用独立版本 BladeOne 渲染。

路由

为每个可访问的URI创建一个路由链接以设置需要调用的方法。将不带域名的完整链接(包括前导斜杠)作为第一个参数。默认情况下,将自动删除尾随斜杠,这可以在 ".htaccess" 中更改。在URL中,花括号之间的部分将被转换为参数。例如,访问 "/users/42/profile" 时,将使用 "/users/{id}/profile" 作为链接,并将 "42" 作为变量 $id 的值。第二个参数必须是可调用的操作或包含类@方法的字符串。当使用字符串作为第二个参数时,可以添加一个可选的第三个参数。这必须是一个数组。花括号中的参数将与这些参数合并并传递给方法。在URL中添加默认参数对于设置或检查用户的权限或角色非常有用。

有用的函数

这个轻量级框架包含一些用于快速开发的辅助函数。

请参阅 Imgnd\Arti\Helper 类以获取一些支持方法。其中一些可以直接作为PHP函数调用,这些在 functions.php 中定义。

  • 使用 dump() 函数很容易进行开发。此函数在 <pre> 标签内打印 var_dump(),因此数据可以清晰地阅读。
  • 所有 get、post 和 session 数据都可以在超全局变量 $get$post$session 中以对象的形式读取。
  • 使用 env() 函数获取环境设置。
  • 可以使用 file_path() 函数获取完整的存储路径。
  • 可以使用 public_url() 函数生成指向文件的完整URL。
  • 使用 View::get() 可以获取模板部分的HTML。使用 View::render() 可以显示完整的模板。
  • 使用 DB::class 函数生成和执行SQL查询。
  • 请参阅 "files/migrations.sql.example" 文件,其中包含设置数据库的查询。

许可证

Arti 框架是开源软件,根据 MIT 许可证 许可。