gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 02:27:36 26 4
gpt4 key购买 nike

我决定使用 codeIgniter 作为我的 php 框架,因为我对 php 相对缺乏经验(到目前为止只学习了大约 6 个月),并且听说 Zend 适合更高级的水平。

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

最佳答案

Codeigniter 是一个为像您这样没有丰富 PHP 经验的程序员而构建的框架,它提供了一个简单的 API 来轻松快速地创建网站。

另一方面,Zend 不是一个具有相同性质的框架,其中 Code igniter 是专门构建的,其行为完全按照您需要的方式执行。Zend 更像是一个组件框架,其中提供了所有内容,但您必须自己构建。

据说要使用 Zend,您必须了解 MVC、OOP、关系映射等概念才能有效地构建网站。

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

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

如果我可以用 Lamen 的术语来说,我会说 Codeignter 是已经得到支持并准备好切片并与世界分享的蛋糕,而 Zend 则是 table 上的配料,准备混合。

您应该知道,第一次开始 cooking 特定的蛋糕永远不会顺利,需要时间和精力,尝试新事物,然后才能达到您喜欢的效果。

从 Codeigniter 开始将是一个明智的选择,这将让您了解对象、推理、MVC、数据库抽象、库、目录结构的基础知识,以及您将用于为站点创建和改进系统的更多内容。

也就是说,如果您只知道 Codeigniter,那么迁移到 Zend 会有点棘手,因为它是一个完全不同的平台,就像从 Windows 跳到 Apple 一样,它们都执行相同的工作,但绝不相同。

因此,转变并不是以时间为单位来衡量的,而是以技能为单位来衡量的。

资源:

希望这有帮助。

关于php - 改变PHP框架容易还是困难?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5010858/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com