2

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

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

  • jQuery
  • HTML5 样板
  • 推特引导
  • CSS SASS

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

谢谢

4

4 回答 4

4

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

我敦促您阅读文档介绍部分下的所有内容,并花几天时间浏览这些教程,并将您的大脑直接放在 MVC 上。只有到那时,请查看我之前的回答,该回答解释了如何创建模块化布局。一旦您对此感到满意,将 jQuery 和 Bootstrap 包含到您的项目中就很简单了。

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

Paul Irish去年就HTML5 Boilerplate做了一场精彩的演讲。Boilerplate 本身可能已经进行了重大更新,但它应该可以帮助您入门。

CodeIgniter 拥有无与伦比的文档出色的社区。如果您选择这条路线 - 欢迎!

于 2012-10-01T18:22:29.217 回答
2

看看这里提供的 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/

于 2012-10-01T21:57:45.097 回答
1

jQuery 只是一个 Javascript 库,因此您只需以这种方式将其包含在您的 javascript 文件中,并包含在您的<head>或您的页脚中:

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

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

如您在网站上看到的,Bootstrap 还添加了一些插件和组件,并且是响应式的。

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

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

因此,答案是您可以使用任何 php 框架并将此工具/库集成到您的项目中。

于 2012-10-01T13:56:33.227 回答
0

你可以为 Yii 框架使用这个 Sass 和 Compass 扩展:
Sass (SCSS) and Compass support for the Yii framework
Composer package

于 2013-12-17T05:50:37.600 回答