教育教学论坛
EDUCATION TEACHING FORUM 2018年10月
第44期Oct.2018NO.44
基于PHP 网站建设的功能实现和问题分析
收稿日期:2018-03-18
基金项目:黑龙江省大学生创新创业训练计划项目(201610214041);黑龙江省教育厅科学技术研究项目(12531119)
作者简介:周诗辉(1997-),男,本科学生,研究方向:计算机应用技术,软件开发等;赵天琦(1997-),男,本科学生,研究方向:计算机应用技术,软件开发等;王波(1982-),男,工学博士、副教授,研究方向:医学图像分析与处理,模式识别,计算机视觉及隐私安全等。
伴随着世界互联网技术的快速发展以及电子设
如何搭建php开发环境备的高速普及,网络伴随着电脑、手机等设备进入到人们的生活之中。当前我国却在校园网站的建设与
应用中出现大量交互不方便信息可信度低技术功能不够完善需求与技术不平等的问题。因此,我们的首要问题就是如何建立一个操作简便且界面整洁的网站。
一、开发环境分析和问题
1.软件语言的选择和问题分析。现在网络开发的三种主流语言:ASP.NET 、PHP 、JSP ,它们都存在自身的独特性和优缺点。JSP 兼容性好、安全性最好、标签可以扩充、支持跨平台使用,但是熟练使用有一定难度,并且可移植性较差;PHP 兼容性好、安全性较好、性能强、配合简单、容易学习,但是却存在本身是单线程的问题;ASP.NET 开发快、易被熟练掌握,但兼容性较差,只适用Microsoft 服务器,安全性一般、漏洞过多,实现某些特定需求时比较麻烦。本项目使用PHP 作为开发语言,PHP 作为一种类C 语言在使用上具有较快的上手性,且php 语言支持跨平台服务、性能优越、语法简单,目前的主流技术大多支持。PHP 作为一种开源的源代码,使得它具有极大的通用性,有多种框架可以使用;作为一个使用较多的网站建设语言,安全性得到了大多数人的认可。
2.编程软件的选择。目前市场上的网页编程软件也是玲琅满目,如Sublime 、EditPlus 、Dreamweaver 、Zend Studio 等,综合分析各方面的因素,选用了Zend Studio 作为编程软件。Zend Studio 是一款专门为PHP 网站开发而设计的软件,函数高亮、自动纠错、函数提醒,最为特殊的在于它的函数寻。函数寻不仅局限于PHP 与MySQL 自身的函数,还有编程人员自己创建的函数,Ctrl
+鼠标左键单击函数后,软件自动跳转到函数下,这极大地方便了编程中的各页面跳转和函数错误检验分析。
3.环境搭建软件及问题分析。PHP 网站开发最常用的软件组合为WAMP (Windows +Apache +MySQL +PHP )。Apache 是一款开源的Web 服务器,具有较好的应用性和安全性。在选用集成安装环境上,网络上提供了很多平台(AppServ ,phpstudy ,wamp 等),使用前参考很多网上评论,最后先选择安装了AppServ 。多次安装发现AppServ 在安装8.0版本中出现较大问题:在安装中设置好登入数据库的用户名和密码,但是完成后在访问localhost 网页过程中出现登录错误并出现错误字样如下:Access denied for user 'root ‘@’localhost'(using password :YES )。问题说的是无法访问root 用户,且使用的密码正确。查看MySQL 中的用户登录文件,发现用户和密码字段没有写入到基本文件中。发现是基本文件错误后,进行了多次重装软件但是都出现上述问题,最后设置MySQL 不检查用户密码进行登录。在多电脑的验证普遍性上,MySQL 设置不检查用户密码进行登录这个方法在部分电脑上出现只能登入一次,之后再要登入则出现登录失败、root 用户不允许的字样。并且这种方法极大的降低了数据库的安全性,对后续的开发可能会造成难以估量的损失,项目最后放弃使用Appserv 的集成环境。在多个集成环境安装对比后,最终我们选择phpstudy 作为开发的环境,它安装简单、软件不收费、节约可开发成本,多次安装都是一次成功和数据库连接正常。在不使用本地数据库时还
周诗辉,赵天琦,王波
(哈尔滨理工大学,黑龙江哈尔滨
150080)
摘要:目前,网络平台的核心仍是网站,而大部分网站使用了JSP 、PHP 、ASP.NET 等语言进行开发。作为后端处理语言,PHP 很好地衔接了数据库和前端显示。同时,PHP 也能兼容MYSQL 的部分函数。本文讨论了信息发布网站的开发过程及遇到的问题。
关键词:PHP 网站建设;信息发布网站;问题分析中图分类号:G623.58
文献标志码:A
文章编号:1674-9324(2018)44-0205-02
【教师观点】
205--

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。