希望迁移到Python的普通PHP开发人员+;Django:直接使用Django还是先学习PHP中的MVC框架?

希望迁移到Python的普通PHP开发人员+;Django:直接使用Django还是先学习PHP中的MVC框架?,php,python,django,cakephp,frameworks,Php,Python,Django,Cakephp,Frameworks,作为一名web开发专业的学生,我主要通过CMS使用PHP 我已经了解了著名的MVC设计模式的基本知识,但现在想使用框架 我刚刚发现了RoR和Django(分别是Ruby和Python框架),我对这些框架的第一次实验,加上它们语言惊人的语法,完全让我震惊 我已经做出了选择:Django。(我只是想解释一下:在我的研究过程中,我了解到Django的哲学是:“应该有一种——最好只有一种——显而易见的方法来做到这一点。”,而RoR的座右铭正好相反。作为一个noobie,我认为开发一个能够自然引导我找到最

作为一名web开发专业的学生,我主要通过CMS使用PHP

我已经了解了著名的MVC设计模式的基本知识,但现在想使用框架

我刚刚发现了RoR和Django(分别是Ruby和Python框架),我对这些框架的第一次实验,加上它们语言惊人的语法,完全让我震惊

我已经做出了选择:Django。(我只是想解释一下:在我的研究过程中,我了解到Django的哲学是:“应该有一种——最好只有一种——显而易见的方法来做到这一点。”,而RoR的座右铭正好相反。作为一个noobie,我认为开发一个能够自然引导我找到最佳实践的应用程序会更好。我还可以补充一点,与Ruby的怪异“魔力”相比,Django似乎更透明、更容易理解

问题是,学习语言和框架可能是一项艰巨的任务

我的目标是: -掌握Python+Django。 -学习开发MVC应用程序的正确方法。 -尽快变得高效

考虑到Django和Cake PHP非常“相似”,在尝试直接使用Python+Django之前,我是否应该先学习Cake PHP的“现实世界中的MVC”?根据你的经验,你会怎么做

首先学习Php的优点: 我的一些朋友已经在做蛋糕了,他们可以帮忙。 学习新东西总是一个很好的添加到简历上的一行

缺点:
当你95%确信自己将来不再使用新东西时,学习新东西总是有点愚蠢。

通往Python/Django的捷径就是学习Python/Django


如果你花时间学习一些不同的东西,那只会产生一些在Python/Django环境中可能不存在的先入之见。

到Python/Django的最短路径是学习Python/Django


如果你花时间学习一些不同的东西,这只会产生一些在Python/Django环境中可能不适用的先入之见。

好吧,下面是一些信息,可能会对你有所帮助:

  • 不要将所有包含路由、控制器、视图等的内容都归类为“MVC”。例如,Django自述为MTV
  • Django是一个非常棒的框架,可以很好地完成很多事情。您会发现Django和Python库和社区比PHP的“电池”多得多
  • 将自己归入一种语言或框架几乎总是一个坏主意。为了学习Django和Python,您不必永远离开PHP、Ruby等。积累和吸收,你会更有价值
  • 只需从头到脚阅读Django文档,然后按照教程进行操作。这将花费您几天的时间,但您将节省自己几周的时间来编写其他人已经烘焙到框架或Python中的代码

  • 好吧,这里有一些信息可能会对你有所帮助:

  • 不要将所有包含路由、控制器、视图等的内容都归类为“MVC”。例如,Django自述为MTV
  • Django是一个非常棒的框架,可以很好地完成很多事情。您会发现Django和Python库和社区比PHP的“电池”多得多
  • 将自己归入一种语言或框架几乎总是一个坏主意。为了学习Django和Python,您不必永远离开PHP、Ruby等。积累和吸收,你会更有价值
  • 只需从头到脚阅读Django文档,然后按照教程进行操作。这将花费您几天的时间,但您将节省自己几周的时间来编写其他人已经烘焙到框架或Python中的代码