PHP动态网站论文

2024-08-01

PHP动态网站论文(精选8篇)

PHP动态网站论文 篇1

随着微电子技术、信息技术的高速发展,信息基础设施日臻完善,Internet已从学术界延伸至寻常百姓家,尤其是近年来多媒体技术的加入,使远距离培训(Teleformation)、远距离医疗(Telemedecine)、远程会议(Teleconference)、远程工作(Teletravail)等都已成为现实。据统计,到1995年7月为止,已有660万台计算机挂接在Internet上,约4500万人使用该网络,预计到2000年,Interne的用户可以达到7亿人。人类的交流方式正走出纸张铅字的范围,而步入以网络为中心的信息时代。因此,各种功能的网站如雨后春笋,而资源交流的载体——资源下载网站的建设是必不可少的。作为人们交流媒介的网站具有比实际生活中更多的优点。如信息更快洁、资源集中、查找方便、易于管理等。

因此,建设这样的一个网站是有必要的。

1 下载网站的初步发展

1.1 下载网站的开发目的

现在网络发展迅速,和计算机相关的资源复杂多样。另外,现在计算机与各行各业联系紧密,各种资源都在网上传播。这个开发项目的目的是通过PHP技术实现资源的下载、异地管理,来满足日益增加的对网络资源的需求。

1.2 该网站的性能

1.2.1 浏览速度快

1.2.2 栏目清楚

网站的设计采用树型结构,条理清楚.每个页面都有导航条,可以随意进入你想访问的页面。

1.2.3 便于管理

采用先进技术,通过网络可以异地访问服务器,对数据库进行更新、添加等操作。

1.2.4 安全

由于本网站管理系统有密码安全登陆系统,对服务器设置了不同的管理权限,从而保证了网站的安全性,尽量避免了病毒、黑客的侵入。

1.2.5 页面简洁大方

1.3 网站的运行环境

客户端计算机采用586以上机型,客户端应用程序可以稳定的运行在UNIX/LINUX/Windows95/98/2000/ME/XP等多种操作系统之上,采用IE或Netscape等作为客户端浏览器,可以采用SQL Server Client Network或MYSQL连接数据库。

服务器采用通用服务器,采用UNIX/LINUX/Windows 98/ME/XP或Windows 2000作为操作系统,数据库系统(DBMS)采用MYSQL连接。数据库既可以安装在远程服务器上也可以安装在本地计算机上,安装在远程服务器上,则需通过网络连接。

2 下载网站的功能描述

这个网站分为前台(用户端浏览器)、后台(服务器)管理。

2.1 浏览器的结构

浏览页面主要有,网站主页,系统软件、网络安全、教育教学、应用软件、多媒体类、编程技术等页面。还有下载排行、站内搜索、信息发布等功能。其结构如图1。

2.2 服务器端功能

主要分管理员登陆和网站维护操作。

2.2.1 管理员登陆

点击相关链接,出现管理员登陆界面,用户可以用不同的管理员身份登录系统,不同的管理员具有不同的操作权限入正确的管理员和密码,点击"确定"按钮,进入主界面。点击"取消"按钮,退出。连续三次输入错误的管理员和密码,网页关闭。管理者通过密码登陆进入,可以对数据库进行各种操作。达到网站安全,防止出现具有毁坏性质的侵入。

2.2.2 网站维护

管理员进入管理网页,通过网页可以向数据库中添加、删除、修改数据。更新下载排行统计访问人数的功能。

3 设计方案和目标

3.1 设计方案

这是基于个人的网站。目前的情况是:网络环境情况具备,数据库系统使用多平台都支持的MYSQL软件。为了充分利用网络环境提高效率,希望实现其功能。数据库脚本可在Mysql中运行并产生数据库表;这个网站采用PHP语言编译,PHP和MYSQL是目前最好的搭配组合。MYSQL支持SQL的代码和语言。通过调用函数实现网页与数据库的连接。

3.2 目标

3.2.1 实现用户的自由访问,下载资源

3.2.2 实现对网站的异地管理,维护

本站是针对PHP和MYSQL设计的,在构思网站的设计框架时,深入考虑了PHP和MYSQL的各项功能,并对其运行机制进行分析。综合各类资料及分析,总结归纳出考核的几个知识点:表、查询、网页、数据库。其中,表是属于通用数据库部分,着重考虑数据库的基本概念,包括表的结构、索引和关系,在表的结构中,需要考察组成表的各个字段、字段的类型、字段的大小以及字段的各种属性,字段的属性将根据其类型不同而有所区别;查询和数据访问页都属于MYSQL扩展部分,着重考虑的是对于MYSQL的操作运用,即运用MYSQL来实现特定的数据库应用。

4 相关技术介绍

4.1 PHP网页编程语言

PHP(Hypertext Preprocessor:超文本预处理程序)是一种服务器端HTML-嵌入式脚本描述语言.它用来在网站的服务器端快速有效的创建动态网页,其执行效率比ASP或早期的CGI都高一些。它的特点有:

语言简单、紧凑、使用灵活、方便,它是C、JAVA、PERL等多种语言的结合,以C为主。拥有多种运算符、运算类型、表达式类型多样化,数据结构丰富,用户可以定义自己的类和对象,实现自己想要的数据构和相应的操作函数。

语法限制不太严格,程序设计自由渡很大。

PHP嵌入在HTML文档中。这使得学习这种语言十分容易。

良好的移植性。可以很容易的跨平台使用。

运行效率高。

强大的数据库支持和丰富的函数库。PHP代码是完全免费的。任何人都可以访问PHP的Web站点。

PHP是开放的。用户可以按照自己的意愿编写程序。

PHP语言的基本嵌入格式:

4.2 MySQL服务器

MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。

1)MySQL权限系统的主要功能是证实连接到一台给定主机的一个用户,并且赋予该用户在一个数据库上select、insert、update和delete的权限。附加的功能包括有一个匿名的用户和对于MySQL特定的功能例如LOAD DATA INFILE进行授权及管理操作的能力。

2)与MySQL服务器连接当你想要存取一个MySQL服务器时,MySQL客户程序一般要求你指定连接参数:你想要联接的主机、你的用户名和你的口令

select、insert、update和delete权限允许你在一个数据库现有的表上实施操作。

3)通过执行mysqladmin管理MySQL服务器。

4)MySQL通过调用函数进行数据库和表的创建和其它过程。

5)通过SELECT等SQL语句对数据库进行操作。

6)编写创建数据库的SQL文件.有两种方法:一,你可以直接在mysql提示符状态下输入SQL语句,但是,对于创建完整的数据库,我们最好用于创建数据库的所有SQL语句放入一个.sq文件中.然后使用重定向,让mysql从文件中读取SQL语句,一次性创建完整的数据库。

4.3 CGI

CGI代表通用网关接口(Common Gateway Interface)。本质上,CGI是运行在服务器上的程序。它可以用任何语言编写-只要能够在你的服务器上运行.组成Cgi程序的是两部分,一部分是html页面,就是用户看到的东西。另一部分则是运行在服务器上的程序。

4.3.1 常用的两种方法

get和post GET当使用这种方法时,CGI程序从环境变量QUERY_STRING获取数据。QUERY_STRING被称为环境变量,就是这种环境变量把客户端的数据传给服务器。为了解释和执行程序,CGI必须要分析(处理)此字符串。

当你想从服务器获得数据并且不改变服务器上的数据时,你应该选用GET。但如果你的字符串长度超过了一定长度,那么还是选用POST方法,使用POST方法时,WEB服务器通过stdin(标准输入),向CGI程序传送数据。服务器在数据的最后没有使用EOF字符标记,因此程序为了正确的读取stdin,必须使用CONTENT_LENGTH。当你发送的数据将改变,Web服务器端的数据或者你想给CGI程序传送的数据超过了1024字节,这是url的极限长度,你应该使用post方法。

4.3.2 基本调试环境的建立

选择win95&winnt的Server软件、C&C++或PHP语言、安装测试,这样就完成了。然后是编写模块和调用。通过编写CGI,实现对服务器的管理和站点的日常维护。

5 网站的发布

网站建成后就可以进行发布了,可通过INTERNET发布。

