我一直在审查用于接下来的几个主要 Web 应用程序的不同框架,经过几天的研究,我几乎决定使用 代码点火器.

我倾向于 CI 的原因是,到目前为止它看起来最适合我。它不需要持续的命令行访问(我目前正在使用共享主机;这些项目还不需要专用服务器),运行它的服务器上不需要安装任何特殊的东西(您只需将框架上传到您开发的任何项目的根目录),并且它们似乎有一些优秀的文档、视频和教程关于如何开始。

你们中有人有使用 CodeIgniter 的经验吗?如果是这样,您对它及其功能有何看法?您用它开发了什么?它最适合创建什么类型的应用程序?我当然不想陷入这样的境地:我试图改变一个框架来做一些它不适合的事情。

我的两个项目都是数据库驱动的应用程序,需要用户注册、操作特定于其帐户的数据(他们的帖子、列表、用户帐户详细信息等)的能力等等。

另外,如果您有任何其他 PHP 框架建议,我愿意接受。

在此先感谢您的帮助!

-苏塔

有帮助吗?

解决方案

@Sootah

CI会与CI 2.1.0下降PHP 4支持。因此,旧的代码将仍与2.1.0工作,但新功能将不再支持PHP 4。

CI是对我最好的PHP框架。如果你要使用的PHP框架,然后使用CI。

其他提示

笨是我的第一框架。这是伟大的,因为它有一个强大的社区和出色的文件,但问题是,它试图保持与PHP 4的向后兼容性,因此缺乏了很多“标准”拥有现代化的框架有诸如自动加载。此外,它是由一个商业公司的支持和它不常更新的。

下面是你如何加载模型,助手等:

$this->load->model('user');
$this->load->helper('array');

呸,自动加载是为那些这种情况。

输入 Kohana的。 Kohana的是严格的php5和最初创建作为笨的叉子(它曾经被称为蓝焰),但它已被重写。面向前方的网站显示的Kohana 2 *文档和下载,但我真的建议使用新的3 *分支。这是干净多了,但官方文档所缺乏的。然而,社区维基是优秀的,你可以在网站上轻松地与此上手。

我也喜欢Kohana的社区好了很多。它更紧密的编织。这很难解释,但他们似乎更“骄傲” ......框架散发出一种黑客的氛围,因为的它是如此轻巧,你可以做任何你想做的事情。当它归结到它,它真的只是一群松散耦合类。我的真正的建议吧。

的Kohana的源代码也极其有据可查的,是非常清楚的。回来时,Kohana的3测试版在外面,我只是通过阅读源代码(维基不在身边还)学习的框架。我从来没有这么做过,但我没有任何麻烦做只是因为代码质量。

此外,由于框架社区驱动时,它接收更加频繁的更新。

我想我会附和这里已经在你大约12个月前在同一地点。我跳进CI,并没有回头。我爱CI的MVC方法 - 我从来没有真正做过任何OOP,但CI确实强调了这种方法的好处。意想不到的好处是,我已经能够很快适应其他OOP框架。此外,它们的文档和论坛是惊人的,采用一些新的东西时,这是关键任务。我也很喜欢的网址的处理方式 - 非常干净:domain.com/className/methodName,你也可以建立自定义的路由模式。

我觉得我应该来顺式防守太... CI确实提供了自动加载你discression,但一味地加载模型不作任何假设。加载它们为您的网站,类,或一个单独的方法。

所有的一切,我喜欢我的CI它催促我建立更强大更强大的Web应用程序 - 我鼓励大家不妨一试。

我用笨,以使该作为,玩家可以上传自己已经为比赛做了一个自定义的mods的地方网站。这使他们能够登录,上传文件,下载,速度MODS,做事情其他类似种类。我一般很高兴与CI,因为它是相对易于安装和学习如何使用,也使非常干净的代码。可维护性也相当不错。我也很喜欢,它并没有强迫我使用MySQL是相对数据库无关。

有坦白地听起来像它可以为你的项目很好地工作。它是绝对完美的解决方案?我不知道,但它肯定会完成这项工作。

我非常高兴使用 CI 开发两个相当小的 Web 应用程序。使用 Ruby on Rails 后,CI 的 MVC 方面很容易掌握,尽管 CI 是一个比 RoR 更“宽松”的框架。我喜欢 CI,因为它可以很好地组织代码,但最终让您能够灵活地按照自己认为合适的方式使用代码。

您可以考虑的一些替代方案是:

笨是非常有用和非常容易学习。它是一种简单的,但它可能是太有优势。我开始用它,然后去的Kohana 2.x的,我非常喜欢。现在有Kohana的3.x的,但我没有找到明确的信息与先前的版本。

我觉得笨会做你的需要。也许你应该开始与2.x版本(现处于测试阶段)的分支玩。如果你想要的东西更复杂,我建议你考虑的Yii(www.yiiframework.com),我也在学习,现在。

FYI - 笨2.0已经出来了一段时间,已经采取了许多步骤,是所有PHP5。我已经建立了几个网站吧。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top