我并没有真正讨论使用哪个PHP框架,因为我试图理解是否可以同时学习PHP和Yii.我在ASP Classic,VBA/Access和VB6方面做了很多工作,所以我有编程经验,但很少或没有经验真正的编程--OOP,PHP或框架.
在你学习Yii之前,我经常看到人们建议你有几年的PHP和OOP经验.
我有一个公平的Web应用程序项目,应该真正用PHP/MySQL构建.我只是想更好地处理我是否需要雇用某人,接受私人培训,或者我是否应该计划在开发中工作15年或直到破产,以先发生者为准.:-)
不,我认为你应该先学习PHP.在考虑使用框架创建应用程序之前,您应该了解大量概念,尤其是使用Yii.
Yii比CodeIgniter和CakePHP有更高的学习曲线.虽然您可能最初可以使用它们创建CRUD应用程序,但当您遇到内容抓取,图像处理等"真实世界"问题时,它会成为一个问题.
学习PHP,使用vanilla PHP创建一个应用程序(博客/发票应用程序/库存系统),您将能够获得框架并学习框架,而不是语言(可能是某些概念).当您从在线获得足够的信息时,PHP书籍很有用.当您想要了解作者的不同概念时,书籍很好,您会相当确定内容是正确的,因为与您在线找到的未经编辑的内容相比,技术编辑会对这些内容进行编辑.
我推荐的来源:
一旦你进入框架,你现在就知道为什么你甚至需要一个框架.为什么你甚至想在MVC中编码.为什么MVC适合你.