6 网站的维护

网站上网运行不是很困难的,后期的网站维护工作是大量而麻烦的,该网站的目标单一,只提供资源下载,所以维护工作不十分庞杂,网站由用户自己维护。该网站采用严谨的语言程序设计,尽量避免出现安全问题。但是,由于各方面的原因和漏洞,网站的安全受到威胁是可能的,这要求在后期维护中要不断发现问题、解决问题,把隐患降到最低。

7 总结

该网站适于个人、单位、企业等,可以用于展示个人才华,宣传企业形象,进行商业活动。虽然该网站具备一定的功能,但是,这个网站还属于免费提供资源的,提供的资源也很有限,功能还可以进一步增强和完善。随着计算机网络的不断发展和编程技术的进步,网站的发展是不可限量的。

参考文献

[1]PHP中文参考手册[Z].

[2]MySQL中文参考手册[Z].

[3]郭金锋,林宇.PHP&MySQL Web网络编程[M].北京:人民邮电出版社,2001.

PHP动态网站论文 篇2

【关键词】PHP网站建设与开发 人才培养方案 教学资源 教学改革

【中图分类号】G 【文献标识码】A

【文章编号】0450-9889(2016)01C-0154-02

随着互联网的发展应用,很多应用程序为适应互联网应用的需求,已从C/S架构模式转为B/S架构模式,即Web应用程序模式。PHP是一门Web开发语言,特别适合于中小型Web应用项目的开发。目前所有基于B/S架构的Web应用项目软件系统,采用PHP开发语言开发的约有市场40%的占有率(谷歌搜索引擎搜索数据),中华英才网一周发布的PHP Web开发相关职业岗位数约在3500个,这充分说明社会急需PHP Web软件开发人才。PHP网站建设与开发作为对接PHP Web开发工程师岗位人才培养的专业核心课程,着重培养学生利用PHP技术进行Web应用软件的设计和开发能力,培养学生项目开发意识与团队合作能力,课程教学的质量将直接影响学生PHP Web应用软件设计开发能力,影响学生专业就业能力水平。因此,要培养社会缺乏的PHP Web应用软件开发工程师,迫切需要对当前课程教学进行改革与创新,以便培养更多适应社会需求的PHP Web应用软件开发人才。

一、PHP网站建设与开发课程教学存在的问题

(一)课程标准与岗位能力要求不能对接

在高职教育中,课程标准是指根据本课程人才培养能力要求目标,以学生岗位职业能力的形成为重点,为指导教学过程而撰写的课程指导性文件,目的是规范、指导、组织和评价课程的整个教学活动,促使课程人才培养能力目标形成。因此,课程标准的制定非常重要,好的课程标准能提高课程人才培养质量,没有达到要求的课程标准则会不利于学生技能和职业能力的培养。PHP网站建设与开发课程作为对接PHP Web开发工程师岗位人才培养的专业核心课程,其课程标准质量决定了学生PHP Web应用开发的技术能力和PHP Web开发工程师岗位的职业能力。而目前PHP网站建设与开发课程标准仅由任课教师个人制定,没有行业和企业的人员参与,没有融入课程培养对象的服务对象的意见和建议,制定的课程标准很难满足行业企业PHP Web开发工程师技术能力和职业岗位能力人才培养的要求。

(二)缺少以企业真实项目为载体的各类教学资源

优质和实用的教学资源是课程人才培养质量得以保证的关键。目前PHP网站建设与开发课程的教材、教学课件、实训指导书等各类优质和实用教学资源严重缺乏。教材是任课教师在领到授课安排时才征订的,由教师个人决定,随意性很大,教材内容适不适合学生技术能力的培养无法保证;教学课件作为教材的教学辅助材料,一般不能脱离教材,受制于教材,教学课件质量也很难得到保证;教案和实训指导书由于缺少真实的企业项目素材,内容大多来自教材的案例或是互联网的相关教学案例,很难从真实项目的角度去培养学生项目开发能力和实际工作岗位的职业能力。

(三)教师缺乏企业工作经历

在我国高职院校计算机专业教师中,很多老师都是大学毕业即到另一个学校任教。缺乏企业工作经历,没有体验过企业的工作压力和职业氛围,没有真正的企业软件项目设计开发和管理维护经历,入职后也没有机会到行业企业一线进行专业实践,与企业和市场脱离,导致对真实软件项目设计开发标准流程不熟悉,软件项目设计开发能力不能得到提高。教师在授课过程中一是不利于学生职业素养的形成,二是受制于自身软件项目设计开发能力,不能很好的指导学生进行实际软件项目开发操作实训,不利于学生项目设计开发规范的形成,不利于学生项目设计开发能力的提高。

二、校企合作进行PHP网站建设与开发课程建设的具体内容

(一)共同制定课程标准

深入广西地方和珠三角地区等各类PHP Web开发人员需求企业和用人单位调研,掌握各类用人单位对PHP Web开发工程师等岗位的任职要求;分析全国各类大型人才招聘网,如前程无忧、智联招聘、中华英才网等发布的PHP Web开发工程师等岗位任职要求,综合分析得出PHP Web开发工程师等岗位的技能要求和职业能力要求。

与广西地方和珠三角地区行业知名企业紧密联系,沟通交流,与相关企业建立长期稳定的合作关系。通过与企业校企合作,教师可以到企业进行调研实践,掌握企业最新的PHP Web应用开发相关人员岗位任职要求,同时可以将企业工程师引进来,在充分了解课程内容建设与课程人才培养目标的基础上,利用企业工程师的工作经验优势,与课程任课教师、相关教学管理人员一起,在调研分析得出PHP Web开发工程师等岗位的技能要求和职业能力要求基础上,共同完成课程标准的制定,使制定的课程标准与岗位能力要求对接。

(二)共同开发各类教学资源

根据制定的课程标准,引入合作企业的真实PHP Web开发项目,组织任课教师和合作企业工程师共同建设开发课程教学的教材、教案、教学课件、实训指导书和各类教学资源,使全部课程教学材料统一形成体系,建立起课程优质实用的各类教学资源,共同服务于课程教学。彻底改变原来教学资源不足,质量不高,很难满足课程实际教学需要的局面,为课程教学取得良好效果打下坚实的基础。

(三)共同开发课程题库和共同设计课程评价标准

在课程教学和人才培养的过程中,学生学习课程相关内容后,需要大量的实践题目进行练习,以确保掌握课程内容和要求的技能;同时为了衡量学生实际的知识技能掌握情况,要对学生相应内容的学习进行评价。为了更好的引导学生职业岗位技术能力的形成,引入合作企业大量的真实案例,与企业工程师一起开发建设课程题库,与企业工程师一起共同制定课程的过程评价标准。在学生学习完课程相应的内容后,利用题库中的题目让学生得到充分的实践训练,学生训练后根据过程评价标准对学生进行评价,及时找出学生存在的问题,加强指导,提高课程的人才培养质量。

三、校企合作进行PHP网站建设与开发课程改革的具体保障措施

(一)建立企业工程师工作站

为了方便合作企业的工程师到学校进行各项课程建设改革工作,方便任课教师与企业工程师一起讨论、交流,一起开展各项工作,在学校建立企业工程师工作站,并配套完善的工作环境和条件。工作站配计算机,计算机全部接入校园网络,配有打印机和投影机。在进行课程内容改革建设时,方便任课教师与企业工程师一起工作,进行课程各项改革内容的开发建设,在工作过程中随时可以进行讨论交流,解决在课程内容建设过程中的各种问题,确保课程各项改革建设内容的完成。

(二)专任教师到企业顶岗实践

为弥补专任教师企业真实项目开发能力的不足,提高专任教师项目开发各项技能,制定专任教师每年必须到企业顶岗实践半年的规定。同时为切实提高教师到企业顶岗的成效,特别制定教师企业顶岗的考核办法。教师到企业进行顶岗实践的具体做法是,教师带着任务去,顶岗实践期进行中期考核,顶岗实践结束按任务指标进行考核,确保教师在企业顶岗实践期间提高自己的各项业务能力和项目设计开发水平。

(三)一课双师制

