用于列出样式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标记或呈现函数破坏. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |