【问题标题】:How to structure classes with frontend and backend (PHP)如何使用前端和后端(PHP)构造类
【发布时间】:2013-04-29 14:44:57
【问题描述】:

我有一个关于如何构建类的问题。最近我一直在努力将我的 PHP 编码风格更改为更新的标准,因为虽然我受雇并为 Web 应用程序进行了很多 PHP 编码,但我开始注意到我的编码方式相当陈旧并且不受欢迎。 这是一个问题。 如果我的网站上有一个小型博客部分,并且有一个博客类 (clsBlog.php) 可以在前端构建我的博客,那么我是否还会在该类中存储从后端上传博客的方法?我通常只是创建了一个名为 clsAdmin.php 的类,并拥有管理实用程序使用的所有方法。

【问题讨论】:

  • 你可能想检查一下 web mvc 框架是如何做到的。另外,我认为使用 Symphony 之类的框架会非常有益。
  • 远离框架。它们不应该用作学习 OOP 或 MVC 模式的工具。如果这样做,从长远来看会非常有害。

标签: php oop


【解决方案1】:

你可以给我们一些你当前风格的例子。那会让人们至少衡量你目前的技能水平。

我假设您提到的“皱眉”编程风格可以描述为“基于包含的编程”。由于我从未真正使用过它,因此我无法为您提供干净且经过测试的前进秘诀。

我能为您提供的最好的就是this answer 末尾的链接列表。我建议从"PHP Object-Oriented Solutions" 书开始。不过,如果您对较新的 PHP 语法也有问题,您可能会从快速跳过"Beginning PHP 5.3" 中受益。

另外,您可能会关注的另一件事可能是较新的 SQL API。古老的mysql_* 函数已开始弃用。您应该查看一些alternatives。如果您决定使用 PDO,那么我会敦促您检查 this tutorial

【讨论】:

    猜你喜欢
    • 2011-03-09
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 2014-06-06
    • 2017-09-19
    • 1970-01-01
    相关资源
    最近更新 更多