我问这与Javascript和jQuery相比。我只能对Javascript有一个基本的了解而学习jQuery(但我在使用jQuery时不断学习Javascript)。
PHP及其框架是否相同?我是否可以开始深入研究只具有PHP基础知识的框架(然后沿途学习PHP(原样))?或者,在开始使用框架之前,我是否需要深入了解PHP?
答案 0 :(得分:3)
NO。
您的学习曲线可能会稍微陡一些,但您可以在没有PHP知识的情况下开始学习PHP框架。对于每种编程语言,只要知道语法是不够的,就需要使用该语言来熟练使用它。
每个框架都有自己的工作方式,然后在没有框架的情况下工作。选择最适合您的框架。确保该框架具有良好的文档和社区支持,以便在遇到您不理解/不知道的事情时可以寻求帮助。
答案 1 :(得分:2)
我实际上建议你在普通的PHP中停止工作并获得一个框架。我向人们询问“我如何连接到mysql”,“我如何将文件上传到PHP”,这是一大堆问题......
我一直在想,如果你使用了一个框架,你就不需要问了,因为大多数支持甚至不需要SQL知识的活动查询才能开始,你做的事情就像伪SQL一样,它为您的请求创建连接(故障排除/调试)。
我个人使用codeigniter(精湛的文档,占地面积小,易于使用)。所以你可以看看它,它支持sparks,这使得插件更容易。
答案 2 :(得分:2)
我认为一些PHP框架的最佳之处在于,您可以在使用它们时学到很多关于“最佳实践”的知识,包括:
我使用的两个框架Zend Framework和Symfony就是这种情况。但我之前已经有了“普通PHP”的经验,所以也许我已经有点偏颇了。
答案 3 :(得分:2)
看看agiletoolkit,the php framework with jquery(又名atk4)。它是一个与jquery和ajax很好地集成的MVC框架,让你专注于Web应用程序而不是php开始 - 然后,随着你更好地了解php,它不会阻止你或阻止你使用php来多做。
答案 4 :(得分:1)
我使用symfony - 我同时学习了PHP和symfony - symfony有很好的文档 - 所以我会说,如果你选择了正确的框架,你可以一起学习....基本知识开发/编程是一个优势......
答案 5 :(得分:1)
是的,确实应该可以。
框架在你的工作方式上有所不同,就像jQuery与JS中的MooTools一样。
来自PHP框架,我开始使用ASP.NET MVC框架,而不是普通的普通webforms,这对我来说比webforms更有意义。
Zend在我看来有点难以理解,但是你可以使用一些很棒的工具。 CakePHP非常简单,比如CodeIgniter和Kohana。
答案 6 :(得分:1)
在我看来,框架适用于MVC模式。因此,您需要具备良好的OOP技能,而不是任何语法技能。如果您对OOP有很好的了解,那么您可以轻松转换任何框架。我开始使用PHP后1个月才开始使用Zend Framework。所以在我看来,你不需要非常了解PHP,你需要非常了解OOP。您甚至需要具备PHP的基本知识才能启动Framework
答案 7 :(得分:1)
我使用cakePHP,它可能是您可以最快地看到结果的框架。 已经为你完成了很多事情。 其他框架的“自动”较少,但仍然有用。
答案 8 :(得分:0)
我在CakePHP中编程。我从来没有用PHP开发,所以我开始学习基础知识。经过一个星期的学习PHP,我只知道我进入蛋糕的基础知识,现在我没有任何问题,我的老板要求我开发任何东西。