penny/classic-app

此包已被弃用且不再维护。没有建议的替代包。
最新版本(dev-master)的此包没有可用的许可证信息。

dev-master 2016-03-08 09:53 UTC

This package is not auto-updated.

Last update: 2021-03-15 09:16:17 UTC


README

Build Status

这是第一个 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-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的目标就是这一点!你可以自由地构建你的实现,它由经验和需求组成。