2172244·永信贵宾会(集团)有限公司-Macau Future Star

售前咨询:0311-8736 0077
售后服务:0311-8736 0066
值班手机:189 3198 6878

PHP企业网站建设的功能实现和问题分析
发布时间:2023-07-15 点击次数:

  伴随着世界互联网技术的快速发展以及电子设备的高速普及,网络伴随着电脑、手机等设备进入到人们的生活之中。当前我国却在校园网站的建设与应用中出现大量交互不方便信息可信度低技术功能不够完善需求与技术不平等的问题。因此,我们的首要问题就是如何建立一个操作简便且界面整洁的网站。

  

\

 

  一、开发环境分析和问题

  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与MSQL自身的函数,还有编程人员自己创建的函数,Crl+鼠标左键单击函数后,软件自动跳转到函数下,这极大地方便了编程中的各页面跳转和函数错误检验分析。

  3.环境搭建软件及问题分析。PHP网站开发最常用的软件组合为WAMP( Windows+ Apache+ MYSQL+PHB。 Apache是一款开源的Web服务器,具有较好的应用性和安全性。在选用集成安装环境上,网络上

  提供了很多平台( Appserv, phpstudy,wamp等,使用前参考很多网上评论,最后先选择安装了 Appserv。多次安装发现 Appserv在安装8.0版本中出现较大问题在安装中设置好登入数据库的用户名和密码,但是完成后在访问 localhost i网页过程中出现登录错误并出现错误字样如下: Access denied for user root'localhost (using password:YEs。问题说的是无法访问root用户,且使用的密码正确。查看 MYSQL中的用户登录文件,发现用户和密码字段没有写入到基本文件中。发现是基本文件错误后,进行了多次重装软件但是都出现上述问题,最后设置 MYSQL不检查用户密码进行登录。在多电脑的验证普遍性上,MySL设置不检查用户密码进行登录这个方法在部分电脑上出现只能登入一次,之后再要登入则出现登录失败、root用户不允许的字样。并且这种方法极大的降低了数据库的安全性,对后续的开发可能会造成难以估量的损失,项目最后放弃使用Apsr的集成环境。在多个集成环境安装对比后,最终我们选择 phpstudy作为开发的环境,它安装简单、软件不收费、节约可开发成本多次安装都是一次成功和数据库连接正常。在不使用本地数据库时还可以将整个集成环境关闭节约电脑本身的后台资源。数据库密码和用户名在基础文件中直接被设置,虽然缺乏人性化但是这样避免出现Appservi中出现的无法登入数据库的问题。

  二、功能模块设计及问题分析

  本网站最主要的功能是信息的发布和交流。所以主要实现的功能模块有:登入模块、信息发布及处理模块、贴吧式交流模块等。

  1.在每个模块的实现中尽可能的实现代码的简单化,所以我们使用到了很多函数来实现,这样在不同网页实现同一功能上可以简化代码和后台编译时间。例如 addinfo被设定为添加信息的函数,管理员和普通用户都有权限进行信息的发布,我们在 info. inc,php中写好 adolfo的具体实现步骤,在具体实现的网页中直接调用函数即可实现信息在数据库的插入。

  2.考虑到信息发布平台的倍息发布涉及到很多项,其中包括图片及文件等信息的共享,而每一个的实现都需要一定的时间周期,所以我们采用 Kindeditor集成环境。 Kiindeditor灵活的使用标签

  4.贴吧式交流模块也是网站一个较为新颖的地方。这一个模块我们首先结合了信息发布模块的功能,用户在查看主题帖的同时可以写上自己的相关认识。我们在数据库中创建了一张表( tb note用来收入这些回复贴的内容。 content]记录回复信息的具体内容,name记录回复信息的用户名称,scnd记录回复消

  息的时间,pidi记录回复贴属于哪个主贴的内容。pid的使用使所有关于这条主贴信息的回复全部被取出。


------------------------------------------------------------------------------------------
永信贵宾会提供:
网站建设APP开发微信小程序400电话、软件开发、服务器托管/租用等业务。
从2003年开始,我们始终坚守【网站建设】服务,19年从未放弃!!



售前咨询:0311-8736 0077 
 

售后服务:0311-8736 0066 
 
值班手机:
189 3198 6878

专注网站建设19年,服务客户超7000家! 售前咨询:0311-87360077 售后服务:0311-87360066 值班手机:189 3198 6878 早8:00—晚22:00(周一至周日) 在线咨询
XML 地图