运用PHP进行校园信息网开发
周诗辉 何佳玮 王波
摘要:高速发展的网络技术正在逐渐改变人们的生活,基于该技术而建立的校园信息网能够促进教职人员与学生之间的教育信息交流。结合系统设计原则和实际需求,本文分析了校园信息网的结构并利用PHP技术进行实现。
关键词:PHP;信息发布平台;校园信息网
中图分类号:G623.58 文献标志码:A 文章编号:1674-9324(2018)44-0041-02
校园信息网的概念最先在欧美等国家建立,大约90年代后,发达国家都逐步完成校园网的建设与运用。虽然中国互联网技术起步较晚,却发展迅速,近年来已经出现许多交互新颖、功能丰富的教育类网站,并投入市场进行运用。然而当前中国的校园网站却依旧存在着信息不充足、技术不完善、运用不方便等问题。在校园内的各种校园信息网站建立后,如何有效正确地发挥网站的功能成为当前面对的首要问题。简洁的界面、清晰的信息、良好的交互、便捷的操作都将成为左右网站发展的决定性因素。因此我们选用PHP(超文本预处理语言Hypertext preprocessor的缩写)语言来讲进行本次校园网站的开发。
一、开发语言选择
当今世界互联网发展迅速,已经渗透到人们的生活当中。与此同时各种各样的网站出现也在逐步改变着人们与世界的交流方式。拥有良好交互能力的动态网站需求量大幅度上升,ASP、JSP和PHP三种动态网站开发语言应运而生。其中PHP已成为网络上后台开发使用最广泛的编程语言,据统计已有40%的Web程序使用PHP来编写。PHP和其他开发语言相比,具有以下优势与特点:完全开放的源代码、运用免费成本低、公认的安全性能、运行速度快、跨平台性强、有强大的数据库支持等,因此,我们选用PHP来进行校园网站的开发。为成功建设一个与大学生交互效果好的分类信息网,并能够向广大用户提供更快速、合理、美观、方便的校园网络平台,PHP语言在本次项目开发中的强大优势显而易见。一个网站项目的建设是基于来自用户不同的需求,必须对各项需求加以明确,确定网站面向的对象、网站的实现功能、网站的整体维护、网站自身发展需求以及技术的实现等。要成功建设一个适合大学生使用的校园信息网站,通过深入了解用户的需求来决定网站的主要实现功能是十分重要的。实用性:在校园网排版设计和功能实现上,界面的设计感与主题结构应与时俱进,并契合当代大学生的思想与喜好,功能的实现界面应条理清晰,建立环环契合的树状索引,便于使用与查找;安全性:网站的安全性是建设动态网站的先决条件,建立一个全面完善并具有多层次结构的安全保障体系来保证所有用户的信息安全,这将是一个网站建设的先决条件与技术基础;操作简便性:校园网的使用人员范围较广,因此对电脑网站的使用水平高低不一,界面简洁、方便操作的网站设计可以更好地方便客户使用;信息准确性:网站信息的可靠性关系到网站的未来发展与实时维护,应建立严密的容错机制以及强大的数据基础处理环境,并充分建立信息的实时增加与删减;强大的交互:信息发布网站存在不同种类的用户,有信息发布者和信息汲取者,二者之间的信息交流与数据分类应准确、安全。
二、技术的概述
1.前端。校园信息网前端布局运用了DIV+CSS技术。文档结构与显示效果的结合一直是HTML语言的一大缺陷,这一问题使得不同的浏览器之间出现了严重的不兼容性,不同的浏览器、不同的页面大小、不同的客户端都会影响用户的使用体验感。为了解决这个问题,CSS样式设计便以其强大的功能和灵活的运用出现在前端设计的主要地位。CSS是层叠样式表(Cascading Style Sheets)的缩写,它在HTML中用于定义元素的显示形式。当在HTML文档中添加CSS标签,样式表可分为嵌入式样式表、外部样式表和内联样式表三种,在同一文档内可以同时使用三种方法。我们本次使用外部样式表来进行本网站的页面开发,其可以做到内容和形式分离,且一份CSS样式可以应用于多个HTML页面,减少了可能出现重复编写代码的工作量,也使代码变得更加简洁可读,并减少了后期维护的难度。CSS是一种简单、灵活、易学的样式工具,适用于各种浏览器。传统的网站一般采用表格(table)布局定位,CSS技术则将网页页面内容与网页样式保存在不同的文件中。CSS的高度灵活性与JavaScript语言的结合,使网页页面能够实现更多美观且实用的功能,增加了页面的可控性。动态的网页使原本单一的界面更加吸引用户,也满足了界面样式分配的美观性问题。
2.数据库。PHP可以使用的数据库管理系统有MYSQL与Oracle等。其中,由于MYSQL数据库体积小、速度快、总体拥有成本低且开放源代码,所以我们选择了MYSQL作为网站的數据库基础。MYSQL数据库相对于其他大型数据库而言,虽然存在许多不足,但对于一般的中小型项目与个人网站的使用者来说,MYSQL能提供所需要的全部功能,并且开源节省了开发过程中的成本。在当前的网站开发环境中,MYSQL与PHP的组合可以说是十分常见且热门的组合方式,因为他们具有相同的开放环境与便于使用的优点,是十分适合本项目开发的开发方式,充分地对运行速度进行了提升。
3.服务器。由于本网站的开发是基于Windows平台的,Apache服务器由于具有跨平台性能与安全性而被广泛应用,它可以运行在所有的计算机平台上。它快速、可靠并且可通过简单的API扩充,将常用的解释器编译到服务器中。因此我们选择Apache作为本项目的开发服务器,不仅能够减少不必要的编码错误的发生,还将减少资金的投入,缩小成本。
三、网站的实现
1.前端。网页前端显示设计了六个小区域分别是校园小事、比赛专区、跳蚤市场、活动天地、兼职信息、校园交流。利用PHP语言中的mysql_query函数,我们调用数据库中ID排序的最后十条数据显示,这样保证最新的消息出现在最前面。每一条消息我们都利用标签设置了跳转点,可以进行跳转到具体的信息网页,我们设置一个新网页post.php传递接受网页中传的ID值,再在数据库中根据ID去查找对应的数据进行显示。
2.后臺。后台信息管理部分设置有用户后台管理和管理员后台管理。用户后台管理设置了普通用户对发布信息的添加和删除,对感兴趣的话题进行留言讨论的功能。管理员后台管理设置有发布信息的审核功能,用户的管理等功能。通过审核的信息会在第一时间出现在相应模块的最前列,这样既保证了信息的质量,也将信息以最醒目的形式提供给浏览者。
3.数据库。项目建立四个数据表对所有数据进行管理:表tb_admin记录了所有管理员的信息,其中,ID记录编号;username记录用户名;password记录密码;Email记录邮箱。表tb_admin主要是用于管理员登录的验证数据统计。表tb_user记录普通用户的各种信息,其中,ID记录编号;username记录用户名;name记录真实姓名;major记录专业;num记录学号;gender记录性别;classes记录班级;password记录密码;tel记录电话;qq记录QQ号码;Email记录邮箱地址;face记录头像地址。表tb_info记录了所有信息,其中,ID记录编号;type记录信息类型;title记录标题;content记录主体内容;checkstate记录管理员对待发布信息的通过情况,通过这样的方式管理员可以很好的管理信息的合理性,send记录发送时间;name记录发送人。表tb_note记录回复信息,ID记录编号;content记录主体内容;name记录发送人;send记录发送时间;pid记录回复贴所对应的主贴的ID,这样方便主贴和相关回复贴的显示。
四、结束语
一个全面、成熟的校园信息网站的建设是循序渐进的,尤其是校园内部网站的建设在信息技术高速发展的今天,只有不断地更新技术,整合最新的资源,密切地对网站进行管理和维护,在使用的过程中逐步完善功能,不断加强数据库与网站的安全性,加深对校园信息处理体系的了解与认知,为创建一个能够长久发展下去的网站而打下坚实的基础。
参考文献:
[1]马爽.基于PHP的开发环境搭建与网站设计实现分析[J].科技展望,2015,25(36):20.
[2]荆超,李小伟,徐阅.基于PHP的校园分类信息网站的设计与实现[J].硅谷,2014,7(13):41-42.
[3]王洪海.基于PHP技术的校园网站的设计与实现[J].电子世界,2014,(10):408.
Abstract:The development of the Internet technology facilitates the informatization of the campus. It is necessary to establish a categorized information distribution website to meet the increasing demands of college students. This paper explains principles for website design and provides a website design based on the PHP language.
Key words:PHP;information distribution website;campus information network
- 上一篇:国内教师工作满意度研究现状 2019/3/7
- 下一篇:“双一流”建设高校背景下自动化实践教学改革 2019/3/7