首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django开发人员的Symfony 2指南

Django开发人员的Symfony 2指南
EN

Stack Overflow用户
提问于 2013-06-22 16:19:40
回答 2查看 2.8K关注 0票数 4

经过8年的PHP开发,我在2年前转向了python,就像我喜欢用Django编程一样,在新西兰PHP比Python有更多的工作(更不用说.NET了),我开始阅读Symfony 2,看过“大图景”教程,Django看起来很熟悉。

问: Django开发人员有没有迁移指南?所以它可以加快学习过程?

在Google中搜索"Symfony for Django“会返回无关的结果。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-22 21:11:31

我不认为Django在PHP中有一个框架。由于语言的特性,这几乎是不可能的。我尊重每个人的意见,我不做评判,但是,我是一个Django开发人员,我尝试过Symfony2,但我不太喜欢它。特别是因为有许多格式的配置文件,而且在我看来它是一个构建C++应用程序的框架。

我尝试过Laravel,并且对它非常满意。当然,使用PHP时,您会感到非常高兴。它使用了PHP5的许多最新特性,配置文件只是.php文件(就像Django的是.py一样),并且具有非常声明性的语法。

文档很好,没有Django的好(我当时认为Symfony2的文档也不是很好),更不用说框架是1.5MB的,而70mb+是Symfony (与供应商)。

为了回答您的问题,没有迁移指南(因为IMHO不可能进行简单的迁移)。作为一名Django开发人员,你必须熟悉MV*模式,Symfony2使用相同的方法,MVP模式,这意味着你不会很难掌握它。基本上和Django是一样的(真的很遥远: ),你有一个模型,一个控制器和视图。您在控制器中执行您的业务逻辑(DefaultController.php是每个捆绑包的默认设置),您在那里为每个视图(通常)编写一个方法,该方法必须返回一个呈现的模板。

您可以在yaml, xml or php with annotations中声明您的模型,并将您的数据库与它们同步。这将为您创建模型对象,以便您可以在控制器中查询它们。正如您所看到的,概念上是相同的方法。

希望这能有所帮助!我会收到很多Symfony2用户的仇恨,但这只是我的观点。

祝你好运:)

票数 5
EN

Stack Overflow用户

发布于 2013-06-22 17:38:43

不是的。没有。

你必须使用the official docs (顺便说一句,这是很棒的)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17248738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档