我是面向对象的PHP新手,所以我不确定编程需要哪些类。我想写一点程序,以显示来自数据库的信息。有一个网页,其中包含上面用于用户输入的表单以及数据库输出的一些空间。用户可以输入一些东西,程序逻辑会查询数据库并做出一些输出。这就是全部。输出将用css格式化。我需要哪些课程才能很好地解决问题?
我想写在面向对象编程的最佳传统。我不知道班级组织。
感谢
我是面向对象的PHP新手,所以我不确定编程需要哪些类。我想写一点程序,以显示来自数据库的信息。有一个网页,其中包含上面用于用户输入的表单以及数据库输出的一些空间。用户可以输入一些东西,程序逻辑会查询数据库并做出一些输出。这就是全部。输出将用css格式化。我需要哪些课程才能很好地解决问题?
我想写在面向对象编程的最佳传统。我不知道班级组织。
感谢
下面是一些提示:
开始尝试连接到你的MySQL数据库。您可能需要创建一个用于处理此连接的类。
头到php.net,看看与'mysql'前缀的功能,让你处理如何去做这件事。
您可能还想创建一个处理表单的类。这真的取决于你。开始编码,只是有一个去。随着时间的推移,你会更好地处理事情,但主要的是要陷入困境。
祝你好运!
我们确实无法确切地告诉您您需要哪些课程。它会根据您的设计而有所不同。然而,我可以告诉你,根据我的经验,那些面向对象编程的新手通常不会创建足够的类。
它值得看SOLID看看你的类需要满足什么标准。特别是第一个原则(单一责任)。这基本上说每个类都应该负责一个功能,并且它应该是负责该功能的唯一类。
例如:您可能会创建一个类来连接到您的数据库。这个类只能处理数据库连接(它不应该负责提供页面或认证或其他任何事情),并且所有到数据库的连接都应该使用这个类。
这些类可以是: 的SQLConnection,的SQLQuery,SQLQueryResultFormatter
两类就够了吗? DB和类处理用户输入和所有输出的类? – EugenA 2009-09-23 08:59:53
这取决于你想如何抽象你正在做的不同方面。从一两个或几个开始,你可能会意识到一个可以分成两个或几个。这完全是关于逻辑分组功能的。 – Evernoob 2009-09-23 09:16:07