第22卷第6期Vo.l22No6.
荆门职业技术学报JournalofJingmenTechnicalCollege
2007年6月Jun.2007
基于
PHP&;MySQL的
就业网站的
设计与实现
高彦卿
(南阳理工招生就业处,河南南阳[摘要]473004)
分析了基于B/S结构的Web
系统的基本特征及运行机制,通过一个院校就业网站的过程介PPMySQL;B/S;就业网站H;TP393.09[文献标识码]A[文章编号]1008-4657(2007)06-0028-04
绍如何利用PHP和MySQLWeb数据库相结合的技术来进行Web应用系统的开发。[关键词][中图分类号]
通过
网络获取信息,速度快,信息量大,
查询方便,建设院校就业网站则可以为
毕业生就业提供一个信息服务的平台。B/S结构的网络体系结构应用范围广,使用PHP技术和MySQL数据库相结合进行Web系统设计与实现,开发周期短,投入低,安全可靠,可以在较短的时间内完成设计开发任务。
1B/S体系结构、P技术及MySQLWeb数据库PH
11B/S体系结构.B/S模式具有三层逻辑结构,是C/S模式的一种扩展,相当于在用户层和数据库层中间增加一层应用
程序服务器。相对于C/S而言,B/S三层体系结构是把原来在客户机端的应用程序模块与显示功能分开,将它放到Web服务器上单独组成一层,而客户机上只需安装单一的浏览器,用户通过浏览器向服务器发出服务请求,服务器经过处理,将客户要求的结果返回浏览器显示给用户。这样客户机的压力大大减轻了,把负荷均衡地分配给了Web服务器,从而克服了C/S二层结构负荷不均等弊端。图1所示为典型的B/S模式的三层网络体系结构。
图1B/S模式三层网络体系结构
院校的就业网络,用户主要面向广大毕业生和用人单位,涉及的人员文化层次多,专业知识各有所长,
计算机应用水平也不尽相同,为了保证本网站系统的方便易用性、通用兼容性,本网站系统的总体结构即采用B/S模式的三层网络体系结构。12PHP技术.PHP是一种公开
源代码、运行在服务器端的嵌入式脚本语言,允许程序员将PHP语言嵌入
HTML文件当中,并且PHP对不同的技术提供了编程环境与接口,利用它可以方便地开发各种功能完备、交互性强的动态页面,为网站建设提供了简单、实用的解决
方案。1)PHP的
工作过程。用户通过客户端浏览器向Web服务器发出请求;Web服务器对客户的请求进
[收稿日期]2006-11-05[作者简介]高彦卿(1980-),男,河南南阳人,南阳理工助教。研究方向:计算机网络应用开发。E-mai:lyanqingzzu.edu.cn。@
28
行分析,若请求的是PHP文件,则将其交给PHP处理程序进行处理;PHP处理程序解释执行PHP程序,同时可以连接到数据库进行相关的数据查询或处理;然后根据程序要求将处理结果按照文件规定的网页格式,将数据转化为用html语法描述的文件;将生成的html文件交给Web服务器;Web服务器再将htl文件通过网络传送给客户端作为对客户端请求的响应,最终客户端浏览器将该htl文件进行解释mm并显示给用户。2)PHP的特性:(1)语法容易掌握。(2)PHP有丰富的函数库,可以发送http头信息,设置session与cookie能够进行文件上传,功能完,备。(3)支持面向对象的程序设计,可以用类来定义抽象数据类型。(4)PHP有专用的接口函数实现对数据库(MySQL、SSQL、MSybaseOracle等)的访问。、13MySQLWeb数据库.MySQL是一个精巧的SQL数据库
管理系统,是一个真正的多用户、多线程数据库服务器。MySQL支持标准的结构化查询语言(ANSISQL),使得存储、更新和存取信息更容易。MySQL支持多种数据类型,能够存储二进制文件和图像,可以满足多媒体开发的需要。PHP语言中访问MySQL数据库操作中
常用的函数如下:1)
mysql_connect()格式:intmysql_connect(string[hostname][:port],string[username],string[pass
word])Host提供服务器的主机名称,默认为localhos;参数port表示数据库服务器的端口号;user与passtword提供连接的用户名和口令。2)mysql_select_db()格式:intmysql_select_db(stringatabase_naeintlink_identifier)m,参数database_name指定选择的数据库名称,link_identifier指定服务器连接号,缺省为最近打开的连接。3)mysql_query()格式:intmysql_query(stringsql_query,intlink_identifier)参数sqlquery指定向服务器发一段标准SQL语句,link_identifier指定服务器连接号。当查询字符串为updatedelete或insert返回true或false查询字符串为select时,成功返回查询结、;果id失败返回false,。