改变PHP框架容易还是困难?

Sim*_*Suh 2 php zend-framework codeigniter

我决定使用codeIgniter作为我的php框架,因为我对php相对缺乏经验(到目前为止只有大约6个月的学习时间),并且听说Zend是更高级的.

因此,如果我使用codeIgniter一年,然后决定切换到Zend(如果我决定),需要多长时间才能完成两个框架之间的转换?

Rob*_*itt 10

Codeigniter是一个为自己的程序员构建的可用性框架,您在PHP中没有丰富的经验,并提供了一个简单的API来轻松快速地创建网站.

另一方面,Zend不是一个相同性质的框架,其中Code igniter专门构建为完全符合您的行为要求Zend更多的是一个组件框架,提供所有内容但您必须自己构建它.

据说与Zend一起工作,您必须了解MVC,OOP,Relation Mapping等概念才能有效地构建网站.

Zend不仅仅是Web的框架,它还是通过命令行创建应用程序的网关.- 我知道CI 2.0支持CLI,但它不是为它而构建的!

例如,我可以从我的系统中删除Apache Web服务器,并使用PHP和Zend通过CLI构建HTTP服务器,它将使用这些组件与我的服务器的其他部分进行交互,例如服务等,监控端口80和解析http标头并执行正确的操作,例如通过PHP CLI执行所请求的文件.

如果我可以用lamen的话来说,我会说Codeignter是蛋糕已经得到支持并准备切片并与世界分享,Zend另一方面是桌上的成分,准备好混合.

你应该知道,第一次开始做一个特定的蛋糕永远不会是正确的,需要时间和精力,尝试新的东西,然后才能得到它你喜欢它.

从Codeigniter开始将是一个明智的选择,这将学习对象,推理,MVC,数据库摘要,库,目录结构的基础知识以及您将使用为您的站点创建和推进系统的更多内容.

如果你知道Codeigniter是一个完全不同的平台,那么迁移到Zend会有点棘手,就像从Windows跳到Apple一样,它们都执行相同的工作,但它从来都不一样.

所以它并不是说过渡是以时间为单位来衡量的,而是以更多的技能单位来衡量.

资源:

希望这可以帮助.