indava / silex-skeleton
基于 fabpot/silex-skeleton 的 Silex 微框架预配置骨架
v2.0.0
2016-05-18 08:01 UTC
Requires
- php: >=5.5.9
- silex/silex: ~2.0
- silex/web-profiler: ~2.0
- symfony/asset: ~2.8|3.0.*
- symfony/browser-kit: ~2.8|3.0.*
- symfony/class-loader: ~2.8|3.0.*
- symfony/config: ~2.8|3.0.*
- symfony/console: ~2.8|3.0.*
- symfony/css-selector: ~2.8|3.0.*
- symfony/debug: ~2.8|3.0.*
- symfony/finder: ~2.8|3.0.*
- symfony/form: ~2.8|3.0.*
- symfony/monolog-bridge: ~2.8|3.0.*
- symfony/process: ~2.8|3.0.*
- symfony/security: ~2.8|3.0.*
- symfony/translation: ~2.8|3.0.*
- symfony/twig-bridge: ~2.8|3.0.*
- symfony/validator: ~2.8|3.0.*
README
欢迎使用 Silex 骨架 - 一个功能齐全的 Silex 应用程序,您可以用它作为新应用程序的骨架。
本文件包含有关如何开始使用 Silex 骨架的信息。
创建 Silex 应用程序
Silex 使用 Composer 来简化新项目的创建
$ composer create-project fabpot/silex-skeleton path/to/install ~2.0@dev
Composer 将在 path/to/install 目录下创建一个新的 Silex 项目。
浏览演示应用程序
恭喜!您现在可以使用 Silex 了。
要查看实际 Silex 页面的操作,使用以下命令启动 PHP 内置的 web 服务器:
$ cd path/to/install $ COMPOSER_PROCESS_TIMEOUT=0 composer run
然后,浏览到 http://localhost:8888/。
开始使用 Silex
此发行版旨在成为您 Silex 应用程序的起点。
通过 Documentation 开始学习 Silex 是一个很好的方法,它将带您了解 Silex 的所有功能。
里面有什么?
Silex 骨架配置了以下服务提供商
- UrlGeneratorServiceProvider - 为命名路由提供生成 URL 的服务。
- ValidatorServiceProvider - 提供验证数据的服务。当与 FormServiceProvider 一起使用时非常有用,但也可以独立使用。
- ServiceControllerServiceProvider - 随着您的 Silex 应用程序的增长,您可能希望开始以更正式的方式组织控制器。Silex 可以直接使用控制器类,但通过一些工作,您的控制器可以作为服务创建,从而获得完全的依赖注入和懒加载功能。
- TwigServiceProvider - 提供与 Twig 模板引擎的集成。
- WebProfilerServiceProvider - 在开发时在 Silex 应用程序中启用 Symfony web 调试工具栏和 Symfony 分析器。
- MonologServiceProvider - 在开发环境中启用记录。
阅读 Providers 文档以获取有关 Silex 服务提供商的更多详细信息。
享受吧!