2010-12-22 77 views
1

我没有真正辩论哪个PHP框架使用尽可能多,因为我试图了解是否可以同时学习PHP和Yii。我在ASP Classic,VBA/Access和VB6上工作过很多,所以我有编程经验,但很少或没有经历过真正的编程 - OOP,PHP或框架。一起学习PHP和Yii

我经常看到有人建议你在学习Yii之前有几年的PHP和OOP经验。

我有一个大小合适的web应用程序项目,应该真的用PHP/MySQL构建。我只是想更好地处理我是否需要雇用某人,接受私人培训,或者我是否应该计划开发15年或直到破产(以先发生者为准)。 :-)

回答

5

不,我认为你应该首先学习PHP。在您考虑使用框架创建应用程序之前,您应该了解很多概念,特别是在Yii中。

Yii比CodeIgniter和CakePHP有更高的学习曲线。虽然您可能最初可以使用它们创建CRUD应用程序,但当您面临像内容抓取,图像处理等“现实世界”问题时,它会成为问题。

了解PHP,创建一个应用程序(博客/发票应用程序/库存系统)与香草PHP,你将能够得到一个框架和学习框架,不是很多的语言(可能有些概念)。当你从网上获得足够的信息时,PHP书很有用。当你想了解作者的不同概念时,书很好,你可以确信内容是正确的,因为它们是由技术编辑编辑的,而非你在网上找到的未经编辑的内容。

来源,我建议:

一旦你了解了一个框架,你现在知道为什么你甚至需要一个框架。为什么你甚至想在MVC中编码。为什么MVC适合你。

1

我认为使用框架不应该是一个巨大的经验。我有一段时间正在开发php web应用程序,并且在开始工作时必须同时在php和Symfony上学习OOP,这并不难。我认为,这一切都取决于您是否对OO范式有基本的了解,如果您将利用基于MVC的框架。

根据我的经验,Symfony它非常简单直观且功能强大的框架,你应该检查一下。它也有一个指导教程,所以你可以学习,并在同一时间实现:

3

我是从ASP/ASP.Net世界的欢迎,并正在学习PHP和Yii。这并不难。 Yii只是一个函数库,是一种做事的方式。去你自己的Yii书,你可以找到的最好的PHP 5书,以及MySQL和Apache的书,你将在几周内开始运行。 O'Reilly的书很好写,简短。另外,获得一个好的(免费)IDE(如NetBeans或Eclipse)和一个调试器(如xdebug),然后逐步了解代码以更好地理解它。

+0

我使用Notepad ++。我将它与NetBeans或Eclipse一起使用xdebug会比这更好吗? – HK1 2010-12-22 20:58:10

1

当您同时学习PHP和框架时,您可能遇到的唯一问题是对特定的类/函数是本机PHP还是框架的一部分存在一些混淆。

就书本而言,当网络上存在如此多的资源(索引和搜索)时,我真的很难证明将钱花在他们身上是合理的。我主要使用PHP在线手册在PHP中自学,用户为该手册和一些开源库提供了注释。这同样适用于MySQL和Yii。在早期我花了一些钱在几本书上,我没有发现它们有用作为参考 - 事实上,它们在过去的几年中一直没有做任何事情,而是支撑我的显示器。

0

我会说“去吧!”。当我学习CodeIgniter时,我做了同样的事情。如果您知道ASP或其他语言,PHP必须快速提取。 Peple说PHP是最容易学习的语言。我不太了解Yii,但如果你认为这是你的项目需要的框架,我认为即使你是外包,你也应该知道至少PHP/Yii。

我会花更多时间找出适合您项目的框架。 谁是最终用户?谁将成为网站管理员?

祝你好运!

0

我先学习了PHP,然后是PHP OOP,然后是MVC。

我认为这是最好的路线。因为MVC需要OOP,所以在尝试MVC之前应该先学习OOP。