jurchiks / simpleframe
一个具有最小开发者创造限制的轻量级框架
Requires
- php: >=7.0.0
- jurchiks/simpleframe-core: ^1.1.4
This package is auto-updated.
Last update: 2024-09-15 03:13:44 UTC
README
SimpleFrame是一个非常轻量级的框架,旨在允许开发者编写/使用任何他们想要的代码,而不以任何方式限制他们的选择,除了使框架本身运行所需的最小限制。
在/app目录中只需要一个文件就可以让网站工作,那就是routes.php
。技术上即使没有它也可以工作,但只会显示404页面未找到
。
测试
您可以使用内置的PHP服务器来运行代码。只需在/public
目录中执行php -S localhost:8000
,然后在浏览器中打开https://:8000
。它使用漂亮的URL,无需在路由前加上/index.php
。
您可以在终端中测试几乎任何页面(文件上传除外),只需进入/public
目录并执行php index.php METHOD ROUTE[ DATA]
,例如php index.php get /
或php index.php post /abc foo=bar&bar[0]=baz
。重定向显然不会工作,并且通过框架的路由生成的绝对URL将无效,但除此之外,其他一切都将正常工作。
在编写此文档时,该框架仅依赖于三个$_SERVER变量,即REQUEST_METHOD
、REQUEST_URI
和HTTP_REFERER
。绝对路由生成也将使用HTTPS
和HTTP_HOST
变量。
或者,您可以通过php index.php command[ arguments]
运行自定义控制台命令。
安装
此项目通过composer提供
composer create-project jurchiks/simpleframe your-project-name