pletfix/app

Pletfix 应用程序骨架。

v0.7.3 2017-10-08 18:49 UTC

This package is not auto-updated.

Last update: 2024-09-24 16:55:56 UTC


README

Build Status Latest Stable Version Total Downloads License

关于Pletfix

这是Pletfix框架的应用程序骨架。

Pletfix 将成为一个易于学习和快速运行的PHP框架。

但截至目前,Pletfix 正在建设中,尚未准备好使用!

请对我们有耐心:-)

项目的一些部分受到了以下项目的影响:Laravel、Symfony、CakePHP、Aura for PHP、Doctrine、Slim 和 Flight。谢谢!

官方文档 中了解更多关于 Pletfix 的信息。

要求

  • 支持URL重写的Web服务器
  • PHP >= 5.6.4
  • Composer

安装 Pletfix 应用程序

在您的终端中输入Composer的create-project命令以安装Pletfix

composer create-project pletfix/app myapp

当前的开发版本(可能不稳定)

composer create-project pletfix/app --stability=dev myapp

Pletfix 使用由 Asset PackagistHiQDev 提供的下载Bower和NPM包的功能。它遵循 BSD 3-clause 许可。感谢这项伟大的工作!

上面的命令会在您指定的目录中创建一个目录(这里为 "myapp"),并将包下载到这个文件夹中。

Screenshot - Installation started

存储文件夹

然后,安装程序会询问您应该使用哪个文件模式和组来设置存储文件夹中要创建的目录。

请注意,存储文件夹中的目录必须可由您的Web服务器写入!

输入 "-" 跳过这部分。在这种情况下,您需要在安装程序完成后手动设置权限,如下所示

cd storage
chgrp www-data *
chmod 775 *
chmod g+s *

数据库

此外,您还会被询问是否要创建SQLite数据库。如果您回答是,则在安装结束时将执行迁移程序。

删除VCS

Composer将所有依赖包加载到vendor文件夹中。这可能需要几分钟。

最后,它将询问您“您想删除现有的VCS(.git、.svn等)历史记录吗?[Y,n]?”。您应该回答 Y(默认值)。

Screenshot - Installation completed

现在应用程序已准备好处理第一个请求。

启动应用程序

在您用浏览器打开应用程序之前,您应该将Web服务器的文档根目录配置为 public 目录。

如果您尚未在开发环境中安装Web服务器,或者如果您没有时间或意愿去
配置服务器,您可以使用以下命令启动PHP的内置Web服务器

php -S localhost:8000 -t public/ router.php

请注意,内置Web服务器绝不能在生产环境中使用。它仅作为基本开发服务器使用!

这就完成了!此命令将在 https://:8000 上提供您的应用程序。

Screenshot - Application

定制

环境

安装Pletfix后,根据需要修改环境文件 .env 中的条目。

由于此文件通常包含敏感数据,例如密码,因此不得将其推送到您的存储库!因此,请确保该文件已注册在 .gitignore 中。

附加配置

定制存储在 config 文件夹中的配置文件。

Web服务器配置

对于生产环境,需要一个支持URL重写的Web服务器,例如Apache或Nginx。请参阅 Pletfix 文档 以获取设置说明。

许可证

pletfix 框架是开源软件,遵循 MIT 许可协议