2009-10-27 145 views
0

这可能是一个愚蠢的问题,但我真的想知道是否有可能使用像Zend这样的MVC框架而不先学习语言?感谢您的帮助!如果不先学习PHP,是否可以学习Zend框架?

+0

如果你不懂外语,那么很难理解一本关于哲学的外国书。 – erenon 2009-10-27 12:22:37

+0

@erenon这很难,但有一个机会,你在语言中学习的第一个单词将是有用的,而不是一个发誓的单词。 :) – 2009-10-27 12:24:53

+0

艰难但并非不可能:P – 2009-10-27 12:25:13

回答

2

如果不学习PHP,你无法学习Zend Framework。你可能猜到了。

之后,您无需获得PHP学位即可学习Zend Framework。
你可以一起学习它们。

1

在不知道编程语言的情况下,通常可以依靠MVC。学习一个特定的框架将意味着学习它所写的语言。所以,是的,可以在不了解PHP的情况下开始学习Zend Framework,但要准备好学习PHP。

1

我会说是的,这是可能的,但前提是你有其他语言或框架的经验。然而,你无法走得太远,你可能在探索框架的过程中学习PHP。从头开始将是一种艰难,但。

补充:

我学习的Drupal,而无需实际学习PHP之前。但在这个过程中,我发现了一些PHP,因为我有其他语言的知识。

+0

好吧,我想我也可以从Drupal开始。我其实是一个设计师,编程并不是我的强项。我过去一直在学习PHP,MySQL,但从来没有机会练习,而且我已经忘记了大部分。我也学过javaScript,不幸也忘了大部分。我现在唯一能做的“编程”就是jQuery。因此,在我进入Drupal之前,您认为我需要先选择PHP吗?顺便说一句,你认为Drupal或Joomla更好?谢谢! – littlewoods1978 2009-10-27 16:11:10

+0

@ littlewoods1978:Drupal vs Joomla是另一个话题。由于您在编程语言方面没有丰富的经验,我认为您应该首先熟悉PHP。 :) – 2009-10-28 00:12:25

1

当然可以。如果您不熟悉该语言,可能会发现它稍微困难一点。这取决于您以前有多少编程/语言体验。 PHP是一种相对直截了当的语言,但显然如果你之前没有使用类似的构造和语法上的相似性进行开发,那么你就会挣扎。

然而,Zend可能是一个复杂的野兽,我建议至少使用PHP来开始,以便在您首先进入框架之前了解语言是如何工作的。

+0

这是我第一次发布一个问题,我没想到能够很快得到帮助!哇,我必须说我喜欢这个地方!并感谢你所有的答案。 – littlewoods1978 2009-10-27 16:05:00

2

简短的回答:第

龙答:一个框架,用来加快发展,给你一套工具来处理一些重复性的任务。一些框架还强制执行特定的编程模型,但他们的主要任务是始终帮助您编写更快更简洁的代码。

话虽如此,很显然,任何人想使用这样的框架,首先需要了解(全局)它写入的语言。你不必知道每一个可用的功能(谁? ),但您至少需要了解基础知识。正如我所说,一个框架加快了你的发展。它永远无法取代它。

如果您在没有框架的情况下编写糟糕的代码,期望用框架编写糟糕的代码。 如果你在没有框架的情况下根本无法编码,那么你将无法使用其中一个编码。

0

我想你会像地狱一样挣扎,即使你管理它。框架是鼓励良好编程标准的工具,可让您访问可以将函数调用到应用程序中的库(以避免编写所有内容或硬编码)。如果事情发生中断,你可能不得不手动修复某些东西,如果你不能编程来解决框架内发生的问题(雇用某人?),你会怎么做?

我建议你去php网站,买一本关于语言的书来让你的脚湿润。我建议从任何语言的基本要素入手:变量,数组,函数,方法,面向对象的编程,库等等。至少研究这些主题(特别是OOP并写出一个小项目),然后再搞清楚框架。许多人使用面向对象编程,如果你甚至不知道如何编程语言,那么你会很困难,但是如果你知道如何编程,那么与通常不知道面向对象/编程的情况相比,这将不是一个难题。

这不是你夜间开发的技能,编写代码,阅读代码,调试代码,并重复,直到你熟悉一般概念。