基于PHP框架技术的普法网站设计与实现
2017-05-25刘伟婉
刘伟婉
摘要:随着当今信息技术的高速发展,网络技术在全方位应用的同时也在不断地更新,渐渐地,网络的影响力已不亚于报紙、广播、电视这三大媒体。网络已经成为当代媒体传播新的一股源泉。在这个21世纪的新时代下,使用网络技术进行法制宣传工作,是宣传法制的一条不可或缺的重要渠道。文章通过对PHP框架技术的介绍和一个普法网站系统建立的介绍,实现让人们对法律法规的高度认识。
关键词:PHP框架;MVC模式;普法网站
中图分类号:TP2
文献标识码A
文章编号2095-6363(2017)04-0085-01
我国为了法治能够深入人心,创建了一个普法网站系统,以这种创新的方式加强对法律的宣传力度,扩大法治的在我国的影响力,提高法治在人心中的地位。同时,也推动了我国“四五普法”规划的实施进程。在“四五”普法的时候,法制的重要性在逐渐上升,宣传方式也从口头变成了网络,建立了许许多多的普法网站。但是,这些普法网站普遍存在的问题是看重建轻视轻运营看重内容轻视交互。仅有少数网站会有法律咨询服务,像中国普法网。ASP为大多数网站所采取的技术,还有一些网站采用jsP,ASP等技术。这些目前较为流行的动态脚本语言还存在着问题,像网站单方面,不及时更新。这些问题会使访问者对网站的兴趣降低,普法效果会差很多。本文的主要工作是研究分析我国网络普法工作的优缺点,针对其不足之处,设计并实现一个能为人民很好服务的普法咨询服务网站。
1.PHP框架技术
PHP与其他普通的脚本语言相比较之下,其突出的优势就是它具有开源并且完全免费的特点,这个特点体现出开发成本门槛很低。PHP程序还具有开发效率高、运行速度快、语法简单、开发成本低、跨平台性强等特点。软件开发的快与慢与PHP框架有直接关系,软件开发快的同时效率也可以保证,这对于程序的管理也十分重要,这样就降低了开发人员重复操作的繁琐步骤。PHP开发框架的出现,为网络程序设计者提供了新的思路去建立有创新性的网络程序,取代了重复而编写代码方式。PHP框架技术主要包含MVC模式、模板技术、缓存技术等。
1.1 MVC模式
MVC模式的最大特点就是它可以利用模型、控制器以及视图的特殊方式,来将Web系统的流程方向、数据处理和内容体现这三方面抽象内容具体化。其中模型用来处理程序中的数据内容,保证数据的逻辑、顺序清楚。另外,模型还负责对数据进行输出和存储,这也是很重要的应用方式;视图是用来对程序中的数据进行处理。当然,视图应用的前提是模型的创建,据内容显示,可以看出视图与模型缺一不可;控制器是用来处理程序中用户交互的,控制器从视图上获取数据,从而控制用户对数据的输入,最后向模型发送数据,构成一连串的流程。MVC模式清晰的分层体现,可以对十分复杂的程序进行很好的管理。例如,就像用户可以顺利地完成视图设计,就算没有任何业务逻辑思维也可以,并且可以把应用程序的测试很简单的完成,还减少了用户的担忧。因为MVC模式有分层技术,这就使得分组开发变得简单许多,这会使开发人员节约很多时间,他们可以同时进行开发视图、控制器逻辑和业务逻辑。
1.2模板技术
在MVC模式的视图层,一般会有一个模板解析引擎存在。模板解析引擎有着相比其他引擎较为简单的语言,因为还有一些其他的引擎会直接使用PHP语言。初始的设计人员通常都以模板语言作为模板设计语言,这在一定程度上减少了初始设计人员的学习成本。当系统运行起来时,模板编译将作为模板解析引擎的为执行脚本文件,PHP语法将作为引擎的语言。
1.3缓存技术
缓存技术能够解决很多问题,例如,性能问题、稳定性、可用性等。缓存技术首要解决的就是性能问题,它将系统对应的数据自动的储存起来,这样可以不用对数据进行重复的创建、处理和传输,主要针对不改变的数据。在地区编码等,缓存技术的能够高效的提升网络程序的反应速度。这些都体现出此技术高性能的特点。稳定性是缓存技术能够解决的问题,此项特点体现在相同的应用中,针对同一数据,在逻辑服务和用户功能实行多次请求时,稳定性就开始发挥它的作用。但是当在用户人数过大的情况下,如果对每个用户的每次请求都进行回应和处理,这样会造成大量资源的消耗,造成浪费,也同时造成系统的不稳定。可用性也是缓存技术所解决的问题之一,在系统运行时,可能会遇到数据信息的服务意外停止的情况,如果使用了缓存技术,可以大大的减少这种情况的发生,同时在一定时间内可以让系统继续正常运行,最终达到提高系统可用性的效果。
2.系统设计
2.1功能需求
1)文章的管理功能,对频道可以进行任意的删除、改写、创建等,自由调整网站频道,对文章有编辑和发布功能。另外,还支持音频、动画等多种媒体格式。
2)咨询平台,作为本站的不一样的地方,为了打造一个咨询法律问题平台,人们注册账号之后可在咨询平台里提出法律问题,在本站注册并认证的法律专家就能回答问题,确保咨询的严谨。
3)投票功能,普法网站可对某个事件向网站群众发起投票。
4)管理功能,后台入口登录处才是管理人员正确登录的入口,登录后才能进行其他操作。管理员通过输入正确的用户名、密码和验证码登录到系统后台。管理员和超级管理员是划分系统管理员用户的两种类型,系统管理员拥有的权限很大,而一般管理员只能由超级管理员赋予权限。赋予之后才能使用,超级管理员可以添加、编辑管理员的信息,权力很大。
2.2系统设计
Mvc模式编程成为网络系统的指导思想,为系统服务的是PHP框架开发的普法咨询。系统请求控制器的方法是通过“路由功能”,控制器解析用户请求响应后以特定视图方法并将处理结果,然后会展现在用户浏览器。系统由咨询子系统、文章子系统、留言子系统、投票子系统和用户管理五大子系统组成,在服务器端运行。
3.结论
本文具体说明了如今普法网站的优点,当然还有一些不足,这些网站只注重内容而忽略了互动环节。由此可见,建设一个新型的普法网站多么重要。但网站还有许多需要完善的地方,例如,目前系统还没有明确的等级,系统没有对用户访问轨迹进行记录,很少有微信和微博等互动系统,这些功能以后会慢慢的实现。