首页 理论教育 生命科学竞赛篇:基于LAMP环境开发的系统介绍

生命科学竞赛篇:基于LAMP环境开发的系统介绍

时间:2023-10-22 理论教育 版权反馈
【摘要】:本系统应用基于LAMP环境开发平台,主体代码采用PHP编程语言和服务端Apache的契合的开发技术,同时也应用了HTML、CSS、JavaScript、ajax等其他编程语言(见图1)。Apache架构可以兼容HTTP/1.1通信协议,适用于主流的操作系统,在记录日志和监视服务器自身运行状态方面提供了很大的灵活性。

生命科学竞赛篇:基于LAMP环境开发的系统介绍

本系统应用基于LAMP环境开发平台,主体代码采用PHP编程语言和服务端Apache的契合的开发技术,同时也应用了HTML、CSS、JavaScript、ajax等其他编程语言(见图1)。

图1 平台网络构架

Linux+Apache+Mysql+PHP是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,所以兼容度越来越高,共同组成了一个强大的Web应用程序平台。Apache架构可以兼容HTTP/1.1通信协议,适用于主流的操作系统,在记录日志和监视服务器自身运行状态方面提供了很大的灵活性。PHP作为一种通用开源脚本语言,与smarty模板组合开发,使得平台具有更高的动态读取性。Mysql架构可提供快速的存储与查找。整体平台的开发为实现竞赛的高水平、高质量打下了坚实基础。(www.xing528.com)

该平台用户注册和登录时使用了ajax和后台的数据进行交互。如果用户输入的数值并不是符合正常流程的数值,那么网页就会输出提示信息,从而提高用户体验。而一些重要的数据,能够直接根据数据的循环处理,并且调用PHPExcel的PHP类库,直接导出Excel,确保Excel的数据和网页显示的数据是一致的,保证了竞赛的公平。同时,PDF脚本直接通过链接PDF的路径,直接在网页层面显示了PDF内容,包括PDF下载等功能。最后,系统通过调用Linux的shell的方式,运行安装在Linux服务器下面的pdf to txt命令,将PDF转化成TXT文件,然后PHP脚本根据fopen()函数对TXT文件进行文字的提取,并且将这个字符串保存,检测字符串里面的非法字符,为竞赛的保密原则打下坚实基础。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