专任教师虽有丰富的教学实践经验,但软件项目设计开发能力水平不高。而企业工程师虽具有丰富的行业企业经历,丰富的企业项目设计开发实践经验和较强的项目开发技能,但缺乏实践的授课经验,不能很好的将专业理论知识和专业技能进行融合,教育教学能力不能适应高职教育教学的要求。为适应PHP网站建设与开发课程的教学需要,切实提高课程教学质量,单靠专任教师或是企业工程师单独授课很难达到要求。因此课程教学采取一课双师制度,即课程教学任课教师由校内专任教师和企业工程师共同组成,充分发挥校内专任教师和企业工程师的优势,共同完成课程的教学任务,保证课程教学目标的实现。

(四)建立校外实训基地

学校的实训室虽然能给学生提供课程内容学习实训和综合技能训练,但很难模拟企业的真实开发环境,与真实企业项目开发具体要求差距很大,学生在其中很难按企业真实项目的开展要求进行各项技能训练,无法达到企业真实项目开发的技能水平和岗位职业能力。为缩小学生技术水平和职业能力与企业实际项目开发要求的差距,在校企合作企业建立校外实训基地,充分利用企业的资源,学生在学习完相应课程内容后到校外实训基地进行有针对性的真实项目开发技能训练,在企业工程师的指导下,完成各项针对性的项目训练内容,提高学生的项目设计开发能力,团队协作能力,形成岗位职业素养。使学生在毕业时就能达到各用人单位的岗位能力要求和岗位职业能力要求。

【参考文献】

[1]王成福,邵建东,陈海荣.高职教师专业实践能力的内涵及培养对策[J].高等工程教育研究,2015(03)

PHP在动态网站开发中的优势 篇3

1 动态网站开发技术PHP概述

互联网已经成为人们生活中不可缺少的一部分, 各种网站的出现尤其是动态网站的产生更是在潜移默化之中改变着人们的生活方式。动态网站可以实现交互功能, 让人们真正的融入到互联网之中, 通过动态网站, 现实生活中的许多活动都可以在网上完成。动态网站的功能之所以强大, 关键在于它所运用的脚本程序, 而这些脚本程序大部分是由ASP、JSP和PHP语言所编写的, 为动态网站的运行提供了强大的支持。

PHP (超级文本预处理语言) 是一种开源的动态网站开发语言, 最初是1994年Rasmus Lerdorf创建的, 刚开始只是一个简单的用Perl语言编写的程序, 用来统计个人网站的访问量。以后越来越多的网站使用了PHP, 并且强烈要求扩充PHP的新特性, 逐步发展为今天功能强大的用于开发动态网站的PHP语言。

2 PHP与ASP、JSP比较分析

ASP、JSP、PHP虽然都是动态网站的开发技术, 但它们之间在理论基础与开发实践上都存在着巨大的差别。接下来我们就对这三种语言进行比较, 找出PHP与ASP、JSP在技术上以及运行性能上的差异。

2.1 开发运行平台

众所周知微软的许多产品都不具有跨平台性, ASP同样也继承了这一特点。因此ASP开发的程序一般情况下只能运行于微软的服务器产品之上。在Unix等其它服务器上运行就比较困难。

JSP得到了Apache的支持, 而Apache可以在多种操作系统上运行, 因此, JSP才能应用在Windows、Unix和Linux等诸多操作系统上。并且作为Java家族的一员, JSP具有“一次编写, 随处可用”的特性, 这一特性的存在让JSP在各种运行平台上的移植比其它动态语言更加方便。所以, JSP支持的运行平台广泛, 且具有良好的跨平台性。

和JSP类似, PHP也有良好的跨平台性, 非常容易进行移植。PHP能够得到IIS和Apache等WEB服务器的支持, 因此它也广泛的运行在Windows、Unix、Linux等各种系统上。在跨平台性上, PHP要优于ASP;但在可移植性上, PHP就不如JSP“一次编写, 随处可用”的功能强大。PHP支持的平台广泛, 但开发人员在进行网站开发和部署时, 根据PHP的特点以及开发人员个人的偏好, 对开发平台的选择也是有倾向的。根据调查, 当前大多数开发人员使用Linux+Apache+My SQL平台进行PHP程序的开发。在这一平台中, 由于操作系统Linux、WEB服务器软件Apache和数据库My SQL都是开源的, 与PHP开源的特性很好的结合, 在研究与运行时并不受太多的限制, 因此广受人们欢迎。

2.2 开发过程比较 (开发语言及工具)

ASP在程序开发时主要使用VBScript和JScript脚本语言进行编写, 这些脚本语言简单易懂, 为开发人员带来很大方便。ASP网站的开发可以用微软的Dreamweaver, 它集成了文本编辑、数据库连接、页面预览等功能, 并提供了大量向导供开发人员使用, 使ASP网站的开发更加容易。

JSP使用JAVA语言作为脚本语言, JAVA语言功能强大、易于扩充, 在可执行性上要远优于VBScript和JScript。由于使用JAVA语言作为自己的脚本语言, JSP在性能和安全性上都要优于ASP和PHP。JSP由于支持的厂商很多, 因此适合的开发工具也比较多, 如Borland JBuilder和IBM Visual Age for Java都适合开发JSP程序, 但是无论使用哪种工具进行开发, JSP都要比ASP复杂得多。

PHP大量的借用了C、JAVA和Perl语言的语法, 综合了C、JAVA和Perl语言的精华, 并结合自己的特性, 使动态网站的开发更加方便、快捷。作为一种开源的脚本语言, PHP在确保易学易用的基础上, 能够提供各种强大的功能, 随着人们不断的开发, PHP的功能必然也会更加完善。同样得意于开源的特性, 由于研究的人比较多, PHP的开发工具也很多。但是当前大多数PHP从业者在调试PHP程序时使用的是Zend Studio。由于Zend Studio并不如微软的Dreamweaver人性化, 所以PHP的开发并不比ASP容易。

2.3 数据库连接

目前, ASP常用的数据库有ACCESS和SQL, 一般的虚拟主机用户或者是小站点用户都使用ACCESS作为自己的站点数据库, 主要是因为它的方便性;大型的站点一般都用SQL, 因为它的安全性相对较好。ASP连接数据库时, 一般是使用ODBC通过ADO连接数据库, 连接方式比较单一。

JSP在访问数据库时要通过JDBC来实现。通过JDBC与数据库相连, 可以执行查询、提取数据等操作。如果一个数据库不存在JDBC只有ODBC, JSP也可以进行访问, 只不过要通过JAVA提供一个JDBC-ODBC桥, 将JDBC的调用转为ODBC的调用, 通过这种方式, JSP可以访问更多的数据库, 如Oracle、Sybase、SQLServer和Access等数据库。

PHP有十分强大的数据库操作功能, 可直接连接多种数据库, 在这一点上PHP要优于ASP和JSP。但是目前应用最广泛的是PHP与My SQL的组合。PHP连接数据库存在一个弱点, 即PHP提供的数据库接口支持彼此不统一, 比如对Oracle, My SQL, Sybase的接口, 彼此都不一样, 这在多数据库调用时会出现一定的困难。

2.4 网络运行性能

由于JSP服务器都带有Java即时编译器, 这种编译器对JAVA程序进行编译后会生成相当精简的原生型指令码, 这种指令码执行速度是非常块的, 所以, JSP的执行比每次都要解释执行的ASP和PHP代码要快。尤其是在代码中存在循环操作时, 由于JSP编译一次后就不需要重复编译, 所以JSP的速度要快1到2个数量级。因此, PHP在性能上与JSP相差甚远。进一步提高PHP的性能, 这也是PHP在发展中备受关注的问题。来自PHPChina在2009年发布的统计数据显示, 72.9%的PHP从业者表示其最关注性能问题 (如图1) , 希望PHP的性能在将来会有进一步的提升。

2.5 安全性

在安全性上, ASP应该是最差的, 由于大多数ASP程序要借助IIS才能运行, 而IIS本身就存在着漏洞, 是黑客们攻击的主要目标, 历史上就有许多ASP网站的源代码被下载, 严重威胁到了ASP网站的安全。相比之下, JSP和PHP的安全性要高许多。JSP在执行前要编译成字节码, 再由JAVA虚拟机执行, 源码相对不易被下载, 尤其在用了Java Bean之后, 安全性更高。PHP运行在Apache上, Apache开放源代码一般不存在系统漏洞, 拥有很好的安全性。PHP已经在许多商业和非商业领域使用, 并没有听说有什么安全问题。

