我并不是在争论使用哪个PHP框架,而是试图理解同时学习PHP和Yii是否可行。我使用过很多Access、VBA/Access和VB6,所以我有编程经验,但几乎没有真正的编程经验-- OOP、PHP或框架。
我经常看到有人推荐你,在学习Yii之前,你应该有几年的PHP和OOP经验。
我有一个相当大的web应用程序项目即将到来,这应该是真正的PHP/MySQL构建。我只是想更好地掌握我是否需要雇佣某人,参加私人培训,或者我是否应该计划在15年内开发,或者直到破产,无论哪个先发生。:-)
发布于 2010-12-23 04:59:22
不是的。我认为你应该先学习PHP。在考虑使用框架创建应用程序之前,尤其是使用Yii之前,您应该了解大量的概念。
Yii的学习曲线比CodeIgniter和CakePHP要高。虽然你可能一开始可以用它们创建CRUD应用程序,但当你面临诸如内容抓取、图像处理等“现实世界”问题时,这就成了一个问题。
学习PHP,使用普通的PHP创建一个应用程序(博客/发票应用程序/库存系统),您将能够接触到一个框架并学习该框架,而不是太多的语言(可能是一些概念)。当你从网上获得足够的信息时,PHP书籍是很有用的。当你想从作者那里了解不同的概念时,书籍是很好的,而且你会相当确定内容是正确的,因为它们是由技术编辑编辑的,而不是你在网上找到的未经编辑的内容。
我推荐的资料来源:
一旦你接触到一个框架,你现在就会知道为什么你甚至需要一个框架。为什么你甚至想用MVC编写代码。为什么MVC适合你。
发布于 2010-12-22 20:46:17
我也来自ASP/ASP.Net世界,同时也在学习PHP和Yii。这并不是很难。Yii只是一个函数库,是一种做事的方式。去找一本Yii的书,这是你能找到的最好的PHP5书,也是关于MySQL和Apache的书,几周后你就可以上线运行了。O‘’Reilly的书写得很好,而且很简短。
此外,还需要一个好的(免费的)集成开发环境,如NetBeans或Eclipse,以及一个调试器,如xdebug,并逐步执行代码以更好地理解它。
发布于 2010-12-22 19:09:33
我认为使用框架不应该是一个不朽的经历。我花了一些时间开发php web应用程序,刚开始工作时,我必须同时学习php和Symfony上的面向对象编程,这并不难做到。我认为这完全取决于你是否对OO范例有基本的理解,如果你想利用基于MVC的框架的话。
根据我的经验,Symfony是一个非常简单和健壮的框架,你应该去看看。它还有一个指导教程,这样你就可以同时学习和实现:
https://stackoverflow.com/questions/4512482
复制相似问题