文档介绍:基于PHP的三亚美食网后台的设计与实现
摘要:所谓民以食为天,餐饮业无疑在生活领域起着举足轻重的作 用,随着人们生活水平的逐渐提高,吃什么逐渐成为了生活中的一个新问 题。美食类网站为人们提供美食搜索与美食推荐,以此来解决人们日益增 长的关于吃什么的困扰。
关键词:美食网站PHP AJAX模块封装
中图分类号:TP393. 094文献标识码:A文章编号:1007-9416 (2013) 12-0146-03
随着整个信息时代的到来,人们获得信息的渠道越来越广泛、越来越 清晰详细。而现代企业的发展也正在顺应“谁使用了网络,谁就掌握了未 来”这个方向发展。而越来越多的群众和商家意识到网络信息的作用与方 便,很多商家已经把已有的经营模式和网络结合,为自己在未来的发展奠 定基础。
而一个优秀的网站,不仅要求它从用户角度出发,设计用户页面和功 能原型,更要有一个能兼容安全性和二次开发的后台设计。基于以上原因, 本论文针对三亚美食网的后台开发设计与实现进行论述。
1相关技术分析
PHP+MYSQL
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML
文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。具有免费,
快捷,良好的跨平台性等。
新版本的PHP5更是完全实现面向对象,提供名为PHP兼容模式的功 能,这为本网站中按模块封装代码提供了基础;其次是XML功能,PHP5. 0 版本支持可直观地访问XML数据、名为SimpleXML的XML处理用界面,为 AJAX中选择XML格式的数据提供了支持。由于其体积小、速度快、总体拥 有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL 作为网站数据库[1],而本网站也是基于以上特点,所以选择了 PHP搭配 MYSQL和Apache组成良好的开发环境。
2 AJAX介绍及使用
AJAX 即"Asynchronous JavaScript and XML"(异步 JavaScript 和 XML), AJAX并非缩写词,而是由J esse James Gaiiett创造的名词,是指 一种创建交互式网页应用的网页开发技术。
AJAX在浏览器与Web服务器之间使用异步数据传输(HTTP请求), 这样就可使网页从服务器请求少量的信息,而不是整个页面[2]。
优点:
传统的web应用允许用户填写表单(form),当提交表单时就向web 服务器发送一个请求。服务器接收并处理传来的表单,然後返回一个新的 网页。这个做法浪费了许多带宽,因为在前後两个页面中的大部分HTML 代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用 的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地 应用慢得多。
使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。
这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那 些没有改变过的信息。
本网站正是基于以上特点,在注册和下载模块中分别使用了 AJAX,保 证用户可以即时看到服务器对自己行为的响应,从而提高用户的交互性。
2系统详细设计与实现
1系统总体设计
本网站是采用PHP+MYSQL+APACHE的开发框架设计和开发的,采用B/S 结构。前端页面通过HT