加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

用于列出样式PHP项目的标准OOP技术

发布时间:2020-12-13 17:01:47 所属栏目:PHP教程 来源:网络整理
导读:我正在建立一个自由职业网站(想象剧本),其中包含主页和列表页面上的项目列表.我认为这是实施OOP技术的好机会. 我以为我会创建一个项目类,除了其他功能之外,它还具有回显主页和列表页面的相关内容的功能.我想对我提出的方法提出一些建议. 我会创建一类类似于
我正在建立一个自由职业网站(想象剧本),其中包含主页和列表页面上的项目列表.我认为这是实施OOP技术的好机会.

我以为我会创建一个项目类,除了其他功能之外,它还具有回显主页和列表页面的相关内容的功能.我想对我提出的方法提出一些建议.

我会创建一类类似于:

class project {

    ...
    public function PrintSmallListing() {    
        echo "<div id="smallListing">
                  <h2>Listing Title</h2>
                  <span>listing description</span>
                  ...
              </div>";
          }
     }

然后在相关页面上,我将执行数据库查询,然后循环遍历结果,根据查询中的数据创建这些对象的数组.
然后我会通过循环遍历对象数组并调用它来显示项目列表

这意味着我的查询不会包含在我的类中,否则我需要为每个列表调用一个单独的查询.

所以我的问题是,这是一种在PHP中实现OOP的好方法,在使用OOP来解决这类问题时是否有一些遵循的做法?或者你个人会这样做?

解决方法

好吧,这是OOP,因为你正在使用对象.使用对象的一切都是OOP.

但不,你使用它是完全错误的.这种应用将来无法维持.要更改页面设计 – 您必须找到100个文件并对每个文件进行适当的更改.

如果你想创建一个非常好的模块化OOP站点并使用OOP变得更好,我建议使用一些开源MVC(模型 – 视图 – 控制器)框架,如cakePHP.

在MVC中也使用的常见做法是视图分离.这意味着,您的视图不应该依赖于业务逻辑,业务逻辑不应该依赖于视图.这样,当改变设计的时候 – 你可以交换它.此外,您的业务逻辑不会被各种html标记或呈现函数破坏.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读