将Boilerplate和Bootstrap与CodeIgniter或Yii集成

时间:2012-10-01 13:49:14

标签: html5 codeigniter twitter-bootstrap yii html5boilerplate

我一直都是PHP程序员,但直到现在还没有任何框架。现在我有一个很好的项目开始,我想介绍一些PHP框架:Yii或CodeIgniter。

我还不知道哪一个最适合我。我想将这个项目与这些“工具”整合在一起:

  • JQuery的
  • HTML5 Boilerplate
  • Twitter Bootstrap
  • CSS SASS

您知道哪个框架更容易与这些工具集成吗?而且,你知道我在哪里可以找到这个集成的好教程吗?

THX

4 个答案:

答案 0 :(得分:4)

CodeIgniter和Yii是服务器端框架。有问题的库(SASS除外)存在于客户端。无论您选择CodeIgniter还是Yii,基本集成都是一样的。因为我是CodeIgniter开发人员,所以我可以给你一半的故事:

我恳请您阅读文档Introduction section下的所有内容,花几天时间浏览教程并直接介绍MVC。只有这样,请查看之前解释如何创建模块化布局的answer of mine。一旦你对此感到满意,包括jQuery和Bootstrap在你的项目中是微不足道的。

至于Boilerplate - 请选择与您的项目相关的部分,并根据链接的答案将其插入正确的“视图”。 Boilerplate的某些部分会踩到Bootstrap的脚趾(特别是CSS重置,要小心)。

保罗·爱尔兰去年在HTML5 Boilerplate发表了精彩的演讲。 Boilerplate本身可能已经显着更新,但它应该让你开始。

CodeIgniter有unparalleled documentationfantastic community。如果你选择这条路线 - 欢迎!

答案 1 :(得分:1)

jQuery只是一个Javascript库,所以你只需要以这种方式在你的<head>页脚中将它包含在你的javascript文件中:

<script type="text/javascript" src="yourFolder/jQuery.js"></script>

HTML5Boilerplate Bootstrap 只是 StarterKit ,它们提供了一些文件夹和文件来组织您的工作。

Bootstrap还添加了一些插件和组件,如您在网站上看到的那样响应

所以我建议你只选择其中一种。

对于 Less Sass ,您需要一个编译器。您可以编写“嵌套”CSS语法,但之后需要编译它,否则浏览器无法读取它。

所以,答案是你可以使用任何php Framework并在你的项目中集成这个工具/库。

答案 2 :(得分:1)

看看这里提供的Yii Boilerplate系统(并由主Yii开发人员推出): https://github.com/clevertech/YiiBoilerplate

他们已经将HTML5 Boilerplate,Twitter Bootstrap,Yii,一些基本的Behat配置和一堆Yii最佳实践集成到一个地方。它让我们的生活变得更加轻松。

此处有更多信息: http://www.yiiframework.com/wiki/374/yiiboilerplate-setup-a-professional-project-structure-in-seconds/

答案 3 :(得分:0)

您可以将此Sass和Compass扩展用于Yii框架:
Sass (SCSS) and Compass support for the Yii framework
Composer package