花了一周时间尝试围绕 Yii 框架进行学习,但虽然我确实感受到了它的优雅,但与我在 Codeigniter 上花费的 2 天相比,我发现学习曲线相当陡峭。我的背景是 Unix 系统编程(通信堆栈),没有接触过 MVC,并且只知道基本的 PHP(发现它相当简单直接)。
我考虑过无框架的方法,但发现它更令人生畏,因为我几乎没有 Web 开发经验。一个框架,至少会在架构和设计方面提供指导。
我可能是在自取其辱,但由于加速的最后期限很紧,并且交付了一个有点复杂的 Web 应用程序,我需要真正快速地提高工作效率。
所以想知道社区是否可以指导我,如果 Codeigniter 2.x 对我来说是一个不错的选择,考虑到以下要求 -
易于学习,能够快速交付,功能强大。因此需要有广泛的、易于使用的文档、教程(除了简单的博客)和一个非常活跃的社区。
框架需要使集成功能变得容易,例如 -
- 使用验证码进行用户注册
- 使用手机发送的随机验证密钥进行用户验证
- 发送电子邮件、短信到手机
- 与支付网关集成
- 有重要的没有。(接近一百个)可能的 CRUD 操作
- 不会妨碍使用 AJAX(如果不是让它变得容易的话),例如时间线演示 - 包括音频片段、照片、视频片段
- 不会妨碍 Web 应用程序在移动设备(如智能手机)上的访问(如果不是让它变得容易的话)
具有合理的性能。不一定是最快的,但性能是一个问题,尽管是次要的。
当然,我不需要第一天的所有功能,并且愿意花一些时间阅读/学习框架,但不想先阅读整本手册。
请注意,我已经搜索了 Codeigniter 论坛,并找到了有关一些必需功能的讨论,但是大多数有趣的库似乎仅在 Codeigniter 1.7 上可用,并且几乎没有确认那些也可用于 Codeigniter 2.1 的库!此外,所有 Codeigniter 书籍都适用于 1.7,而没有适用于 2.1。这是否意味着 2.x 没有足够的采用和社区支持?