是否可以在不学习PHP的情况下学习Zend框架?

时间:2009-10-27 12:17:35

标签: php zend-framework

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

6 个答案:

答案 0 :(得分:2)

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

之后,您不需要拥有PHP学位来学习Zend Framework 你可以一起学习它们。

答案 1 :(得分:2)

简短回答:不。

答案很长:框架通过为您提供一套处理普通和重复任务的工具来加速开发。一些框架还强制执行特定的编程模型,但它们的主要任务始终是帮助您编写更快,更清晰的代码。

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

如果你在没有框架的情况下编写糟糕的代码,那么期望用框架编写糟糕的代码。 如果没有框架就无法编写代码,那么您将无法使用框架进行编码。

答案 2 :(得分:1)

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

答案 3 :(得分:1)

我会说YES是可能的,但前提是您有其他语言或框架的经验。但是你真的不能走得太远,你可能会在探索框架的过程中学习PHP。从头开始会有点艰难。

添加:

我在学习Drupal之前没有真正学过PHP。但是在这个过程中,我发现了PHP的各个部分,因为我已经掌握了其他语言。

答案 4 :(得分:1)

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

然而,Zend可能是一个复杂的野兽,我建议至少要使用PHP来开始,这样你就可以先了解语言的工作原理,然后再先进入框架。

答案 5 :(得分:0)

我认为即使你管理它,你也会像地狱一样挣扎。框架是鼓励良好编程标准的工具,并允许您访问可以将函数调用到应用程序中的库(以避免编写所有内容或硬编码)。如果出现问题,您可能需要手动修复某些内容,如果您无法编程修复框架内发生的问题(雇用某人?),您打算做什么?

我建议你去php网站买一本关于语言的书,让你的脚湿透。我建议从任何语言的基本要素开始:变量,数组,函数,方法,面向对象的编程,库等。至少在弄乱框架之前,先研究这些主题(特别是OOP并用它们编写一个小项目)。许多人使用OOP,如果你甚至不知道如何使用该语言进行编程,你会很困难,尽管如果你知道如何编程它会比你一般不知道OOP /编程更难。 / p>

在您熟悉一般概念之前,这不是您在夜间开发,编写代码,阅读代码,调试代码和重复的技能。