花了一个星期的时间试图绕着Yii框架,虽然我确实感觉到它的优雅,但我发现学习曲线相当陡峭,而我在Codeigniter上花了2天。我的背景是Unix系统编程(通信栈),没有MVC曝光,只知道基本的PHP(发现它相当简单和直接)。
我考虑过无框架方法,但发现它更令人生畏,因为我几乎没有网络开发经验。一个框架,至少会给出架构和指导方面的指导。设计。
我可能会在自己的脚下拍摄自己,但是在提升时间紧迫的情况下,并提供一个有点复杂的网络应用程序,我需要快速提高效率。
所以想知道社区是否可以指导我,如果Codeigniter 2.x,对我来说是个不错的选择,考虑到以下要求 -
易于学习,能够快速交付,功能齐全。因此,需要拥有广泛,易于使用的文档,教程(简单博客之外)和非常活跃的社区。 p>
框架需要能够轻松集成像
这样的功能性能合理。不需要是最快的,但性能是一个问题,虽然是次要的。
当然,我不需要第1天的所有功能,并且愿意花一些时间阅读/学习框架,但不想先阅读整本手册。
请注意,我已经搜索过Codeigniter论坛并找到了一些所需功能的讨论,但是大多数有趣的库似乎只在Codeigniter 1.7上可用,并且很少发现Codeigniter 2.1也可以使用它们!此外,所有Codeigniter书籍均为1.7,而2.1。这是否意味着2.x没有足够的采用和社区支持?
答案 0 :(得分:2)
是。 CodeIgniter 2 是的不错选择。
is_ajax_request()
功能,非常有用。注意:以前AJAX request expiring sessions存在问题。不确定这是否还是个问题。至于移动设备可以访问它,你会发现前端的问题多于后端问题。您找到的许多库可能说它们是为1.7制作的,但可以使用2.x您可以尝试在必要时自行更新它们。我们很乐意提供帮助。请注意,CI 2中已弃用“插件”,您必须将插件转换为帮助程序或库(根据您的需要) 。 CI 1.7在CI 2上有3年的领先优势。“社区”需要一段时间才能赶上。
希望这有帮助。