我一直都是PHP程序员,但直到现在还没有任何框架。现在我有一个很好的项目开始,我想介绍一些PHP框架:Yii或CodeIgniter。
我还不知道哪一个最适合我。我想将这个项目与这些“工具”整合在一起:
您知道哪个框架更容易与这些工具集成吗?而且,你知道我在哪里可以找到这个集成的好教程吗?
THX
答案 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 documentation和fantastic 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最佳实践集成到一个地方。它让我们的生活变得更加轻松。
答案 3 :(得分:0)
您可以将此Sass和Compass扩展用于Yii框架:
Sass (SCSS) and Compass support for the Yii framework
Composer package