WAP与PHP - 进阶篇 之一 |
|---|
| WAP技术站:www.wapease.com
|
WAP&PHP | 基础篇 | 附件 进阶篇 总体规划 实现 (1.数据和函数定义 2.对象实现 ) 创建WAP页面 以后的工作 附件 PHP之于WAP,并不仅仅是靠几个"echo"语句向浏览器传送WML代码。PHP在WAP中较高端的应用,自然会牵扯到PHP的数据库操作和有关面向对象的编程知识。PHP是支持面向对象(OOP)的,这增强了PHP开发的持续性和开放性。当我们开发WAP页面时,如果利用PHP的面向对象特性,将使得代码更加灵活,通用性更高,体系更完整,层次更清晰,重用性也有所增加。 这里,我们将讲述如何利用面向对象的编程方法进行PHP和WAP的开发。建议在阅读本之前先熟悉WML语法和PHP语法。 总体规划 进行面向对象的编程自然需要确定对象以及对象之间的联系。对于需要开发的WAP页面,应该首先确定其中的模块或元素的种类,然后可以以种类为单位确定对象的个数。 WAP浏览器下载的最小单位是Deck,一个Deck中可以包含若干个Card。为了简化设计,我们只考虑一个Card的情况。这样,Deck和Card的一一对应关系使得我们可以只为它们建议一个对象(如果考虑一个Deck包含若干个Card时,则需要分别为Deck和Card建立对象)。 对于Card,其中可以包含文本(Test)、图象(Image)、表格(Table)、输入(Input)、链接(Hyperlink)等元素,对于这些元素需要分别建立对象。 在实用中,一般需要建立PHP文件,当用户向服务器发出浏览该PHP文件的请求时,服务器将根据文件中的代码产生相应的HTML或WML内容,并发送给浏览器或WAP终端。 继续细化,对于表格(Table),为了方便管理,我们可以建立行(Row)对象,而每个行对象中会包含若干个单元(Cell)对象,这里的单元对象可以是文本,也可以是图象,因此不需要另外定义。另外,对于输入(Input)、选择(Select)、动作(Do)等与服务器端交互的元素,我们为它们定义了一个父对象(Interact),将它们包含起来,方便理解与编程。 |
| 上一篇:WAP与PHP - 基础篇 下一篇:WAP与PHP - 进阶篇 之二 |
|
