论文部分内容阅读
摘 要:党校网站的建立对于占领互联网上的理论宣传阵地,充分发挥其在干部教育、理论研究等方面的功能意义重大。本文以中共朝阳市委党校网站为例,在需求分析、功能设计与技术实现等方面,介绍了基于PHP技术的党校网站的建设过程。
关键词:PHP技术;党校;网站建设
中图分类号:TP393.18
党校是培养党员领导干部和进行党的理论宣传的主阵地。利用网络技术,建立党校网站,对于建立马克思主义理论宣传的新平台,充分挖掘党校在干部培训、理论研究方面的功能,展示党校自身形象等方面具有十分重要的意义。
1 网站开发平台及技术选择
1.1 系统平台
网站服务器的操作系统是用户管理服务器硬件和软件资源的基础接口,也是建设网站首先要考虑的问题。目前的主流系统是Windows Sever和Linux。两者比较,Linux虽然初期部署的成本较低,但对于管理人员的技术要求较高。Windows Sever的优点是易用性强,配置简单,维护方便,而缺点是初次投入大,对硬件的要求也比较高。
1.2 开发技术
选择哪种编程技术开发网站,涉及到网站的建设周期、功能、浏览效果、二次开发等多个重要问题。综合比较应用比较成熟的ASP、PHP两种开发技术,都非常适合小型网站使用,但PHP对于多种数据库的支持要强于ASP。针对不同的系统平台和开发技术的特点,结合党校自身条件和网站实际需要,决定使用WindowsSever2008操作系统,配合Apache服务器。数据库选择MySQL,它非常适合市级党校网站这种数据结构简单、数据存储量小的系统。技术组合采用Apache+MySQL+PHP,最大的好处是投入资金少,只需要购买WindowsSever2008即可,其它软件都是免费的。网站开发工具选择“所见即所得”的Dreamweaver。首先,利用Dreamweaver设计网页布局方便;其次,表格、帧等常用的网页元素通过拖拽就能自动生成,并能同时生成相应的HTML代码;另外,在制作网页的过程中,可以随时通过检视功能在多平台浏览器上查看效果。
2 网站的前台设计
网站的前台设计可分为网页的美工设计和网站的栏目设计。和一般的商业网站不同,党校网站的整体风格既要体现党性,又要具有深刻的艺术内涵和文化品位。朝阳市委党校网站,在网页配色上选择红、灰为主色调,以黑、蓝色为点缀,冷、暖结合,相得益彰。网站首页显示的静态文字内容用动画切割为首、中、尾三个部分,动静结合,层次分明。页面顶端以深红色作为底色,金色的单位名称置于其上,并配以校园风光,既庄重又不失美感;中间位置为条状的宣传动画;底部用校园内部设施照片以动态的方式呈现,而最底端用红色的艺术线条作为装饰,首尾呼应,风格统一。网页动画全部通过FLASH软件进行设计,它是与Dreamweaver同属一个公司的产品,两者契合性高,操作简便。
在栏目设计上,以党校教学、科研的主要工作职能为依托,并考虑到网站的展示、电子办公等功能,设置了以下栏目:党校概况。分为简介、现任领导、师资队伍、机构设置、基础设施等子栏目,以静态内容为主,主要功能是展示党校良好形象;干部培训。主要内容是教学管理、教学计划、教学动态等,内容根据每学期的教学内容而定;科研工作。下设科研考核、科研动态、科研课题等栏目,主要发布科研活动通知、教师科研考核、获奖情况;图书管理。共有本馆概况、读者服务、新书推介、文献资源四个栏目,以一般性介绍为主,计划以VPN的形式,与即将建成的数字图书馆进行内容整合;机关党建。校机关和校工会组织的各项活动情况在此发布。
除了以上五个主要栏目以外,为了方便浏览者查找信息,还设置了学员管理、公告栏、站内搜索、友情链接等功能。
3 网站后台的功能设计与实现
3.1 后台管理功能设计
网站后台的使用者按权限分为管理员和版块管理人,其中管理员权限最高,登录后台后,所能使用的功能也最多,下面从面向管理员的角度,进行后台的功能介绍。系统设置。分类及栏目设置:功能是对网站的主要栏目及下设子栏目进行增加、删除、修改操作;系统优化:当程序调用数据出错时,此功能可修复错误,确保网站正常运行;初始系统:如错误无法改正,可对数据库进行清零操作。新闻管理。对网站新闻进行增、删、改,考虑到党校网站新闻发布的流程,在此模块集成了新闻审核功能,版块的负责人添加新闻需经管理员审核后方可正式发布到前台。用户管理。版块管理人登录后台后,可对所负责的栏目添加新闻,相当于论坛的版主。另外,管理员可以对版块管理人进行授权等操作。
3.2 数据库设计
经过对朝阳市委党校网站功能的需求分析,进行相应的数据库设计,设计工具采用phpMyAdmin,它可通过网页方便地对MySQL数据库进行管理。首先建立名为cydx的数据库,并建立基于前台栏目所涉信息的数据表。库中共有数据表14个,其中主要的表设计如下:
“管理员”数据表,将存储管理员信息所需的各个属性按照一定的命名规则转化为表中的字段名,然后根据各个字段特性,确定各个属性的类型。对本表的描述为:管理员(管理员编号,用户名,密码,权限等级,负责版块,创建时间),与dx_admin数据表相对应:dx_admin(id,username,password,level,rightzone,createtime)。本表以“id”(管理员编号)为主键,并设置为“unsigned”(正数),“autor_increment”(自动编号),如此即可在添加人员时为每一个人自动加上一个单独的编号而不重复。
类似地,“新闻信息”表命名为dx_news。结构为:news_id(新闻编号)、news_title(新闻标题)、news_tougao(新闻来源)、news_editor(编辑人)、、news_lastpubtime(最后发布时间)、news_chkinman(审核人)、news_state(发布状态)、news_content(新闻内容)、column_id(列编号)、type_id(类型编号)。其中,新闻在前台的排序以“最后发布时间”作降序排列;“发布状态”的数据类型设置为短整型,“1”代表已经通过审核的新闻,而“0”为未通过审核;“新闻内容”为文本型,原因是该字段填入的文本长度不定,而这个数据类型会按实际长度给予适当的存储;“列编号”与“类型编号”则为SQL调用数据时的索引。 dx_newstype为“新闻类型”表,包含“类型编号”、“类型名称”、“类型名称拼音代码”、“创建时间”四个字段,存储的是网站栏目的对应数据。
除了以上三个表,根据功能需要,还设计了通告栏表、后台登录人员表、会员表、友情链接表等。
3.3 程序实现
在利用PHP访问MySQL数据库之前,要对PHP的配置文件php.ini进行修改,将“;extension=php_mysql.dll”这一语句中的注释符删除,然后重启Apache服务器。在php中,通过mysql_connect()函数连接MySQL数据库服务器的语法格式为:“mysql_connect([server[,username[,password]]])”。朝阳市委党校网站设计的连接程序conn_cydx.php的具体内容为:
<?php#FileName="Connection_php_mysql.htm";#Type="MYSQL";#HTTP="true";$hostname_Conn_cydx="localhost";$database_Conn_cydx="cydx";$username_Conn_cydx="***";$password_Conn_cydx="***";
$Conn_cydx=mysql_pconnect($hostname_Conn_cydx,$username_Conn_cydx,$password_Conn_cydx)ortrigger_error(mysql_error(),E_USER_ERROR);
mysql_query("setnamesutf8;");?>
在程序规划上,设置了存放网站图片、动画、视频、音频的文件夹,对于后台管理、新闻发布器、数据库管理工具等模块化的代码也置入相应的文件夹。根据网站的首页布局,将index.php(首页主体)、top.php(顶部)、left.php(左侧)、bottom.php(低部)等程序设计为独立的PHP文件。这种布置方法一目了然,会让后期维护和网站升级工作的思路更加清晰明了。一成不变的网站难以长久吸引网民的关注。作为党校网站来说,在初次建站完成后,还要不时地结合中央以及地方的重要活动,及时改版。从技术上来说,在不改动网站主体框架的前提下,可通过JavaScript语言,设计弹出、伸缩、漂浮式的动画,吸引眼球。程序设计要实现模块化,以方便管理。
参考文献:
[1]欧启忠.教学网站设计与开发[M].北京:电子工业出版社,2010,10.
[2]于荷云.PHP+MySQL网站开发全程实例[M].北京:清华大学出版社,2012,12.
[3]高洛峰.细说PHP[M].北京:电子工业出版社,2012,10.
作者简介:翟文佳(1979-),男,辽宁朝阳人,讲师,现于中共朝阳市委党校从事计算机教学工作,研究方向:电子政务。
关键词:PHP技术;党校;网站建设
中图分类号:TP393.18
党校是培养党员领导干部和进行党的理论宣传的主阵地。利用网络技术,建立党校网站,对于建立马克思主义理论宣传的新平台,充分挖掘党校在干部培训、理论研究方面的功能,展示党校自身形象等方面具有十分重要的意义。
1 网站开发平台及技术选择
1.1 系统平台
网站服务器的操作系统是用户管理服务器硬件和软件资源的基础接口,也是建设网站首先要考虑的问题。目前的主流系统是Windows Sever和Linux。两者比较,Linux虽然初期部署的成本较低,但对于管理人员的技术要求较高。Windows Sever的优点是易用性强,配置简单,维护方便,而缺点是初次投入大,对硬件的要求也比较高。
1.2 开发技术
选择哪种编程技术开发网站,涉及到网站的建设周期、功能、浏览效果、二次开发等多个重要问题。综合比较应用比较成熟的ASP、PHP两种开发技术,都非常适合小型网站使用,但PHP对于多种数据库的支持要强于ASP。针对不同的系统平台和开发技术的特点,结合党校自身条件和网站实际需要,决定使用WindowsSever2008操作系统,配合Apache服务器。数据库选择MySQL,它非常适合市级党校网站这种数据结构简单、数据存储量小的系统。技术组合采用Apache+MySQL+PHP,最大的好处是投入资金少,只需要购买WindowsSever2008即可,其它软件都是免费的。网站开发工具选择“所见即所得”的Dreamweaver。首先,利用Dreamweaver设计网页布局方便;其次,表格、帧等常用的网页元素通过拖拽就能自动生成,并能同时生成相应的HTML代码;另外,在制作网页的过程中,可以随时通过检视功能在多平台浏览器上查看效果。
2 网站的前台设计
网站的前台设计可分为网页的美工设计和网站的栏目设计。和一般的商业网站不同,党校网站的整体风格既要体现党性,又要具有深刻的艺术内涵和文化品位。朝阳市委党校网站,在网页配色上选择红、灰为主色调,以黑、蓝色为点缀,冷、暖结合,相得益彰。网站首页显示的静态文字内容用动画切割为首、中、尾三个部分,动静结合,层次分明。页面顶端以深红色作为底色,金色的单位名称置于其上,并配以校园风光,既庄重又不失美感;中间位置为条状的宣传动画;底部用校园内部设施照片以动态的方式呈现,而最底端用红色的艺术线条作为装饰,首尾呼应,风格统一。网页动画全部通过FLASH软件进行设计,它是与Dreamweaver同属一个公司的产品,两者契合性高,操作简便。
在栏目设计上,以党校教学、科研的主要工作职能为依托,并考虑到网站的展示、电子办公等功能,设置了以下栏目:党校概况。分为简介、现任领导、师资队伍、机构设置、基础设施等子栏目,以静态内容为主,主要功能是展示党校良好形象;干部培训。主要内容是教学管理、教学计划、教学动态等,内容根据每学期的教学内容而定;科研工作。下设科研考核、科研动态、科研课题等栏目,主要发布科研活动通知、教师科研考核、获奖情况;图书管理。共有本馆概况、读者服务、新书推介、文献资源四个栏目,以一般性介绍为主,计划以VPN的形式,与即将建成的数字图书馆进行内容整合;机关党建。校机关和校工会组织的各项活动情况在此发布。
除了以上五个主要栏目以外,为了方便浏览者查找信息,还设置了学员管理、公告栏、站内搜索、友情链接等功能。
3 网站后台的功能设计与实现
3.1 后台管理功能设计
网站后台的使用者按权限分为管理员和版块管理人,其中管理员权限最高,登录后台后,所能使用的功能也最多,下面从面向管理员的角度,进行后台的功能介绍。系统设置。分类及栏目设置:功能是对网站的主要栏目及下设子栏目进行增加、删除、修改操作;系统优化:当程序调用数据出错时,此功能可修复错误,确保网站正常运行;初始系统:如错误无法改正,可对数据库进行清零操作。新闻管理。对网站新闻进行增、删、改,考虑到党校网站新闻发布的流程,在此模块集成了新闻审核功能,版块的负责人添加新闻需经管理员审核后方可正式发布到前台。用户管理。版块管理人登录后台后,可对所负责的栏目添加新闻,相当于论坛的版主。另外,管理员可以对版块管理人进行授权等操作。
3.2 数据库设计
经过对朝阳市委党校网站功能的需求分析,进行相应的数据库设计,设计工具采用phpMyAdmin,它可通过网页方便地对MySQL数据库进行管理。首先建立名为cydx的数据库,并建立基于前台栏目所涉信息的数据表。库中共有数据表14个,其中主要的表设计如下:
“管理员”数据表,将存储管理员信息所需的各个属性按照一定的命名规则转化为表中的字段名,然后根据各个字段特性,确定各个属性的类型。对本表的描述为:管理员(管理员编号,用户名,密码,权限等级,负责版块,创建时间),与dx_admin数据表相对应:dx_admin(id,username,password,level,rightzone,createtime)。本表以“id”(管理员编号)为主键,并设置为“unsigned”(正数),“autor_increment”(自动编号),如此即可在添加人员时为每一个人自动加上一个单独的编号而不重复。
类似地,“新闻信息”表命名为dx_news。结构为:news_id(新闻编号)、news_title(新闻标题)、news_tougao(新闻来源)、news_editor(编辑人)、、news_lastpubtime(最后发布时间)、news_chkinman(审核人)、news_state(发布状态)、news_content(新闻内容)、column_id(列编号)、type_id(类型编号)。其中,新闻在前台的排序以“最后发布时间”作降序排列;“发布状态”的数据类型设置为短整型,“1”代表已经通过审核的新闻,而“0”为未通过审核;“新闻内容”为文本型,原因是该字段填入的文本长度不定,而这个数据类型会按实际长度给予适当的存储;“列编号”与“类型编号”则为SQL调用数据时的索引。 dx_newstype为“新闻类型”表,包含“类型编号”、“类型名称”、“类型名称拼音代码”、“创建时间”四个字段,存储的是网站栏目的对应数据。
除了以上三个表,根据功能需要,还设计了通告栏表、后台登录人员表、会员表、友情链接表等。
3.3 程序实现
在利用PHP访问MySQL数据库之前,要对PHP的配置文件php.ini进行修改,将“;extension=php_mysql.dll”这一语句中的注释符删除,然后重启Apache服务器。在php中,通过mysql_connect()函数连接MySQL数据库服务器的语法格式为:“mysql_connect([server[,username[,password]]])”。朝阳市委党校网站设计的连接程序conn_cydx.php的具体内容为:
<?php#FileName="Connection_php_mysql.htm";#Type="MYSQL";#HTTP="true";$hostname_Conn_cydx="localhost";$database_Conn_cydx="cydx";$username_Conn_cydx="***";$password_Conn_cydx="***";
$Conn_cydx=mysql_pconnect($hostname_Conn_cydx,$username_Conn_cydx,$password_Conn_cydx)ortrigger_error(mysql_error(),E_USER_ERROR);
mysql_query("setnamesutf8;");?>
在程序规划上,设置了存放网站图片、动画、视频、音频的文件夹,对于后台管理、新闻发布器、数据库管理工具等模块化的代码也置入相应的文件夹。根据网站的首页布局,将index.php(首页主体)、top.php(顶部)、left.php(左侧)、bottom.php(低部)等程序设计为独立的PHP文件。这种布置方法一目了然,会让后期维护和网站升级工作的思路更加清晰明了。一成不变的网站难以长久吸引网民的关注。作为党校网站来说,在初次建站完成后,还要不时地结合中央以及地方的重要活动,及时改版。从技术上来说,在不改动网站主体框架的前提下,可通过JavaScript语言,设计弹出、伸缩、漂浮式的动画,吸引眼球。程序设计要实现模块化,以方便管理。
参考文献:
[1]欧启忠.教学网站设计与开发[M].北京:电子工业出版社,2010,10.
[2]于荷云.PHP+MySQL网站开发全程实例[M].北京:清华大学出版社,2012,12.
[3]高洛峰.细说PHP[M].北京:电子工业出版社,2012,10.
作者简介:翟文佳(1979-),男,辽宁朝阳人,讲师,现于中共朝阳市委党校从事计算机教学工作,研究方向:电子政务。