【问题标题】:What is the right way to make a PHP website object oriented and MVC?使 PHP 网站面向对象和 MVC 的正确方法是什么?
【发布时间】:2011-06-16 12:27:48
【问题描述】:

我想知道以面向对象的方式和 goo MVC 架构模式使用 PHP 的正确方法是什么?

我在学校的一个项目中尝试使用 MVC 并使其面向对象,但我确信我走错了路,因为在部署网站时我遇到了很多问题,它无法使用。显然,现在我想弄清楚如果我从头开始,我会怎么做?

使用像 Zend 这样的框架会产生如此大的不同吗?如果有人能指出一个良好的结构化开源示例,我会非常高兴,因为我只是想不出“正确”的方法来做到这一点。

编辑 我的主要问题不是单独理解 MVC 或 OO,而是将它们与 PHP 一起使用。

【问题讨论】:

  • 请通过stackoverflow.com/search?q=how+to+do+MVC+php 指出您还不清楚哪些部分,因此我们不必重复已经存在的部分。
  • 顺便说一句,很遗憾PHP没有标准的文件结构,所以每个php coder都会一遍又一遍地问自己:“我如何构建我的代码”。 Java 有一个标准的文件结构。同样的东西总是在同一个地方。好主意!

标签: php oop model-view-controller


【解决方案1】:

我会提出以下建议:

  1. 通过略读了解 MVC 的基础 The no-framework PHP MVC framework(不要介意代码)。
  2. 使用像Symfony 这样的知名框架测试 MVC,以了解“最佳实践”的作用。他们的文档和代码值得花时间阅读。
  3. 实验。

【讨论】:

    【解决方案2】:

    您应该使用一些已经创建和测试过的框架。 (他们真的很节省时间和代码编写) This is a good website 用于不同 PHP 框架的比较。

    在我看来,如果你想要小而轻的东西,你可以查看CodeIgniterYii framework

    【讨论】:

      猜你喜欢
      • 2011-09-23
      • 1970-01-01
      • 2011-02-10
      • 1970-01-01
      • 2013-05-31
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      • 1970-01-01
      相关资源
      最近更新 更多