庐乡数字品牌 首页 > 新闻 > 技术知识

PHP网站建设有什么好处和优势?需要注意什么

发布时间:2022-07-06
浏览次数:

PHP网站建设有什么好处和优势?需要注意什么?


1.软件语言的选择和问题分析。现在网络开发的三种主流语言: ASP. NET、PHP、JSP,它们都存在自身的独特性和优缺点。JSP兼容性好、安全性最好、标签可以扩充、支持跨平台使用,但是熟练使用有一定难度,并且可移植性较差:PHP兼容性好、安全性较好、性能强、配合简单、容易学习,但是却存在本身是单线程的问题; ASP. NET开发快、易被熟练掌握,但蒹容性较差,只适用 Microsoft服务器,安全性一般、漏洞过多,实现某些特定需求时比较麻烦。本项目使用PHP作为开发语言,PHP作为一种类C语言在使用上具有较快的上手性,且php语言支持跨平台服务、性能优越、语法简单,目前的主流技术大多支持。PHP作为种开源的源代码,使得它具有极大的通用性,有多种框架可以使用;作为一个使用较多的网站建设语言,安全性得到了大多数人的认可。

也是玲琅满目,如 Sublime、 Editplus、 Dreamweaver、Zend Studio等,综合分析各方面的因素,选用了Zend Studio作为编程软件。 Zend Studio是一款专门为PHP网站开发而设计的软件,函数高亮、自动纠错、函数提醒,最为特殊的在于它的函数寻找。函数寻找不仅局限于PHP与MSQL自身的函数,还有编程人员自己创建的函数,Crl+鼠标左键单击函数后,软件自动跳转到函数下,这极大地方便了编程中的各页面跳转和函数错误检验分析。

在选用集成安装环境上,网络上提供了很多平台( 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的具体实现步骤,在具体实现的网页中直接调用函数即可实现信息在数据库的插入。

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

PHP在前端网页大多是使用form标签进行数据提交,调用 insert函数完成数据的写入。在前端提交的信息一般都是一个数组以post的形式进行传值。以注册用户为例,没有账户的用户可以通过注册用户来实现网站提供的更多功能。注册中需要提交的信息有用户名、密码、专业、班级等信息。我们将提交的信息以个数组的形式传入数据库。这其中极易出现一些问题。

2.数组无法一一对应。在传输数组中要求前端传输数组的各字段与数据库表的字段完全对应,在注册网页中需要两次重复输入密码,传输的数组多了一个验证的密码的值,没有清理数组的数组密码验证值,数据无法插入到表中。在reg注册函数中设置调试点进行调试。调试过程发现,将密码验证值设为空值和0都无法提交信息,最后借用PHP中的 unseti函数进行数据的清除。


声明:文章旨在学习,内容仅供参考。版权归其权利人所有。如涉版权请联系我们处理。

庐乡服务有温度,请填写您的项目需求

* 收到信息,庐乡团队会与您联系沟通具体需求。