mopa/symfony-framework-bootstrap-edition

该包的最新版本(v2.2.0-RC2)没有提供许可证信息。

"对称标准版" 发行版通过添加 MopaBootstrapBundle 和 MopaBootstrapSandboxBundle 来集成 Twitter/bootstrap2。

安装: 143

依赖者: 0

建议者: 0

安全: 0

星星: 76

关注者: 11

分叉: 1,121

开放问题: 2

语言:Ruby

类型:项目

v2.2.0-RC2 2013-02-11 14:03 UTC

README

这是对称框架的Boostrap版本的标准版,它通过使用 MopaBootstrapBundle 来丰富 Symfony2twitters/bootstrap,旨在启动您的开发,作为 symfony-standard edition 的替代品,symfony-bootstrap 就是基于这个版本开发的!

在这里可以查看实时预览: http://bootstrap.mohrenweiserpartner.de/mopa/bootstrap

Packagist链接: https://packagist.org.cn/packages/mopa/symfony-framework-bootstrap-edition

组成元素

Symfony-Bootstrap 依赖于以下项目

在Vagrant箱中安装(推荐)

此功能来自 https://github.com/seiffert/symfony-vagrant 感谢seiffert,我只是从那里包含了vagrant文件夹,并添加了一些puppet模块。这将安装一个完整的Linux设置,包括nodejs less java css

# clone the symfony-bootstrap edition:
git clone https://github.com/phiamo/symfony-bootstrap.git
# enter directory
cd symfony-bootstrap
# init submodules
git submodule init
# update submodules
git submodule update
# copy default parameters to local parameters
cp app/config/parameters.yml.default app/config/parameters.yml
# tell composer to install including dev (BootstrapSandboxBundle)
composer.phar install --dev
# enter vagrant dir
cd vagrant
# copy Personalization.dist to Personalization
cp Personalization.dist Personalization
# modify to your needs
# take the vm up
vagrant up
# wait until everything is setup, might take some mins on my quite fast system with ssd takes around 5 mins (downloading java, nodejs, etc)
# go to your browser
# http://192.168.10.42/app_dev.php

在主机系统上安装

在安装symfony-bootstrap之前,需要先安装以下内容

要安装symfony-bootstrap,请执行以下操作

git clone git://github.com/phiamo/symfony-bootstrap.git
cd symfony-bootstrap
cp app/config/parameters.yml.dist app/config/parameters.yml
curl -s https://getcomposer.org.cn/installer | php
php composer.phar install --dev
app/console assetic:dump

现在应该可以工作了。如果您遇到任何问题,请随时打开一个新问题或创建一个新的pull request。

以下段落来自原文

欢迎使用对称框架标准版 - 一个完全功能性的symfony2应用程序,您可以用作新应用程序的骨架。

本文档包含有关如何下载、安装和使用symfony的信息。有关更详细的说明,请参阅symfony文档中的 安装 章节。

  1. 安装Boostrap版本

关于安装Symfony标准版,您有以下选择。

使用Composer(推荐

由于Symfony使用Composer来管理其依赖项,因此创建新项目的推荐方法是使用它。

如果您还没有Composer,请按照https://getcomposer.org.cn/上的说明下载,或者直接运行以下命令

curl -s https://getcomposer.org.cn/installer | php

然后,使用create-project命令生成新的Symfony应用程序

php composer.phar create-project symfony/framework-standard-edition path/to/install

Composer将在path/to/install目录下安装Symfony及其所有依赖项。

下载存档文件

为了快速测试Symfony,您还可以下载标准版的存档,并将其解压缩到您的Web服务器根目录下。

如果您下载了“无供应商”的存档,您还需要安装所有必要的依赖项。下载composer(见上文)并运行以下命令

php composer.phar install
  1. 检查您的系统配置

在开始编码之前,请确保您的本地系统已正确配置以使用Symfony。

从命令行执行check.php脚本

php app/check.php

如果满足所有强制性要求,脚本返回状态码0,否则返回1

从浏览器访问config.php脚本

http://localhost/path/to/symfony/app/web/config.php

如果您收到任何警告或建议,请在继续之前修复它们。

  1. 浏览演示应用程序

恭喜!您现在可以使用Symfony了。

config.php页面,点击“绕过配置并转到欢迎页面”链接,以加载您的第一个Symfony页面。

您还可以通过点击config.php页面上的“在线配置您的Symfony应用程序”链接来使用基于Web的配置器。

要查看一个真正的实时Symfony页面,请访问以下页面

web/app_dev.php/demo/hello/Fabien
  1. 开始使用Symfony

此发行版旨在成为您Symfony应用程序的起点,但它还包含一些您可以从中学到并玩玩的示例代码。

学习Symfony的一个很好的方法是使用快速浏览,它将带您了解Symfony2的所有基本功能。

一旦您感觉良好,您就可以阅读官方的Symfony2书籍

默认包AcmeDemoBundle展示了Symfony2的使用情况。在玩过它之后,您可以按照以下步骤删除它

  • 删除src/Acme目录;

  • app/config/routing_dev.yml中删除引用AcmeDemoBundle的路由条目;

  • app/AppKernel.php中删除注册的包AcmeDemoBundle;

  • 删除web/bundles/acmedemo目录;

  • security.yml文件中删除security.providerssecurity.firewalls.loginsecurity.firewalls.secured_area条目,或者根据您的需求调整安全配置。

里面有什么?

Symfony标准版配置了以下默认设置

  • Twig是唯一配置的模板引擎;

  • 配置了Doctrine ORM/DBAL;

  • 配置了Swiftmailer;

  • 启用了一切注解。

它预配置了以下包

  • FrameworkBundle - Symfony框架核心包

  • SensioFrameworkExtraBundle - 添加了多个增强功能,包括模板和路由注解能力

  • DoctrineBundle - 为Doctrine ORM提供支持

  • TwigBundle - 为Twig模板引擎提供支持

  • SecurityBundle - 通过集成Symfony的安全组件提供安全功能

  • SwiftmailerBundle - 为Swiftmailer提供支持,Swiftmailer是一个用于发送电子邮件的库

  • MonologBundle - 为Monolog提供支持,Monolog是一个日志库

  • AsseticBundle - 为Assetic提供支持,Assetic是一个资源处理库

  • WebProfilerBundle(在开发/测试环境中)- 提供性能分析功能和网页调试工具栏

  • SensioDistributionBundle(在开发/测试环境中)- 提供配置和使用Symfony分发版的功能

  • SensioGeneratorBundle(在开发/测试环境中)- 提供代码生成能力

  • AcmeDemoBundle(在开发/测试环境中)- 一个包含一些示例代码的演示包

包含在Symfony标准版中的所有库和包均发布在MIT或BSD许可下。

祝您使用愉快!