Scarlets 是一个可以帮助您使用 API 和其他内置系统构建网站的 Web 框架。

0.8.0 2019-11-04 07:47 UTC

This package is auto-updated.

Last update: 2024-09-25 22:07:07 UTC


README

Software License Build Status Tweet

Scarlets

此框架仍在开发中

Scarlets 是一个 PHP 框架,可以帮助您使用 API 和其他内置系统构建网站。此框架具有懒加载功能,因此您可以选择您想要使用的系统来保持您的网站处于高性能状态。

安装说明

克隆/下载此存储库并将其放在文件夹中。
然后复制示例文件夹并编辑 root.php 中的框架路径

使用命令提示符安装

确保您已将 PHP 安装在您的计算机上(Windows 和 OSX 可以使用 XAMPP
并确保命令提示符上有可用的 php 命令

$ php -v

如果没有,那么您需要在 环境变量 中设置它。

当 php 命令可用时,打开您的命令提示符并输入此行

$ php -r "copy('https://raw.githubusercontent.com/ScarletsFiction/Scarlets/master/net-install', 'net-install');"
$ php net-install

框架将自动安装,并将示例文件准备好在您的项目文件夹中。

升级

Scarlets 有内部升级功能

$ php scarlets upgrade

但如果出现错误并且框架无法加载
请克隆此存储库并将其提取到 /vendor/scarletsfiction/scarlets

入门

设置您自定义的网站域名

在我们开始之前,我们需要设置 Apache 或 Nginx 以将每个 HTTP 请求路由到 /public/ 目录。

如果您正在使用 Windows,则可以使用 Laragon 来轻松地 切换文档根,它将自动创建新的 Apache VirtualHost 并为您修改 drivers\etc\hosts。因此,您可以使用自定义域名轻松访问您的项目。

此框架通过调用具有内置服务器

$ php scarlets serve (port) (address) (options)

地址:localhost,网络,IPAddress
选项:--log,--verbose

serve_command

即使内置服务器速度极快,但由于每个请求都在单个线程中运行,因此它仍然有一些问题。因此,强烈建议您使用 Nginx 设置您的网站。但如果您想在 Raspberry PI、Android 或其他 Linux 设备上部署小型服务器,则可能最好使用内置服务器。

您还可以为您的项目创建自己的命令

interactive_console

用户定义的命令可在 /routes/console.php 中编辑

文档

有关如何使用此框架的说明在 Wiki

贡献

如果您想帮助 Scarlets 框架,请将此项目进行分支并在您的存储库中进行编辑,然后向此处发送拉取请求。

许可

Scarlets 采用 MIT 许可。
通过支持作者来帮助提高此框架 \(≧▽≦)/