2009-10-21 229 views

回答

3

这边走:

  1. 阅读有关MVC(谷歌它,请参阅Wikipedia文章)
  2. 选择一个框架(我建议笨 - 拥有不错的用户指南)
  3. 然后通过去用户指南和尝试的东西。

的视频教程都还不错,检查nettuts.com的CI。

+0

CI提供+1。爱它爱它爱它 – espais 2009-10-21 07:21:50

+0

CakePHP也是一个很棒的PHP MVC框架。我发现它比CodeIgniter更具延展性,但自从我几年前上次尝试它以来,CI可能已经成熟了许多。 – 2009-10-21 07:33:12

+0

什么是CI?我从来没有听说过。 – Mask 2009-10-21 07:41:05

0

首先研究MVC模式并寻找解释如何实现它的教程。接下来,获取一个PHP的MVC框架并使用它,因为没有任何意义试图重新发明轮子并推出自己的产品。

+1

其实我认为MVC是一个足够简单的概念,你可以自己做。框架添加了各种各样的膨胀(一些并不多,一些很多),这可能会或可能不会有用,可能会或可能不会混淆问题。 – cletus 2009-10-21 06:15:38

+0

要推出自己的产品并不容易....反正对初学者不适合。我不认为一个框架会伤害太多......他们也很好学习。 – mpen 2009-10-21 06:24:26

+0

MVC本身就是简单的。框架使其变得复杂。更不用说在PHP领域,MVC通常意味着一个前端控制器,一个路由器和一个模板引擎。这就是为什么初学者很难掌握它。 – 2009-10-21 07:17:34

2

这边走:

  • 知道什么是MVC
  • 为什么它是有用的
  • 它是如何工作
  • ,它应该被用来优化
  • 如何框架使用它(如果可能的话就知道了)
  • 了解框架是如何实现它(尝试使用框架)
  • 了解一个框架,以便您可以习惯使用MVC

我知道我可能听起来很愚蠢,但这种方式可以对新人有很大的帮助。

2

保持一定的项目写在面条代码(CSS + JS + HTML + PHP + SQL,都在一个单一的文件),然后想你会怎么分开所有这些,你会发现MVC。

开开口。阅读它可以做什么,尝试一些框架,但不要避免维护项目。正是在这些项目中,你会看到MVC的好处,或者至少是那些关注点分离的好处。

另请参阅此related question

1

你可以阅读所有关于MVC的简单的谷歌搜索。然而,直到你选择一个框架并潜入之后,你才会完全理解它的美。我听到了CodeIgniter的很棒的东西。这是我进入MVC时的第一个框架。

最后我选择了CakePHP。为什么? CodeIgniter尽管开始很简单,但给了我一个初学者MVC的自由。我想要严格的规则和约定来向我展示它应该如何完成,而不是我认为MVC应该是什么。也许以后在路上我会回到CI。无论选择哪种方式,我的建议是采用您编码的小型项目,并将其编码到任何PHP框架中。

CakePHP和CodeIgniter的社区是最有帮助的。加入Cake/CI的Google小组。阅读人们正在尝试做什么。看看人们遇到了什么问题,祝你好运!

相关问题