【发布时间】:2009-09-23 08:48:14
【问题描述】:
我是面向对象的 php 新手,所以我不确定我需要哪些类来进行编程。我想写一个小程序,显示来自数据库的信息。上面有一个带有用户输入表单的网页,以及一些用于数据库输出的空间。用户可以输入一些东西,程序逻辑将查询数据库并做出一些输出。这就是全部。输出将使用 css 格式化。
我想以面向对象编程的最佳传统来写这个。我不确定班级组织。
谢谢
【问题讨论】:
我是面向对象的 php 新手,所以我不确定我需要哪些类来进行编程。我想写一个小程序,显示来自数据库的信息。上面有一个带有用户输入表单的网页,以及一些用于数据库输出的空间。用户可以输入一些东西,程序逻辑将查询数据库并做出一些输出。这就是全部。输出将使用 css 格式化。
我想以面向对象编程的最佳传统来写这个。我不确定班级组织。
谢谢
【问题讨论】:
我们真的不能确切地告诉你你需要什么课程。它会因您的设计而异。不过我可以告诉你,根据我的经验,那些刚接触 OO 编程的人通常不会创建足够的类。
值得关注SOLID 以了解您的课程需要满足哪些标准。尤其是第一条原则(单一责任)。这基本上是说每个类都应该负责一个功能,并且它应该是唯一负责该功能的类。
例如:您可以创建一个类来连接到您的数据库。这个类应该只处理数据库连接(它也不应该负责提供页面或身份验证或其他任何东西),所有到数据库的连接都应该使用这个类。
【讨论】:
这里有一些提示:
首先尝试连接到您的 MySQL 数据库。您可能需要创建一个类来处理此连接。
前往 php.net 并查看带有“mysql”前缀的函数,以便了解如何处理。
您可能还想创建一个类来处理表单。这真的取决于你。开始编码,然后尝试一下。随着时间的推移,你会更好地处理事情,但最重要的是要坚持下去。
祝你好运!
【讨论】:
这些类可以是: SQLConnection、SQLQuery、SQLQueryResultFormatter
【讨论】: