penny / classic-app
此包已被弃用且不再维护。没有建议的替代包。
最新版本(dev-master)的此包没有可用的许可证信息。
dev-master
2016-03-08 09:53 UTC
Requires
- gianarb/penny: dev-master
- league/plates: ^3.1
- penny/excp-handler: dev-master
Requires (Dev)
- phpunit/phpunit: ~5.0
This package is not auto-updated.
Last update: 2021-03-15 09:16:17 UTC
README
这是第一个 penny 实现。它集成了 league/plates 并帮助你构建HTML应用程序。
安装
$ composer create-project penny/classic-app -s dev
$ cd classic-app
$ npm install
$ grunt dev
注意
bower 和 grunt 需要 node.js,这里仅提供一个管理静态资源的方法示例,如果你不熟悉这些工具,也没有问题,你可以使用 assetic,将所有静态依赖下载到 public 目录或其他解决方案。
内置Web服务器
$ php -S 127.0.0.1:8080 -t public
准备好了!你可以访问 127.0.0.1:8080。
Docker(NGINX/PHP-FPM)
注意:由于服务的配置方式,这是一个开发环境。如果你想在生产中使用它,你必须:禁用错误报告、持久化日志、提高限制并调整你的配置。
此存储库包含一个 docker-compose.yml.dist
文件,目前配置了两个容器,一个运行 NGINX Web服务器,另一个运行 php-fpm。此文件必须重命名为 docker-compose.yml
并根据你的系统路径、IP地址、端口等进行修改。记住,docker-compose.yml 文件被忽略,因为这与当前安装非常具体。
要求
- Docker >= 1.6.0
- docker-compose
创建你的 docker-compose.yml
$ cp docker/docker-compose.yml.development docker-compose.yml
# edit it for your specific needs
$ vi docker-compose.yml
构建
在开始之前,你必须构建 penny-classic 特定的镜像,为此执行
$ docker-compose build
启动并运行
$ docker-compose up -d
端点
可以在 docker-compose.yml
中配置 IP 地址
- 应用程序:
http://127.0.0.10
了解如何
这个基本应用程序不能解决你所有的问题,它并不完美,这是一个起点和实现示例。penny的目标就是这一点!你可以自由地构建你的实现,它由经验和需求组成。