scarletsfiction / scarlets
Scarlets 是一个可以帮助您使用 API 和其他内置系统构建网站的 Web 框架。
Requires
- php: >=5.6
README
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/
目录。
- 在 Apache 上,您可以设置 VirtualHost。
- 在 Nginx 上,您需要添加 新的站点配置。
如果您正在使用 Windows,则可以使用 Laragon 来轻松地 切换文档根
,它将自动创建新的 Apache VirtualHost 并为您修改 drivers\etc\hosts
。因此,您可以使用自定义域名轻松访问您的项目。
此框架通过调用具有内置服务器
$ php scarlets serve (port) (address) (options)
地址:localhost,网络,IPAddress
选项:--log,--verbose
即使内置服务器速度极快,但由于每个请求都在单个线程中运行,因此它仍然有一些问题。因此,强烈建议您使用 Nginx 设置您的网站。但如果您想在 Raspberry PI、Android 或其他 Linux 设备上部署小型服务器,则可能最好使用内置服务器。
您还可以为您的项目创建自己的命令
用户定义的命令可在 /routes/console.php
中编辑
文档
有关如何使用此框架的说明在 Wiki 中
贡献
如果您想帮助 Scarlets 框架,请将此项目进行分支并在您的存储库中进行编辑,然后向此处发送拉取请求。
许可
Scarlets 采用 MIT 许可。
通过支持作者来帮助提高此框架 \(≧▽≦)/