rakshazi/slim-skeleton

该包的最新版本(1.1.3)没有可用的许可信息。

1.1.3 2017-07-25 10:27 UTC

This package is auto-updated.

Last update: 2024-09-13 21:26:03 UTC


README

项目

composer create-project rakshazi/slim-skeleton

Docker

注意:此Docker镜像已准备就绪,仅在生产环境中使用SSL,在开发环境中使用SSL和无SSL。

  1. docker-compose.ymldocker-compose-prod.yml 中更改 your.site 域名为您自己的域名
  2. 运行 docker-compose
#For development
docker-compose up

#For production
docker-compose -f docker-compose-prod.yml up -d

Composer依赖项、迁移和数据库将自动创建

Docker - 选择哪个镜像?

rakshazi/slim-skeleton(Dockerfile)

已弃用:该文件将在未来被删除,但您仍然可以使用它

仅限开发使用。包含带依赖项的Composer。容器启动时运行 composer update

quay.io/rakshazi/slim-skeleton(Dockerfile.quay)

功能齐全的镜像 无composer 及其依赖项。应在构建阶段运行 composer update

用于您的Dockerfile示例(如果您不想自己构建基础镜像)

FROM composer/composer:alpine
COPY ./ /app
RUN composer update --ignore-platform-reqs --no-ansi --no-dev \
        --no-interaction --no-progress --no-scripts --optimize-autoloader \
        -d /app

FROM quay.io/rakshazi/slim-skeleton
MAINTAINER Your Name <your.name@your.site>
COPY --from=0 /app/ /var/www/

文档

后端

  • App - Slim框架:[slimframework.com/docs/](https://slim.php.ac.cn/docs/) + [rakshazi/slim-suit](https://github.com/rakshazi/slim-suit) + [akrabat/rka-slim-session-middleware](https://github.com/akrabat/rka-slim-session-middleware)
  • ORM - Medoo:[medoo.in/doc](https://medoo.in/doc)
  • 迁移、种子 - Phinx:[docs.phinx.org](http://docs.phinx.org/en/latest/)
  • 异常处理 - Sentry.io:[docs.sentry.io](https://docs.sentry.io)
  • 会话存储 - Redis:[redis.io](https://redis.ac.cn)

前端

  • 渲染引擎 - Twig:[twig.sensiolabs.org](https://twig.sensiolabs.org/) + [slim/flash](https://github.com/slimphp/Slim-Flash) + [kanellov/slim-twig-flash](https://github.com/kanellov/slim-twig-flash)
  • 框架 - Twitter Bootstrap:[getbootstrap.com](https://bootstrap.ac.cn/getting-started/) + [jQuery](https://jqueryjs.cn)