PHP CodeIgniter框架-使用它开发的想法?

PHP CodeIgniter框架-使用它开发的想法?,php,codeigniter,rad,Php,Codeigniter,Rad,我一直在回顾下两个主要web应用程序使用的不同框架,经过几天的研究,我几乎开始使用CodeIgniter 我倾向于CI的原因是到目前为止它看起来最适合我。它不需要经常的命令行访问(我目前使用共享托管;项目还不保证有一个专用服务器),运行它的服务器上不需要安装任何特殊的东西(你只需将框架上传到你开发的任何东西的根目录中),它们似乎有一些优秀的文档、视频,以及关于如何开始的教程 你们中有人有使用CodeIgniter的经验吗?如果是的话,你对它和它的特点有什么看法?您用它开发了什么,它最适合创建什么

我一直在回顾下两个主要web应用程序使用的不同框架,经过几天的研究,我几乎开始使用CodeIgniter

我倾向于CI的原因是到目前为止它看起来最适合我。它不需要经常的命令行访问(我目前使用共享托管;项目还不保证有一个专用服务器),运行它的服务器上不需要安装任何特殊的东西(你只需将框架上传到你开发的任何东西的根目录中),它们似乎有一些优秀的文档、视频,以及关于如何开始的教程

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

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

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

提前感谢您的帮助


-Sootah

我使用CodeIgniter创建了一个网站,玩家可以在这个网站上传他们为游戏制作的自定义MOD。它允许他们登录、上传文件、下载、为MOD评分,以及做其他类似的事情。总的来说,我对CI非常满意,因为它相对容易设置和学习如何使用,也可以生成非常干净的代码。可维护性也不错。我还喜欢它没有强迫我使用MySQL,因为MySQL与数据库相对不可知


老实说,听起来它对你的项目很有效。这绝对是完美的解决方案吗?我不知道,但它肯定能完成任务。

我使用CodeIgniter创建了一个网站,玩家可以在这个网站上传他们为游戏制作的自定义MOD。它允许他们登录、上传文件、下载、为MOD评分,以及做其他类似的事情。总的来说,我对CI非常满意,因为它相对容易设置和学习如何使用,也可以生成非常干净的代码。可维护性也不错。我还喜欢它没有强迫我使用MySQL,因为MySQL与数据库相对不可知


老实说,听起来它对你的项目很有效。这绝对是完美的解决方案吗?我不知道,但它肯定能完成任务。

我很高兴使用CI开发两个相当小的web应用程序。在使用RubyonRails之后,CI的MVC方面很容易理解,尽管CI的框架比RoR要“松散”得多。我喜欢CI,因为它在组织代码方面做得很好,但最终使您能够灵活地按照自己认为合适的方式使用代码

你可以考虑的一些选择是:


我很高兴使用CI开发两个相当小的web应用程序。在使用RubyonRails之后,CI的MVC方面很容易理解,尽管CI的框架比RoR要“松散”得多。我喜欢CI,因为它在组织代码方面做得很好,但最终使您能够灵活地按照自己认为合适的方式使用代码

你可以考虑的一些选择是:


CodeIgniter是我的第一个框架。它之所以伟大,是因为它拥有强大的社区和优秀的文档,但问题是它试图保持与PHP4的向后兼容性,因此缺少许多现代框架的“标准”功能,例如自动加载。此外,它由一家商业公司支持,而且根本不经常更新

以下是加载模型、帮助程序等的方式:

$this->load->model('user');
$this->load->helper('array');
哎呀,自动加载就是为了这种情况

进入。Kohana严格来说是php5,最初是作为CodeIgniter的一个分支创建的(它过去被称为Blue Flame),但后来被重写了。前面的站点显示了Kohana 2.*文档和下载,但我真的建议使用新的3.*分支。它干净多了,但是缺少官方文件。然而,这是优秀的,你可以很容易地开始在一个网站上与此

我也更喜欢科哈纳社区。它更紧密。这很难解释,但他们似乎更“骄傲”。。。该框架散发出一种黑客氛围,因为它的非常轻量级,你可以用它做任何你想做的事情。归根结底,它实际上只是一堆松散耦合的类。我真的推荐它

Kohana的源代码也有非常好的文档记录,非常清晰。当Kohana3Beta推出时,我只是通过阅读源代码(wiki还没有出现)来学习框架。我以前从来没有这样做过,但仅仅因为代码质量,我做这件事并没有遇到任何问题


此外,由于该框架是由社区驱动的,因此它会得到更频繁的更新。

CodeIgniter是我的第一个框架。它之所以伟大,是因为它拥有强大的社区和优秀的文档,但问题是它试图保持与PHP4的向后兼容性,因此缺少许多现代框架的“标准”功能,例如自动加载。此外,它由一家商业公司支持,而且根本不经常更新

以下是加载模型、帮助程序等的方式:

$this->load->model('user');
$this->load->helper('array');
哎呀,自动加载就是为了这种情况

进入。Kohana严格来说是php5,最初是作为CodeIgniter的一个分支创建的(它过去被称为Blue Flame),但后来被重写了。正面的网站显示了Kohana 2.*文档和下载,但我