enyosolutions/silex-pumped-distribution

一个Silex捆绑式分发。该项目是您Silex应用程序的基础。

0.3 2014-10-19 13:08 UTC

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中,您就可以开始原型设计和构建您的应用程序了。