enyosolutions / silex-pumped-distribution
一个Silex捆绑式分发。该项目是您Silex应用程序的基础。
0.3
2014-10-19 13:08 UTC
Requires
- doctrine/dbal: ~2.3
- doctrine/orm: >=2.2,<2.5-dev
- jasongrimes/silex-simpleuser: ~1.0
- jasonlewis/expressive-date: ~1.0.2
- kriswallsmith/assetic: ~1.1
- leafo/lessphp: ~0.4.0
- mheap/silex-assetic: ~1.0
- monolog/monolog: ~1.6
- raveren/kint: v0.9
- resty/resty: @stable
- silex/silex: ~1.2
- silex/web-profiler: ~1.0.3
- symfony/config: ~2.3
- symfony/console: ~2.3
- symfony/finder: ~2.2
- symfony/form: ~2.3
- symfony/security: ~2.3
- symfony/translation: ~2.3
- symfony/twig-bridge: ~2.3
- symfony/validator: ~2.3
- symfony/yaml: ~2.3
- twig/twig: ~1.10
Requires (Dev)
- filp/whoops: ~1.0
- symfony/browser-kit: ~2.3
- symfony/css-selector: ~2.3
- symfony/dom-crawler: ~2.3
This package is not auto-updated.
Last update: 2024-09-24 02:57:43 UTC
README
此项目是一个Silex应用程序引导的示例。它基于lyrixx的Silex Kitchen版本。有关更多信息,请参阅专用页面。
基本项目
lyrixx项目是开始使用Silex并拥有适当结构的好方法。它具有以下特点:
- 目录结构
- MVCish方法
- Doctrine DBAL
- 翻译
- Bootstrap
- 样板
然而,我对项目中的一些选择并不满意。因此,我进行了一些修改
变更
- 实现了一个用户管理系统:Simple User for Silex。
- 在"src/"目录中实现了适当的MVC文件夹结构
- 添加了对doctrine2 ORM的支持,这是一个建议的包。命令行也支持doctrine。
- 创建了一个控制器作为服务系统查看Silex服务控制器。
- 将非源代码元素移动到"resources/"文件夹(控制台、路由、服务注册等)
- 将twig模板移动到"src/"
- 使用SimpleUser版本更新布局
- 使用来自Bootswatch的spacelab样式表进行CSS样式设计
安装
使用composer创建项目
php composer.phar create-project -s dev enyosolutions/silex-pumped-skeleton PATH/TO/YOUR/APP
cd PATH/TO/YOUR/APP
入门
应用程序已准备就绪。只需用您的浏览器导航到您的网站即可。
然后您可以做以下操作:
- 转到"resources/config"并按需编辑您的配置文件
- 在"src/Controllers"中创建一个控制器
- 在"resources/controllers.php"中注册它
- 在"resources/routes.php"中创建您的路由
- 在"src/views"中创建一个twig模板
现在您可以做任何您想做的事情。将redbeanphp添加到您的vendors中,您就可以开始原型设计和构建您的应用程序了。