2.6 实际应用比例

在动态网站发展的初期, 由于ASP具有比较完善的发展体系和强大的软硬件支持, 所以大多数网站开发者偏向用ASP进行网站开发。但随着PHP体系的不断完善, 人们发现这种开源的语言学习起来更容易, 而且进一步开发也不会受到过多的限制, 于是人们把目光逐渐转移到了PHP的应用上, 因此, 近几年来使用PHP开发的网站数量逐渐增加并超过ASP网站的数量。目前JSP技术在国内的应用并不十分广泛, 但由于其具有强大的功能和特殊的属性, 它的发展前途也是不可限量的。图2的数据是来自中国互联网信息中心的, 统计了2006年和2008年ASP、JSP、PHP三大网络开发技术在实际中的应用情况。

从图2中我们可以看到, 在动态网站开发中, PHP所占的比例越来越大, 而ASP的份额则逐渐缩小。正是由于PHP独特的魅力让更多的人对其更加青睐。根据调查, PHP从业者选择使用PHP的因素主要是“语言简单容易上手”、“可获得大量开源代码”和“PHP是免费的”三个方面。“语言简单”说明PHP的学习比较容易, 在这一点上PHP要比JSP优越得多;“可获得源代码”和“PHP的免费”都是得意于PHP开源的特性, 在这一方面上PHP要远优于ASP。

以上六个方面是PHP与ASP、JSP相对比较重要的差异, 但它们的差异并不仅限于此, 关于PHP与ASP、JSP的更多比较内容请参照附表。

3 PHP发展前景展望

通过多次开发实践, 我们发现PHP确实是一个操作简单、功能强大的动态网站开发语言, 用PHP开发的网站, 开发过程简单, 用户维护方便, 而且具有很好的安全性。正式得意于这些特性, PHP自出现以来, 就得到了广泛的应用和迅速的发展。在国内PHP的发展也非常迅速, 百度、新浪、搜狐、TOM等等各大互联网门户都在广泛使用PHP, 越来越多的小门户网站也加入到PHP的行列。

PHP今后的发展潜力巨大, 更多的年轻人对PHP产生了浓厚的兴趣。根据PHPChina在2009年调查的数据显示, 在PHP爱好者中, 学生所占的比例达到了40.4% (如图3) 。而这些学生必将会成为PHP技术不断发展的源动力。

在技术发展上PHP也具有独特的优势, 由于PHP是开放语言, 可以不断地吸收和采纳所有使用者的建议和想法, 从而不断地推出新的功能以满足用户新的需求, 这在要求互联网个性化和交互式发展的形势下, PHP具有无法超越的优势。PHP技术更新换代快, 目前PHP5已经被广泛应用, 对PHP6的设想也已经全面展开。与最初的版本相比, PHP5的性能提高了几十倍, PHP的语言规范和相关的软硬件技术也在不断完善。

虽然应用前景巨大, 但PHP技术也有自身的缺陷。目前社会普遍关注的缺陷主要包括三个方面:首先, PHP缺乏规模支持;其次, PHP缺乏多层结构支持;第三, PHP数据库接口支持不统一。正是由于这些缺馅的存在使得PHP不适合应用于大型电子商务网站, 而更适合一些小型的商业网站。PHP要继续发展必须进一步加以完善, 解决自身在理论与技术上的不足。

摘要:文章在简述动态网站发展理论的基础上, 对开发动态网站的技术PHP加以概述, 将PHP与ASP、JSP进行比较, 发现PHP技术在动态网站开发中的优点与不足, 以明确PHP技术进一步发展需要改进的方向, 并根据相关数据对PHP的未来发展进行预测。

关键词:动态网站开发技术,PHP与ASP、JSP比较,PHP发展方向

参考文献

[1]ASP_百度百科[EB/OL].http://baike.baidu.com/view/2616.htm?fr=ala0_1.

[2]JSP_百度百科[EB/OL].http://baike.baidu.com/view/3387.htm.

[3]PHP_百度百科[EB/OL].http://baike.baidu.com/view/99.htm.

[4]邓芹.网站开发技术比较[J].南昌教育学院学报, 2006 (4) .

[5]魏应彬, 王兆庆, 卢春燕.PHP与ASP技术比较分析[J].现代计算机, 2000.

基于PHP技术的网站建设 篇4

关键词:PHP技术,系统功能,模板,网站设计

一、引言

随着网络技术的迅猛发展, 网站越来越重要的成为人们了解企业和个人信息的门户。一个优秀的网站, 再一定程度上提升了用户的浏览兴趣和企业的知名度。掌握一门好的网站编程技术是建设一个网站的关键。因此我们采用当前最流行的网页设计软件PHP, 利用PHP技术开发出能根据代码风格自动生成网页的工具, 再与MYSQL有效的结合在一起, 几乎无所不能了。一方面利用该技术建设网站平台, 另一方面也可以用它管理我们的网站系统。使用者通过它可以很方便的制作出自己喜欢的模板和个性化、色彩丰富的网站。

二、PHP技术和系统功能介绍

PHP (超文本预处理) 是一种内嵌在HTML并可以在服务器端执行脚本的网站编程语言, 它包含了很多语言的语法, 如HTML、C语言、JAVA语言、Perl, 同时该语言结合了自身的优势, 使网站开发者能够根据需求快速的编写出PHP形式的动态页面。PHP技术在存取数据和兼容性方面更具有竞争力, 提供了一套比较完善的标准化数据库接口。

PHP使用的技术主要有两种:第一种是模板技术, 该技术是先制作出一个网页的框架结构, 然后根据这些结构的风格和功能次分类, 生成一个可以套用在网站上的模板库, 网站建设人员可以利用这些模板库, 去加以改造添加自己的特色元素, 这样既有自己鲜明的特色, 也可以节省很多的开发时间。另一种技术是标签技术, 该技术可以利用标签把一些网页中常用的功能封装起来, 节省过多的代码编辑时间, 直接调用标签, 可以方便管理和方便对系统的扩展与升级。

PHP工具主要的系统功能包含两大模块:

第一大模块是集成了网站的管理功能模块。PHP工具具有一个后台管理的模块设置功能, 网站建设管理人员可以根据自己的需求在后台修改模块, 而且修改的模块不会影响整个页面的布局, 方便了网站的更新管理, 也节约对网站开发的时间周期。

第二大模块主要是模板功能, PHP具有标签技术, 利用标签可以封装很多功能, 所以在进行模板的修改时候可以使用这些标签调用, 提供标签扩展的功能。用户可以根据模板功能, 编写自己的函数, 然后添加对应的标签, 就可以在模板中解析出我们想要的功能模块。如企业网站浏览人气监测, 评论人数的统计等。用户可以在不变换整个网页的情况下, 依据选定的模板可以更换新的显示页面, 在很大程度上节省了企业成本, 同时也节约了网站建设人员管理和开发的难度。

三、网站的建设

1. 网站的前台设计

网站的前台设计主要是设计网页的一些模块, 包括: (1) 企业版模块主要有企业的概括, 介绍, 业务范围, 联系方式, 技术支持等。 (2) 产品模块主要是介绍企业的产品, 促进消费者下单购买。还要包括产品的图片显示, 视频连接等内容。 (3) 新闻中心主要是动态的显示公司最近的信息, 通知等, 能让客户及时关注公司。 (4) 互动模块这块主要是方便企业与客户的及时互动, 提出建设性的意见, 答疑客户的一些难点问题等, 主要有BBS, 讨论区域, 留言板块等

2. 网站的后台设计

