我一直是一名 PHP 程序员,但直到现在还没有任何框架。现在我有一个不错的项目要开始,我想介绍一些 PHP 框架:Yii 或 CodeIgniter。
我还不知道哪一个最适合我。我想将此项目与这些“工具”集成:
- jQuery
- HTML5 样板
- 推特引导
- CSS SASS
你知道哪个框架更容易与这些工具集成吗?而且,你知道我在哪里可以找到这个集成的好教程吗?
谢谢
我一直是一名 PHP 程序员,但直到现在还没有任何框架。现在我有一个不错的项目要开始,我想介绍一些 PHP 框架:Yii 或 CodeIgniter。
我还不知道哪一个最适合我。我想将此项目与这些“工具”集成:
你知道哪个框架更容易与这些工具集成吗?而且,你知道我在哪里可以找到这个集成的好教程吗?
谢谢
CodeIgniter 和 Yii 是服务器端框架。有问题的库(SASS 除外)位于客户端。无论你选择 CodeIgniter 还是 Yii,基本的集成都是一样的。因为我是一名 CodeIgniter 开发人员,所以我可以告诉你故事的一半:
我敦促您阅读文档介绍部分下的所有内容,并花几天时间浏览这些教程,并将您的大脑直接放在 MVC 上。只有到那时,请查看我之前的回答,该回答解释了如何创建模块化布局。一旦您对此感到满意,将 jQuery 和 Bootstrap 包含到您的项目中就很简单了。
至于样板 - 请选择与您的项目相关的部分,并根据链接的答案将它们插入正确的“视图”。Boilerplate 的某些部分会踩到 Bootstrap 的脚趾(特别是 CSS 重置,要小心)。
Paul Irish去年就HTML5 Boilerplate做了一场精彩的演讲。Boilerplate 本身可能已经进行了重大更新,但它应该可以帮助您入门。
看看这里提供的 Yii Boilerplate 系统(由主要 Yii 开发人员发布): https ://github.com/clevertech/YiiBoilerplate
他们已经将 HTML5 Boilerplate、Twitter Bootstrap、Yii、一些基本的 Behat 配置和一堆 Yii 最佳实践集成到一个地方。这让我们的生活变得更加轻松。
jQuery 只是一个 Javascript 库,因此您只需以这种方式将其包含在您的 javascript 文件中,并包含在您的<head>
或您的页脚中:
<script type="text/javascript" src="yourFolder/jQuery.js"></script>
HTML5Boilerplate和Bootstrap只是StarterKit,它们提供了一些文件夹和文件来更好地组织您的工作。
如您在网站上看到的,Bootstrap 还添加了一些插件和组件,并且是响应式的。
所以我建议你只选择其中之一。
对于Less或Sass,您需要一个编译器。您可以编写“嵌套”CSS 语法,但您需要编译它,否则浏览器无法读取它。
因此,答案是您可以使用任何 php 框架并将此工具/库集成到您的项目中。
你可以为 Yii 框架使用这个 Sass 和 Compass 扩展:
Sass (SCSS) and Compass support for the Yii framework
Composer package