2009-09-23 68 views
0

我是面向对象的PHP新手,所以我不确定编程需要哪些类。我想写一点程序,以显示来自数据库的信息。有一个网页,其中包含上面用于用户输入的表单以及数据库输出的一些空间。用户可以输入一些东西,程序逻辑会查询数据库并做出一些输出。这就是全部。输出将用css格式化。我需要哪些课程才能很好地解决问题?

我想写在面向对象编程的最佳传统。我不知道班级组织。

感谢

回答

0

下面是一些提示:

开始尝试连接到你的MySQL数据库。您可能需要创建一个用于处理此连接的类。

头到php.net,看看与'mysql'前缀的功能,让你处理如何去做这件事。

您可能还想创建一个处理表单的类。这真的取决于你。开始编码,只是有一个去。随着时间的推移,你会更好地处理事情,但主要的是要陷入困境。

祝你好运!

+0

两类就够了吗? DB和类处理用户输入和所有输出的类? – EugenA 2009-09-23 08:59:53

+0

这取决于你想如何抽象你正在做的不同方面。从一两个或几个开始,你可能会意识到一个可以分成两个或几个。这完全是关于逻辑分组功能的。 – Evernoob 2009-09-23 09:16:07

1

我们确实无法确切地告诉您您需要哪些课程。它会根据您的设计而有所不同。然而,我可以告诉你,根据我的经验,那些面向对象编程的新手通常不会创建足够的类。

它值得看SOLID看看你的类需要满足什么标准。特别是第一个原则(单一责任)。这基本上说每个类都应该负责一个功能,并且它应该是负责该功能的唯一类。

例如:您可能会创建一个类来连接到您的数据库。这个类只能处理数据库连接(它不应该负责提供页面或认证或其他任何事情),并且所有到数据库的连接都应该使用这个类。

+0

对于SOLID为+1。 UncleBob页面似乎有比维基百科更好的信息:http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod – 2009-09-23 09:18:16

+0

我可以放置函数来查询数据库也在DB级?我应该将页面构建的功能放到一个类中,并将用户输入的功能处理为另一个类? – EugenA 2009-09-23 09:21:06

+0

Daniel Pryden,感谢您的链接 – EugenA 2009-09-23 09:22:07

0

这些类可以是: 的SQLConnection,的SQLQuery,SQLQueryResultFormatter

相关问题