gpt4 book ai didi

php - 从 Zend Framework 开发人员的角度看 Django

转载 作者:可可西里 更新时间:2023-11-01 13:20:06 25 4
gpt4 key购买 nike

我主要在 ZF 工作。但是,对于下一个项目,我想尝试 Django。有没有人有从 ZF 迁移到 Django 的经验?

从 ZF 到 Django(编程语言除外)的转换中最显着的差异或困难是什么?是否容易改变?

最佳答案

我目前正在将一个用 ZF 编写的应用程序移植到 Django .以我的经验,这两个框架之间的主要区别在于它们内部组件之间的耦合。 ZF 将其松散耦合的概念发挥到了极致,您必须找出将它们组合在一起的最佳方式。另一方面,Django 提供了一个无缝的 Web 应用程序开发过程,其中每个组件都按定义的顺序组合在一起。例如,当您在 Django ORM 中定义模型时它为框架的其他组件(如 View 、模板、表单等)提供了如此多的功能,以至于很难想象在没有模型的情况下使用它们。从某种意义上说,紧耦合是 Django 使 Web 开发更简单、更高效的优势之一。但这有时会降低 Django 的灵 active 。

同样在使用 ZFs db abstraction layer 之后(这对于某些查询会产生非常难以维护的代码)您会发现 Djangos ORM 是天赐之物 :)。尽管存在一些适用于 PHP(或 ZF)的 ORM 解决方案,但 Djangos ORM 更好。

另一个很大的区别是 Djangos URL confs ,这使得提供免费、用户友好(SE 友好)的 URL 变得非常容易和灵活。对于 Django,URL 是应用程序不可或缺的一部分,而不是您遇到的一些 http 服务器配置。

比较的另一个非常重要的部分是文档。 Djangos 文档编写和维护得非常好。尽管 ZF 的文档已经足够好了,但我发现很难搜索到一些东西。

我认为您试用 Django 的决定是正确的。希望它最终成为适合您的解决方案。

关于php - 从 Zend Framework 开发人员的角度看 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6593282/

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