1.2. 为什么使用I-F?

现有的比较优秀的PHP开发框架有Prado,CakePHP,Zend Framework等,它们都提供了完整的MVC开发框架,也非常适于快速、高效地开发应用,那么为什么选择I-F?

  1. 我们的框架没有把解决所有问题作为目标,而只是专注于解决常见的问题,所以你不必单独使用I-F,I-F的设计使得你可以很方便的和其他框架一起工作,我们也鼓励你这么做。

  2. 我们的框架从大量实践中得到验证、启发、发展,开发功能的专注使I-F更加实用和稳定。

  3. 我们专注于解决团队合作的分工,所以对需要分层开发(MVC和典型的三层架构)、分工协作的网站会有帮助。

  4. 我们专注于大流量、分布式、复杂的应用方案的解决。

  5. I-F将提供更强的容错能力,确保在出现错误和异常的情况下提示正确、准确、有益的信息,帮助开发人员调试。

  6. 我们尽可能地从世界著名的项目中获取经验(如tapstry,ibatis,hibernate,struts,RoR...),并借鉴它们优秀的设计理念,而不是自造轮子,一方面保证了API是尽可能为人们所熟知的,另一方面避免在犯前辈们犯过的错误。