首页 文章

将Boilerplate和Bootstrap与CodeIgniter或Yii集成

提问于
浏览
2

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

我不知道哪一个最适合我 . 我想将这个项目与这些“工具”集成:

  • JQuery

  • HTML5 Boilerplate

  • Twitter Bootstrap

  • CSS SASS

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

谢谢

4 回答

  • 4

    CodeIgniter和Yii是 server-side 框架 . 有问题的图书馆(SASS除外)住在 client-side 上 . 无论您选择CodeIgniter还是Yii,基本集成都是一样的 . 因为我是CodeIgniter开发人员,所以我可以给你一半的故事:

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

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

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

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

  • 1

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

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

    HTML5BoilerplateBootstrap 只是 StarterKit ,它们提供了一些文件夹和文件来组织更好的工作 .

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

    所以我建议你只选择其中一个 .

    对于 LessSass ,您需要一个编译器 . 您可以编写"nested" CSS语法,但之后需要编译它,否则浏览器无法读取它 .

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

  • 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/

  • 0

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

相关问题