这一块利用PHP技术设计的包含两大模块, 第一个模块是网站的后台功能模块设计, 这一块主要设计如下功能: (1) 用户的登陆与注册管理网站建设人员可以在此修改网站的用户权限, 使用者的类型, 以及更改网站的注册人员人数限制, 域名的绑定等内容, 还可以根据不同级别的客户, 设置不同管理权限, 实现网站的不同使用功能。 (2) 网站的界面管理。该模块主要是利用php结合html语言编写代码风格来改变网页的功能与显示方式, 并且用户可以根据提供制定好的模块更改对应的网站风格。 (3) 网站的图片显示管理该管理在设计的时候分为所有用户可以使用的系统图片的管理和单个特定用户使用的图片管理。图片管理功能可以对网站进行图片的添加, 修改, 删除等操作。 (4) 数据库的连接管理这里主要是PHP技术与MYSQL结合在一起设计, 利用数据库技术与PHP语言编程实现用户的信息登陆, 反馈用户信息等数据的备份, 恢复, 处理的功能, 同时还可以对网站数据进行优化与升级, 节省了网站的数据库存储空间, 也可以方便到每个用户单独管理自己的虚拟数据库。

第二个模块是管理后台功能的模块设计, 它的主要设计功能如下:

(1) 系统的参数设置主要是利用PHP工具的模板管理功能来设置网站的名字、域名、副标题, 网站、链接、网站的语言风格、网站的板块数, 还有各区域的大小排列方式等参数。通过修改这些参数的设置, 可以大体的搭建一个基本的框架。

(2) 设计管理各个模块的管理功能这一块主要是设置一个网站的基本功能。如利PHP+TXET的网络留言本设计, 该留言本不要建立数据库, 功能齐全, 如用户发表的评论, 用户的回复, 发表的建设性意见, 编辑留言的的管理等。该留言本可以用纯文本的形式实现其界面功能, 主要包括系统设置, 留言管理, 界面风格, 密码服务, 权限设置等, 它具有一定的安全性, 适用于企业和个人, 同时方便管理员登陆管理留言的动态信息, 但用户登陆就无法实现这些功能。还有网站的附件管理, 可以设置附件的类型, 大小, 附件存储的位置, 广告的设置管理等, 这些功能方便用户管理自己网站, 节省网站设计人员的开发时间。

四、结语

利用PHP技术可以设计网站的模块功, 还可以建设管理网站模块的系统。利用PHP工具的系统功能可以制定网站的模板, 也可以设计属于自己风格的模板, 用户可以根据自己的需求来使用这些模板, 既改变了网站的风格, 又节省了成本, 还具有动态的管理板块功能。本文简单讲述了PHP技术在网站中的主要功能与实现, 还有很多不足之处, 需要不断的提高与总结, 以便制作出更优秀的网站。

参考文献

[1]林涵.运用PHP技术进行大型网站建设.电脑知识与技术, 2011

基于PHP网站的SEO优化策略 篇5

随着网络技术的快速发展, 网络上每天更新的数据不计其数。用户已经习惯由搜索引擎来获取自己想要的信息。用户在输入关键词进行搜索时, 得到的结果往往是成千上万条, 而排名越靠前的网站得到用户点击的几率也就越高, 相反的越靠后的被点击几率也就越低。如何使网站的排名靠前就变得非常重要, 因此网站的SEO优化就显得尤为重要了。本文将针对PHP网站进行SEO优化建议进行分析。

2 搜索引擎收录原理

搜索引擎的基本工作原理包括如下三个过程[1]:首先在互联网中发现、搜集网页信息;同时对信息进行提取和组织建立索引库;再由检索器根据用户输入的查询关键词, 在索引库中快速检出文档, 进行文档与查询的相关度评价, 对将要输出的结果进行排序, 并将查询结果返回给用户。

(1) 抓取网页。每个独立的搜索引擎都有自己的网页抓取程序蜘蛛 (spider) 。蜘蛛Spider顺着网页中的超链接, 从这个网站爬到另一个网站, 通过超链接分析连续访问抓取更多网页。被抓取的网页被称之为网页快照。

(2) 处理网页。搜索引擎抓到网页后, 还要做大量的预处理工作, 才能提供检索服务。其中, 最重要的就是提取关键词, 建立索引库和索引。其他还包括去除重复网页、分词 (中文) 、判断网页类型、分析超链接、计算网页的重要度和丰富度等。

(3) 提供检索服务。用户输入关键词进行检索, 搜索引擎从索引数据库中找到匹配该关键词的网页。

3 SEO技术

SEO (Search Engine Optimization) , 中文意思为搜索引擎优化。其主要作用为通过改善网站页面优化、网站关键字分析与分布、网站结构、用户体验等多方面因素, 提高网站对搜索引擎友好度, 使网站在搜索引擎中得到更好的表现[2]。由此可见, SEO优化的目的就是提高网站的搜索排名, 给网站的带来更多流量, 做好网站SEO对于网站的发展非常重要。

4 PHP网站SEO优化建议

PHP (超文本预处理器) 是一种开源脚本语言[3]。它吸收了很多常用语音的语法和特点, 是目前大多数网站所采用的WEB开发语言。PHP网站的SEO优化策略包括关键词优化、网站地图优化、URL地址静态化和URL重写优化等。但是在这些优化的时候必须遵循各大搜索引擎公司的搜索原则, 否则会被认为在SEO作弊, 那样不但不会给网站带来人气和流量, 还会影响网站被收录。

4.1 关键词优化

根据搜索引擎的工作原理, 我们知道用户和搜索引擎都是根据关键词对目标网站进行搜索分析。通过分析这些的关键词和搜索流量, 我们发现在网站发展前期关键词是影响网站被搜索引擎收录的一个核心因素, 关键词给网站带来了大量用户的同时也带来了大量的流量, 其流量比例占网站总流量的绝大部分。由此可见, 关键词的优化对于网站的流量至关重要。而关键词的确定必须是和网站内容高度相关的, 一般网站需要在以下位置设置关键词: (1) 关键词应该放在网页的

标签中, 应保证不同的页面

标签内的keywords和description里面, 并且一般只可出现一次; (3) 网站logo图片的Alt属性中可以设置于网站主题的关键词, 其他图片的Alt应放着与图片相符合的ALT属性, 否则会被搜索引擎认为在作弊; (4) 网站的目录名和文件名可以设置为关键词, 会更好的被搜索引擎抓取; (5) 网页内容的

中一般放置一篇文章的标题或者内容提要, 这里需要放置关键词, 但是整个页面的关键词不易设置过度, 一般设置在

标签中, 但需与文章内容相关, 否则会认为在作弊。

4.2 网站地图优化

网站地图优化又叫网站导航优化俗称sitemap。首先网站地图为网站访问者指明了访问网站的方向和路径, 清晰明了的告诉网站访问者网站的布局和内容, 给网站访问者友好的体验。用户的体验感觉不错, 那么他下次访问网站的几率就会大大提高;其次搜索引擎蜘蛛也非常喜欢网站地图。因此做好网站地图SEO, 对于网站非常重要。

