caxy / silex-skeleton
Silex 微框架的预配置骨架
1.0.0
2016-04-24 20:59 UTC
Requires
- php: >=5.5.9
- silex/silex: ~2.0@dev
- symfony/asset: ~2.7|3.0.*
- symfony/console: ~2.7|3.0.*
- symfony/monolog-bridge: ~2.7|3.0.*
- symfony/twig-bridge: ~2.7|3.0.*
Requires (Dev)
- phpunit/phpunit: ^5.3
- silex/web-profiler: ~2.0@dev
- symfony/browser-kit: ~2.7|3.0.*
- symfony/css-selector: ~2.7|3.0.*
- symfony/debug: ~2.7|3.0.*
- symfony/var-dumper: ~2.7|3.0.*
Suggests
- symfony/finder: For use in functional tests
- symfony/form: Dependency for Silex FormServiceProvider
- symfony/process: For use in functional tests
- symfony/security: Dependency for Silex SecurityServiceProvider
- symfony/translation: Dependency for Silex TranslationServiceProvider
- symfony/validator: Dependency for Silex ValidatorServiceProvider
This package is auto-updated.
Last update: 2024-09-22 06:50:52 UTC
README
欢迎使用 Caxy 的 Silex 骨架 - 一个完全功能化的 Silex 应用程序,您可以用它作为新应用的骨架。我们将它用作学习和实验的平台。
本文件包含有关如何开始使用 Silex 骨架的信息。
创建 Silex 应用程序
Silex 使用 Composer 来简化新项目的创建
composer create-project caxy/silex-skeleton path/to/install
Composer 将在路径/to/install 目录下创建一个新的 Silex 项目。
如果您的应用程序将在开发期间使用 PHP 内置的 web 服务器来提供静态资产,您应该将这些行添加到 web/index_dev.php
的顶部
if (php_sapi_name() === 'cli-server' && is_file(__DIR__.preg_replace('#(\?.*)$#', '', $_SERVER['REQUEST_URI']))) { return false; }
浏览演示应用程序
恭喜!您现在可以使用 Silex 了。
要查看实际 Silex 页面的运行情况,请使用以下命令启动 PHP 内置的 web 服务器
cd path/to/install
COMPOSER_PROCESS_TIMEOUT=86400 composer run
然后,浏览到 http://localhost:8888/。
运行测试
cd path/to/install composer test
开始使用 Silex
此发行版旨在成为您 Silex 应用的起点。
学习 Silex 的好方法是查看 文档,它将带您了解 Silex 的所有功能。
里面有什么?
Silex 骨架配置了以下服务提供者
- ServiceControllerServiceProvider - 随着您的 Silex 应用程序的增长,您可能希望开始以更正式的方式组织控制器。Silex 可以直接使用控制器类,但通过一些工作,您的控制器可以作为服务创建,从而获得依赖注入和懒加载的全部功能。
- HttpFragmentServiceProvider - 在模板中提供片段渲染。
- AssetServiceProvider - 提供前端资源的版本化 URL。
- TwigServiceProvider - 提供与 Twig 模板引擎的集成。
在开发模式下,这些服务提供者支持性能分析和调试
- WebProfilerServiceProvider - 在开发时,在您的 Silex 应用程序中启用 Symfony web 调试工具栏和 Symfony 分析器。
- MonologServiceProvider - 在开发环境中启用日志记录。
- VarDumperServiceProvider - 将 Twig 和 VarDumper 组件集成在一起。
阅读 提供者 文档,了解更多关于 Silex 服务提供者的详细信息。
享受!