(1) 针对PHP网站, 一般采用XML格式的网站地图。网站地图保存在根目录下的一个XML文件里 (类似“http://www.xxx com/sitemap.xml”) , 它是网站上链接的列表。制作一个简洁明了高效的网站地图, 可以为搜索引擎快速浏览整个网站的窗口, 并且收录网站的全部内容。

(2) 一般在网站的footer下添加一行关键词, 并指向相应的内容页面。比如当前footer下添加的SEO指向到http://www xxx.com。如果你的主关键词不在网站地图中时, 可以添加专门的SEO指向到http://www.xxx.com/zxz.html。

4.3 URL地址优化

URL地址优化包括URL地址静态化 (又叫伪静态) 和URL地址转向两个方面。根据搜索引擎的搜索原理, 静态页面更有利于搜索引擎抓取收录。现在大多数网站都是动态的页面, 比如本文所讨论的PHP网站就为动态链接的页面。那么我们就要采取措施把PHP动态生成的页面转化 (下转第19页) 为静态页面。

4.3.1 URL地址静态化

(1) 把网页上带链接的地方, 都换上新的静态化链接。搜索引擎和浏览器将通过该链接来发生请求。

(2) Apache服务器中在httpd.conf或.htaccess使用”/dir/ ([^/]*) .html”来实现新的重写规则, 告诉Apache服务执行这个重写规则之后的操作。通过这样一个重写规则使得PHP生成的动态页面转化为静态页面展现给搜索引擎。当搜索引擎蜘蛛爬行到这里页面的时候, 就会记录下这个新的页面, 从而达到URL地址优化的目的。在执行这样的操作后, 要保留原链接只需在httpd.conf中使用Alias指令 (仅适用于apache服务器) 。如:用户访问新的地址www.xxx.com/newurl/titlelist-2.html服务器将提供的内容原地址是www.xxx.com/www/htdocs/oldurl titlelist-2.html。

4.3.2 URL地址重定向

网站访问者常常会遇到当访问某个网站或者页面的时候, 看到的页面会与网站链接不符的情况, 但URL还是在这个网站中, 这种情况就为URL地址的重定向。URL地址重定向是很多网站经常会遇到的问题, URL地址重定向没做好, 会给网站浏览者带来不愉快的体验, 也会给搜索引擎删除收录, 被认为在作弊, 后果是相当严重的。URL地址重定向的主要要做好404页面。

当网站由于更新网站使得网站一些文件名称变更未能及时纠正, 或者是用户在输入网站内容地址时拼写错误 (如用户本来想访问http://www.xxx.com/jsj/user.php, 却拼成了http:/www.xxx.com/jsj/uesr.php) , 这些不存在的URL需要重定向40网页错误。因此需要在Apache服务器的httpd.conf或.htacces文件中使用Error Document来捕获404 (找不到文件) 错误:

这样会让所有的404错误都返回URL/index.html提供的网站首页。为了确保搜索引擎的搜索结果, 一般我们不采用直接指向首页的做法, 而在404页面用Java Script做一个跳转到首页有效的文件。这样的做法是将404状态码返回给用户和搜索引擎, 当搜索引擎蜘蛛来确认网站上的链接时, 仍然会得到正确的结果[4]。

5 结束语

随着互联网的发展, SEO优化已经得到了越来越广泛的使用, 如何做好SEO优化, 提高网站排名获得更好的流量, 是绝大多数网站主最关心的问题。本文针对apache服务器下PHP网站的特点, 给出了几种针对搜索引擎的SEO优化建议, 希望对网站的发展有一定的帮助。

摘要:通过研究搜索引擎的基本收录规则和排名原理, 根据apache服务架构下PHP网站的特点, 给出了几点基于PHP网站SEO优化的建议。

关键词:SEO,搜索引擎优化,PHP

参考文献

[1]许晓力.SEO及其策略研究[J].电脑知识与技术, 2010, 3 (1) :1-1

[2]谭思云, 朱家超.网站搜索引擎优化 (SEO) 的研究[J]中国水运2008, 2 (2) :1-2

[3]陈浩.零基础学PHP (第二版) [M].机械工业出版社, 2012, 03.10-12

PHP在网站后台建设中的优势 篇6

1.1 设计过程中功能建设应当排在首要位置

网站后台设计的主要目的是为用户提供基本的操作界面,因此它与前台的设计目标有着本质的不同。前台在设计的过程中比较注重对网站页面色彩、内容、视频等方面的设计,这主要是因为前台的主要作用是为了吸引更多的用户来对其进行浏览,以增加网站的点击率,而后台的建设主要注重对用户操作性能的设计,主要是以简单、快捷为主,其设计工作的重点主要是功能的使用上面,以便可以准确的管理整个数据信息库,同时兼顾对网站运行进行有效地管理。

1.2 提高网站数据处理的速度

对于一个网站的建设来说,在网站建设的前期就会对该网站的数据库进行技术设计工作,因此数据库的建立与后期所使用的编程技术之间存在的联系较小,虽说两者之间的相互联系较少,但是也存在一定的相互作用。后期编程技术的应用不同对数据库处理的方式和速率是存在一定差异的,因此在网站建设过程中应当科学合理的选择数据库和相应的操作语言,以切实增加网站数据处理的速率,同时也在一定程度上提高了用户的访问效率。

1.3 较为简答的后台操作界面

一般情况下,网站后台的主要的使用者是该网站的管理员,但是简单操作的界面也是在网站建设中应当遵从的基本原则之一。这是因为用户的网站操作能力可能有限,如果设计的后台操作较为复杂,这无疑就增加了用户管理网站的难度,因此在进行网站建设的过程中应当对此进行一定的考虑,为部分用户今后对网站进行基本的管理提供了便捷,例如在对网站进行表格、按钮等基本元素的互换过程中,操作较为简单。

2 PHP语言技术特征概述

超级文本预处理语言,即通常说的PHP,其实质上它也属于一种HTML的内嵌式的语言。而它与其他语言系统的区别主要在于,前者在网站后台建设过程中,应用比较简单,且操作技术也并不复杂,这就使得PHP技术在今天的网站建设中应用的比较广泛,适用的操作平台也比较多。除此之外,PHP技术还具有另一个优势,即它的扩展性能与其他技术相比较大,纵然是Web这样需求量较大的服务器,PHP技术的应用也能够保障其系统使用过程中的稳定性和安全性,同时也在一定程度上降低了运行故障等不良情况出现的概率,极大的提高了服务系统的使用性能。

2.1 不需要进行付费操作

对于使用PHP技术的网站来说,它的运行环境是不用付费的,完全提供免费的运行环境,同时为了进一步扩大PHP的使用范围,它的解释器源代码也是共享的,而一部分网站对其安全性能的要求较高,那么这时程序员可以进行解释程序的修改操作,这就极大地满足了各类网站的后台建设要求。

2.2 共享性

通过上述的内容可以知道,PHP解释器源代码是具有共享性的,由于其具有这种特性,因此它可以进一步实现跨平台的操作,既体现出其具有一定的兼容性,这种优势特性的存在,使得PHP技术可以应用于常见的操作系统中,同时又不会影响操作平台运行的稳定性,因此这些年PHP技术在网络系统中应用的较为广泛。

2.3 应用起来方便快捷

前面已经说到,PHP语言系统与C语言有着一定的相似之处,而这种相似主要表现在使用的语言语法结构上面,但是若将两种语言系统进行比较,前者的简洁特点体现的较为明显,这是因为PHP语言应用过程中没有复杂的地址操作,取而代之的是在进行系统编辑的过程中加入相应的理论知识,通过这一简化,使得系统的建设变得相对比较容易,且其实用性能也得到了进一步提升。

2.4 在面向对象和过程中可以进行灵活的选择

对于传统的编辑语言系统来说,一般只能对异性对象或者是过程进行相应的编程操作,这在实际操作过程中十分不方便,且编程的效率较慢,因此对人力物力造成了一定程度的浪费。为了改变这种编程的现实状况,PHP技术应运而生。PHP技术在网站后台建设中,可以将面对对象和过程进行统一并结合,选取最佳的编程程序,这就极大地加快了编程操作的工作效率,并且在一定程度上提高了网站后台建设的水平,为保障网站今后的后台操作提供了基础。

3 网站后台建设中PHP技术的应用优点分析

3.1 对语言运行环境的分析

为了充分体现出PHP技术的应用性能,本文将对ASP和PHP的语言运行环境简单的对比,以便可以更加直观的了解PHP技术在实际应用过程中的优势。首先ASP的开发者是微软,而它作为一种服务器的脚本语言,其使用的语言语法与C语言也有着一定的相似之处,其主要体现在ASP技术可以将后台的脚本代码内嵌至HTML中。但是由于ASP是由微软进行开发研制的,因此它的最佳运行环境是Windows Server+IIS,同时它只有在这种运行环境中才能够体现出其最佳的性能,这就使得ASP技术的跨平台应用是几乎不可能发生的,及时Chilli Soft为ASP提供了一定的解决方法,但是其起到的解决效果并不明显,这种缺陷对今天的网络技术的发展来说是十分不利的。PHP技术语言的开源性使得新的数据信息库可以加入到其中,实现了PHP设计数据库的不断更新,这就在一定程度上加快了其跨平台运行的步伐,使其对运行环境的选择变得更加广泛,扩大了其应用的市场范围。

3.2 对数据库连接的分析

对于ASP技术来说,其主要是通过ADO进行数据库的连接工作,并且连接过程中需要一定的中间媒介,即ODBC,这种与数据库连接的方式,虽说在一定程度上提高了用户的访问速度,但是也造成其应用受到了一定的限制。另外ASP技术在进行数据库连接过程中内部的运行程序较为复杂,加入了运行故障发生的概率,因此对于当下的网站建设来说具有一定的缺陷。而对于PHP来说,它在与数据库进行连接的过程中具有一定的优势,其主要表现在PHP技术具有一定的交互能力,且使用的是开源性的语言系统,而其在与数据库进行连接过程中主要是通过一定的函数关系进行的,这就一定程度上保障了它与数据库连接的准确性,因此使得PHP技术在网站后台建设中应用的较为广泛。

3.3 保证了网站信息的安全性

对于PHP来说,其内置的加密函数是crypt()、MD5、base64_enecode/base64_decode。首先crypt()这种函数的主要作用是对网站的明文进行一定的单项加密,例如对网站用户的登录密码进行加密一般使用的就是这种函数。采用这种函数进行加密的密文,只有用户和系统中的密文匹配之后才能够登陆成功。其次在PHP中还有一种函数关系,即MD5,这属于一种内置的函数,可以对数字签名验证、身份验证等进行一定的安全检查,这就在一定成度保护了网站的运行安全。最后base64_enecode和base64_decode这一对函数,在两者的共同作用下完成了数据解密和加密的过程。总之,在PHP这三种函数的存在极大的保护了网站和用户的安全。

4 结论

综上所述,伴随着我国计算机网络技术的不断发展,加强对网站后台的建设质量是十分必要的,但是对于我国来说,PHP技术在实际的网站建设过程中还存在一定的不足,因此应当加大对其研究力度,以切实提高我国网站建设水平,不断丰富人们的网络生活。

参考文献

[1]朱小燕.浅谈PHP语言在网站后台建设中的优势[J].电子制作,2013.

基于PHP的会展网站设计与实现 篇7

随着全球展览业的发展, 会展业正成为越来越重要的区域经济。在大数据的互联网时代下, 每一个传统产业都将受到冲击, 会展业也不可幸免, 当今传统会展业的缺陷比比皆是。一方面, 中小企业由于缺乏资源, 导致他们只占很小的市场份额, 不管是品牌或效应都无法和大型企业抗衡;另一方面, 由于人力、物力和财力成本高, 传统展览的参观群体也越来越少。“虚拟”展览可以很好地解决这个问题。此次设计的会展网站是用于帮助广大厂商和消费者收集信息的资源整合平台, 为资源需求者提供合理的、真实的信息资源, 主要解决当前品牌推广难和资源利用率低等问题。

1 PHP简介

PHP是一种服务器端脚本语言, 它是免费的开源软件产品。PHP脚本是运行在服务器上的, 支持多种数据库, 例如My SQL, Sybase和Oracle等, 同时它可以在多种操作系统上运行。它几乎与当前使用的所有网络服务器 (Apache, IIS等) 兼容, PHP文件可以包含纯文本、HTML标签和脚本。它的文件可以有PHP、PHP3和PHTML等扩展名。

PHP与其他语言相比具有不少优点: (1) PHP脚本绝对是最简单的一种。PHP是最简单的脚本语言, 开发人员易于学习和掌握。 (2) 由于PHP的流行和广泛使用, 寻找PHP在线帮助或文档是非常容易的。 (3) 可以直接在记事本上编写PHP代码, 也可以在其他的文本编辑器中编写, 如sublime, Notebooks。

2 会展网站设计与实现

该网站是一个以信息展示为基础、为用户提供交互平台为主的会展网站, 是取代传统的线下会展的虚拟展览。系统采用B/S结构, 如图一所示。网站的构建使用主流的php+mysql配合前端技术实现, 主要分为两个部分:前台页面主要是用户浏览信息、点赞抽奖互动等, 浏览信息包括参展企业、企业简介、观看企业宣传视频等, 互动即为他们中意的企业点赞、积分抽奖等, 因此页面内容应该丰富、条理清楚易懂;后台数据管理主要是管理维护数据库数据, 如企业名片添加、名片上架、名片信息修改、流量管理、会员管理、管理员管理和权限管理。当然这需要一个后台管理页面, 视觉要求不高, 但应该做到结构完整、清晰明了。

2.1 前台系统功能

用户登录注册是一个网站必须的模块, 功能也很明显。它是用户使用会展网站平台的入口, 注册之后方可登录网站, 登录以后可以进入个人中心查看相关信息。前台实质就是简单的一个表单, 而第三方的QQ、微博登录是直接使用其接口来实现的。后台做了一些校验, 例如空值校验、邮箱校验等。

用户登录以后就可以进入个人中心, 在这里能查看用户的信息, 例如基本资料、收藏、积分、评论等。用户可以在个人中心进行个人信息的管理操作, 如修改个人资料、修改密码等, 修改以后的内容会自动同步到后台数据库。

除此之外, 用户可以查看网站内容, 查看企业名片, 将企业添加到收藏夹便于以后查找, 为中意的企业点赞并领取积分, 可以在新闻中心查看系统发布的文章等。

首页广告轮播图插件用javascript编写完成, 原理为将若干文字和一张图片作为一个轮播块放入div中, 将这样的几个div作为一组滑动div, 放入一个显示div里面, 这个显示的div大小应该刚好可以容纳一张图片, 然后用overflow:hidden将超出显示区域部分隐藏。接着在显示div的两端加上左右滑动按钮, 每次点击按钮, 滑动div左 (右) 滑动一张图片宽度的距离, 底部加上位置导航按钮, 点击第几个按钮就显示第几组轮播块。用set Interval设置一个定时器让它可以定时翻页。同时还可以做另一组一模一样的滑动div组, 实现无缝轮播效果。

2.2 后台系统功能

一个网站上线以后, 在持续运作的过程中会碰到许多问题, 例如内容更新、bug反馈等, 这就需要一些网站管理员保持网站的正常运作, 每日将新的品牌信息上架, 更新首页的置顶内容, 向开发人员反馈bug等。此外, 用户信息等管理也需要由管理员在后台完成。后台系统主要有管理员登录模块、首页轮播广告管理模块、名片管理模块、文章管理模块、用户管理模块、报表分析模块等, 如图二所示。

(1) 管理员登录模块

网站后台管理员对网站进行管理从登录界面开始。登录时输入账号密码, 只有账号密码通过验证才能登陆到网站后台, 并获得一定的权限。管理员只能通过原管理员从后台添加。添加管理员时, 将账号密码输入保存, 后台程序会将信息存入数据库。

(2) 首页轮播广告管理模块

此模块用于管理网站首页轮播图的名称、位置、内容、记录点击次数等, 也允许管理员对其进行修改更换。

(3) 名片管理模块

品牌的热度是不断变化的, 网站管理员需要将新注册的品牌上架, 热门的品牌置顶, 冷门的品牌下架, 这样才能给用户一个更好的消费环境和指向, 同时也保证网站数据的干净整洁。这个模块对所有企业的名片进行管理, 包括上架、下架、添加、修改、删除, 进行分类、处理评论等, 是网站的核心功能。

(4) 文章管理模块

管理员可以定期地将一些消费指南、品牌介绍文章、说明文档、新闻、最新资讯等做成文章, 对新闻中心的文章进行添加、删除操作, 发布到网站新闻中心或者推送给某个有需要的用户, 以便用户浏览, 指导用户消费。

(5) 用户管理模块

用户对网站来说无疑是最关键的一环, 用户的管理也是非常重要的。管理员可以对目前已注册的所有用户进行管理, 实现增、删、改、查操作。同时, 也能对管理员进行管理, 增加管理员并分配权限。

在添加管理员和用户时使用面向对象的编程方法, 一个对象 (用户或管理员) 可能有多个属性, 如编号、名称、email等, 将这些属性封装在一起, 再存入数据库。每次编辑修改都是修改对象中的某一个属性。这样的方式让数据管理起来十分方便, 同时代码更有条理。

(6) 报表分析模块

此模块统计各类数据, 如访问量、客户数量、订单数量、销售概况等, 管理员可以查看网站流量统计, 通过各种数据分析网站的情况, 做出后续修改方案, 使网站越做越完整, 越来越合理。

2.3 数据库设计

数据库的设计是本系统设计的基础。在数据库方面本系统使用My SQL存储数据。本数据库主要有管理员信息表、管理员操作表、管理员日志表、用户表、企业信息表、文章信息表等。

(1) 管理员信息表包含一些管理员需要填写的信息, 如用户名、密码、邮箱、添加时间、最后一次登录时间等。

(2) 管理员操作表包括事件id、事件代码、事件描述等。

(3) 管理员日志表包括日志生成时间、操作用户id、操作描述等。

(4) 用户表用来存放用户的各种信息, 如基本的用户名、邮箱、性别、登陆密码等。

(5) 企业信息表用来存放参展企业的信息, 如企业的名字、地址、展位、是否独家等。

(6) 文章信息表用来存放新闻中心文章的各种信息。

3 结束语

本网站的主要框架使用PHP构建, 数据库方面使用My SQL存储数据, 前端方面使用HTML+CSS+JAVASCRIPT语言来构建完整的动态页面。该会展网站页面简洁大方, 操作简便, 迅速可靠。

摘要:本文分析了当前传统会展业现状, 介绍了会展网站的设计与实现。会展网站主要框架利用PHP构建, 使用My SQL数据库存储数据, 前端方面使用HTML+CSS+JAVASCRIPT语言来构建完整的动态页面。

关键词:会展网站,PHP,MySQL

参考文献

[1 (]美) Matt Zandstra著.陈浩, 吴孙滨, 胡丹, 等, 译.深入PHP:面向对象、模式与实践 (第3版) [M].北京:人民邮电出版社, 2011.

[2]陈湘扬, 陈国益.PHP5+MyS QL网页系统开发设计[M].北京:电子工业出版社, 2007.

[3]胡崧.HTML从入门到精通[M].北京:中国青年出版社, 2007.

[4]王珊, 萨师煊.数据库系统概论 (第四版) [M].北京:高等教育出版社, 2008.

[5]李峰, 晁阳.Java Script开发技术详解[M].北京:清华大学出版社, 2009.

[6]陈会安.Java Script基础与实例教程[M].北京:中国电力出版社, 2007.

[7]刘智勇.Java Script开发技术大全[M].北京:清华大学出版社, 2009.

PHP动态网站论文 篇8

九型人格 (Enneagram) , 又名性格型态学、九种性格是一门讲求实践效益的学科, 属人格心理学范畴, 是应用心理学中的一种。九型人格不仅仅是一种精妙的性格分析工具, 更主要的是为个人修养与自我提升、历练提供深入的洞察力。九型人格可以让人们认清自己的劣势, 把劣势转化为优势, 使更多人喜欢自己、赏识自己、接受自己[1]。九型人格应用范围广泛, 有助于个人成长、人际沟通和关系处理。目前, 九型人格已被全球大部分先进国家和集团公司采纳, 并在制造业、服务业、金融界、教育界等多个领域广泛应用, 成为锻炼性格、提升人格的有效方法[2]。

但是如何判断一个人是那种性格, 或者说介于那两种性格之间, 目前往往是通过纸质调查问卷的方式, 然后再根据问卷的答题情况判断出人的性格的, 操作起来有点繁琐且结果不易保存、分享, 随着网络技术的发展, 如果利用计算机技术构建九型人格测试网站, 让用户可以随时自主完成测试, 自主选择是否保存测试结果, 有助于九型人格在各个领域的进一步推广应用。

1 网站系统设计

九型人格测试网站, 是为了实现用户自我测试自己的性格归属, 所以核心模块为自我测试模块, 通过自我测试模块调用测试题, 用户答题完成之后, 自动判断用户所属性格并给出对应的性格的介绍及引导。此外还需要个人信息、信息浏览、测试记录、结果分享等前台用户模块和测试题管理、信息编辑管理等后台管理模块。

个人信息模块用于用户填写及修改个人信息;信息浏览模块用于用户进一步了解九型人格的相关知识及应用情况;测试记录用于记录用户的测试结果方便用户查看自己的测试结果;结果分享模块可以让用户把自己的测试结果分享的微博、QQ等新媒体。后台管理用于实现测试题的编辑录入、信息编辑处理、用户管理等网站管理功能。

2 数据库结构设计

本系统数据库采用My Sql数据库, 系统数据库名称为nt_Enneagram。该数据库中主要包含有测试题数据表Eg_suject、测试结果数据表Eg_result、用户信息数据表Eg_user、管理员信息数据表Eg_admin、九星人格信息表Eg_infomation等, 这里只介绍测试题表和测试记录表的数据字段设计。

测试题数据表Eg_subject存储九型人格测试题数据, 每一道测试题对应一条记录, 由序号id、类型号Eg_id、内容Eg_detail、备注Eg_about字段构成。

测试结果数据表Eg_result存储用户测试结果数据, 每个次测试对应一条记录, 由序号id、测试用户Userid、性格类型得分Eg1_Score、Eg2_Score…Eg9_Score以及测试时间Datetime构成。

3 网站的实现

3.1 开发技术

采用PHP+Mysql动态网页开发架构进行开发。PHP是一种入门简单, 面向对象, 安全, 性能非常高的, 可移植的, 独立于架构的动态脚本语言。相对Oracle、Mssql数据库而言, MYSQL是一种轻量级的数据库管理系统, 适合部署中小型网站或应用, 有较好的跨平台能力, 较少的成本投入, 是PHP的好搭档[3]。

3.2 开发环境

在基于Windows操作系统的WAMP (Windows+Apache+My SQL+PHP) 开发环境下, 采用Dream Weaver、Flash、Fireworks、Photoshop等工具完成网页设计, 采用Php My Admin对数据库进行管理。

3.3 系统主要模块的实现

自我测试模块是系统的核心模块, 包含生成测试页面、保存测试结果、显示测试结果三部分。

生成测试页面, 通过查询数据库nt_Enneagram中测试题表Eg_subject内数据, 然后按照规则逐一生成每一条测试题, 从而生成测试页面。

保存测试结果, 根据测试用户对每道题的选择情况及每道题的所属性格类型, 统计出用户每种类型性格所得分数, 并把测试分数及用户信息存入测试结果数据表Eg_result。

显示测试结果, 根据性格类型得分情况, 分数最高的性格类型为测试用户的性格, 按照规则页面显示改性格基本情况及特点, 并给出在个人成长、人际沟通和关系处理方面的注意事项供测试者参考。

下面已生成测试页面为例介绍实现的过程, 生成测试页面流程图如图1所示, 关键程序语句如下[4]:

连接数据库nt_Enneagram,

$con=mysql_connect ("localhost", "nt_Enneagram", "12345678") ;

定义查询规则变量q, 向数据库发出查询命令查询Eg_subject表中的数据

定义数组变量row, 把从Eg_subject表中查寻到的数据存在数组中, 并利用while循环, 把数据通过echo指令按照一定的样式一一写出来, 构成测试页面:

显示结束之后关闭数据库:@mysql_close ($con) ;

4 结语

结合本人所承担的教学研究课题九型人格在高职教育中的应用研究的需要, 基于PHP+My SQL设计了九型人格测试网站, 经过试运行该网站运行稳定、可靠。学生可以通过该网站进行九型人格测试了解自己的性格, 找到适合的学习方式。而老师充分尊重每一型号学生的发展特点, 引导他们按照自己的意愿健康地发展成长。

摘要:针对九型人格测试的需求, 利用PHP+Mysql开发了人格测试网站, 方便用户在网络环境下进行自我测试, 了解自己的性格。经试运行, 该网站运行稳定、可靠。

关键词:PHP,MySQL,九型人格,网站设计

参考文献

[1]柴佳.浅谈九型人格论在高校教育中的作用[J].科教导刊 (上旬刊) , 2012 (5) :77-78.

[2]胡斌, 李晓欢.九型人格在大学生心理健康辅导中的应用[J].考试周刊, 2012 (80) :157-158.

[3]辛旭武, 李韶斌.基于PHP的体检网站设计[J].中国卫生信息管理杂志, 2013, 9 (2) , 62-64

上一篇:耕作技术下一篇:儿童注意力缺陷