计算机应用专业论文39971.doc

上传人:来看看 文档编号:3967737 上传时间:2019-10-11 格式:DOC 页数:12 大小:62.52KB
返回 下载 相关 举报
计算机应用专业论文39971.doc_第1页
第1页 / 共12页
计算机应用专业论文39971.doc_第2页
第2页 / 共12页
计算机应用专业论文39971.doc_第3页
第3页 / 共12页
计算机应用专业论文39971.doc_第4页
第4页 / 共12页
计算机应用专业论文39971.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《计算机应用专业论文39971.doc》由会员分享,可在线阅读,更多相关《计算机应用专业论文39971.doc(12页珍藏版)》请在三一文库上搜索。

1、毕业设计PHP技术在WEB开发中的应用现状分析及前景展望 摘 要随着Internet在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务。由于Web页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更加方便,同时php技术在Web开发中的页面能实现网上交易平台、客户信息反馈方便了企业与客户之间信息交流,因此许多企业纷纷建设网站以增强企业的知名度。目前 ,国内外实现动态可交互的网站技术有很多 ,比较常用的有ASP,JSP 和 PHP 等。ASP 可移植性较差 ,并且解释执行效率不高 ;JSP 虽然功能强大 ,但其技

2、术特点决定了它在企业级应用的优势 ;PHP 跟 HTML 具有良好的兼容性 ,用户可以在源代码中直接加入HTML 标签,因此 ,本文采用 PHP 技术设计站点。本文结合 WEB2.0 的相关思想 ,用 PHP 进行动态网站开发 ,采用 ZEND 平台 ,基于 MYSQL数据库系统结合网站商店开发的特点,构建用户信息注册登录、商品评级、商品信息发布,商品图片上传、商品订购、搜索图书信息、页面信息维护等功能。主要流程描述了后台的管理员发布商品信息与客户在线订购商品,并用PHP+MYSQL定设了用户登录以及客户信息反馈,使客户信息能第一时间反馈给企业,拉近企业与客户之间的距离。本篇论文主要是以我设计

3、网站的一些论述,主要论述了网站商店建设规划的主体思想、利用PHP+MYSQL数据库实现用户登录和信息反馈,以及在设计过程中所遇到的要点、难点等。关键字:网站规划、PHP+MYSQL数据库目录摘要1第一章 绪论 2 1.1 系统开发的背景及意义 3 1.2 研究步骤 4 1.3 本文主要完成的工作5第二章 什么是php技术61.1 php概述71.2 什么是php技术81.3 php与动态网站的构建 9第三章 开发环境10 2.1 开发环境11 2.2 系统开发工具 12 2.2.1 PHP 13 2.2.2 PHP的工作原理14 2.2.3 Apache15 2.2.4 MySQL16 2.2

4、.5 MySQL特点17 2.2.6 框架的构成 18 2.2.7 CSS布局方法19第四章 网站系统的设计与步骤203.1如何制作一个动态网站 21 3.3.1 构建Mysql数据库E_R图22 3.3.2 如何创建Pdf文档23 3.3.3 如何建立Mysql数据表 24 3.3.4 建立PHP代码25第五章 什么是优化数据库264.1 优化数据库的作用27 4.2 怎样优化数据库28参考文献 29致谢 30前言什么是CSSDIV?CSSDIV是网站标准(或称“WEB标准”)中常用的术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计标准

5、中,不再使用表格定位技术,而是采用css+div的方式实现各种定位。CSS的概念:CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现 HTML 或 XML 等文件式样的计算机语言。 对于一个网页设计者来说,HTML语言一定不会感到陌生,因为它是所有网页制作的基础。但是如果希望网页能够美观、大方,并且升级方便,维护轻松,那么仅仅HTML是不够的,CSS在这中间扮演着重要的角色。CSS(Cascading Style Sheet),中文译为层叠样式表,是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。CSS是1996年由W3C审核通过,

6、并且推荐使用的。简单的说CSS的引入就是为了使得HTML能够更好的适应页面的美工设计。它以HTML为基础,提供了丰富的格式化功能,如字体、颜色、背景、整体排版等等,并且网页设计者可以针对各种可视化浏览器设置不同的样式风格,包括显示器、打印机、打字机、投影仪、PDA等等。CSS的引入随即引发了网页设计的一个又一个新高潮,使用CSS设计的优秀页面层出不穷。DIV元素是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素。DIV的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由DIV标签的属性来控制,或者是通过使用样式表格式化这个块来进行控制。DI

7、V+CSS技术:Div+CSS技术是区别于表格定位方式的另外一种标准的网页定位方式。随着Web2.0标准化设计理念的普及和Div+CSS技术的灵活性,国内很多大型门户网站都开始采用该技术进行网页制作。 事实上,现在仍存在大量的使用表格进行布局的页面,表格作为传统的HTML元素,因为表格框架的简单、明了,使用没有边框的表格来排版,使用表格来表示数据、制作调查表等在网络中屡见不鲜。从TABLE布局转为DIV布局之间的过程是困难非常大,先说一下CSS+DIV有什么好处呢,个人认为,他的最大好处就是布局灵活,非常好控制页面,从而达到以后改版的工作效率,其次就是访问速度稍微快点,从理论上说,TABLE和

8、DIV都隶属于HTML标签范围,但是布局的效果是让人出乎意料,用CSS就可以控制全局标签,这是我对CSS+DIV兴趣之一,当然CSS+DIV的开发时间是比TABLE相对要长的很多,调试各种细节,遇到一点不兼容之类的,就要摸索一阵,有时候会让人很头疼,心急吃不了热豆腐,我们都要一点点来写它,而TABLE呢,我之前用TABLE布局时候,直接用DW插入表格,然后对齐等等一系列操作,操作很方便,也不存在CSS兼容之类的问题,但是如果日后改版怎么办呢,是不是又得重新开发?面对这样的问题。我们就得尝试摆脱TABLE布局,摆脱TABLE布局必须要从CSS+DIV的优点说起,CSS+DIV不仅对搜索引擎好,打

9、开页面速度快,占用系统资源少,最主要的是布局非常灵活。 当然,我们并不是排斥使用表格,它也有DIV所不能取代的效果 方便快速的布局 只要不是经常改动的小部分就可以用表格网站标准化的宗旨是表现形式与内容分离,但是有些内容正常情况下必须使用表格来表现,比如报价单,名册等等,表格应该出现在需要他的地方,而避免用来布局。呵呵,总而言之,CSS+DIV是用来布局网页,而TABKE是专门用来装数据的,分工利用,会达到更好的布局效果,那么搜索引擎也会更好的收录网站。 我们认为在选择某个技术来制作网站前,需要考虑网站的规模,制作人员对那种DIV和TABLE那个更熟练一些。因为,如果您是企业站,页面内容不是特别

10、多,也就是页面容量不大,这种情况下其实用DIV和TABLE都无所谓,因为你是感觉不出来其优越性的。如果您是一个门户站页面内容比较多,调用程序比较多的情况下建议使用DIV来布局,因为DIV是block元素 浏览器下载的时候呈块壮逐层下载,在加上css的分离,让浏览器在执行前先解释 css后加载布局,加快了下栽速度.还有就是针对优化的问题,table如果超过了3层收索引擎就不再抓取,而div则不会.但,div+css写代码耗费时间长,不熟悉者难控制,考虑很多,特别是css兼容问题.但做出来.美观度,以及优化度都好.如果,设计人员非常擅长TABLE,其实只要不在一个大TABLE里制作,分成多个TAB

11、LE效果也是很好的,并且兼容性比较好,制作速度快。DIV+CSS作为网站制作发展到现在的一种新型的技术形式,必然有它的先进性。CSSDIV网站设计的优势和问题XHTM是目前国际上倡导的网站标准设计语言,因为XHTML网站设计语言具有的基本特点,这种CSSDIV模式的网站设计具有一定的优势,不过目前在网站建设应用中CSSDIV模式也存在一些问题。本文综合网站技术和设计人员的体会,并从网络营销应用的角度,将CSSDIV网站设计的优势和问题归纳如下:CSSDIV网站设计的优势首先,CSS的极大优势表现在简洁的代码,对于一个大型网站来说,可以节省大量带宽,而且众所周知,搜索引擎喜欢清洁的代码(其真正意

12、义在于,增加了有效关键词占网页总代码的比重),因此使用CSSDIV的web标准制作的网站具有搜索引擎友好的一定优势。其次,CSS+DIV制作的网站使得网站改版相对简单,很多问题只需要改变CSS而不需要改动程序,从而降低了网站改版的成本。CSSDIV网站设计的问题尽管CSS+DIV具有一定的优势,不过现阶段CSS+DIV网站建设存在的问题也比较明显,主要表现在:第一,对于CSS的高度依赖使得网页设计变得比较复杂。相对于HTML4.0中的表格布局(table),CSS+DIV尽管不是高不可及,但至少要比表格定位复杂的多,即使对于网站设计高手也很容易出现问题,更不要说初学者了,这在一定程度上影响了X

13、HTML网站设计语言的普及应用。第二,CSS文件异常将影响整个网站的正常浏览。CSS网站制作的设计元素通常放在几个l外部文件中,这一个或几个文件有可能相当复杂,甚至比较庞大,如果CSS文件调用出现异常,那么整个网站将变得惨不忍睹。第三,对于CSS网站设计的浏览器兼容性问题比较突出。基于HTML4.0的网页设计在IE4.0之后的版本中几乎不存在浏览器兼容性问题,但CSS+DIV设计的网站在IE浏览器里面正常显示的页面,到火狐浏览器(FireFox )中却可能面目全非(这也是为什么建议网络营销人员使用火狐浏览器的原因所在 )。CSS+DIV还有待于各个浏览器厂商的进一步支持。第四,CSS+DIV对

14、搜索引擎优化与否取决于网页设计的专业水平而不是CSS+DIV本身。CSS+DIV网页设计并不能保证网页对搜索引擎的优化,甚至不能保证一定比HTML网站有更简洁的代码设计,何况搜索引擎对于网页的收录和排序显然不是以是否采用表格和CSS定位来衡量,这就是为什么很多传统表格布局制作的网站在搜索结果中的排序靠前,而很多使用CSS及web标准制作的网页排名依然靠后的原因。因为对于搜索引擎而言,网站结构、内容、相关网站链接等因素始终是网站优化最重要的指标。 使用CSS进行网页布局的基本思想就是:结构化标记,所写即所想,所想即所写。即便书写 CSS 很简单,使用 CSS 来排版却真的需要一种和我们以往有些不

15、同的思维方式。我们排版时考虑的不是“这个东西放在这儿,那个东西放在那儿”,而是页面中信息的类别和信息的结构。你的内容将不放在表格和表格元素中,取代它们的是 div 元素。CSS选择器的类型:(1) 标记选择器 一个HTML页面有许多不同的标记组成,CSS标记选择器用来声明哪些标记采用哪种CSS样式。所以,每一种HTML标记的名字都可以作为相应的标记选择器的名字。比如:p标记选择器就是用来定义页面中所有使用标记的样式。(2) 类别选择器根据CSS选择器中的标记选择器中的定义,使用标记选择器进行的定义,那么这个网页中所有该标记都是自定义的风格,这在无形中给我们带来了麻烦,因为我们可能需要在某个细节

16、中使用不同的定义,那么,类选择器就是一个很好的选择。类选择器的名称可以由我们来自定义,属性和属性值跟标记选择器都是一样,也必须符合CSS规范的规定。类似标记选择器一样,只是类选择器命名必须是.classname/*英文原点+类的名称*/(3) ID选择器 其实,ID选择器和类选择器基本相同,不同的是ID选择器之前那个在HTML页面中使用一次,所以针对性更强。在HTML标记中只需要利用id属性,就可以直接调用CSS中的ID选择器。使用方法:#idname属性:属性值,ID选择器都是以#开头后接id的名称,然后是合法属性和属性值。CSS样式:内联样式表:只需要在每个相关的HTML标签后定义CSS属

17、性即可,style表示CSS样式的规则,引号内部是相应的属性设置。如果要将同样的样式风格设置到网页中所有的表格中,就需要对每个table标签都进行重复的设置,所以这种方式主要用于对某个具体标签进行具体调整。嵌入样式表:是在网页文档的头部定义一个和标签对,在其中间进行CSS样式规则的定义。外部样式表:将嵌入样式表中的和标签之间的CSS样式规则语句放置到一个单独的外部文件中,这个外部文件被称为外部样式表文件,其扩展名为.css。一个外部样式表文件可以通过HTML的标签链接到HTML文档中。这样可以做到一次定义样式表,以后可多次重复使用,还可以只修改一个样式表文件即可改变多个文档的样式。如果要为整个

18、网站定义通用的样式风格,也即是同样的样式风格设置要被应用到很多个网页时,使用外部样式表是最好的方法。 局部特定样式表:对于一段定义好样式的文本,如果只想改变其中的一小部分,而不希望改变其他逻辑和物理格式标志,可以使用标签对来包围要采用特殊样式的局部文本,在不影响整体效果的嵌套下,把局部凸显出来。CSS样式的优先级CSS样式的优先级:从上到下,从总体到局部。 如果下面重新定义了上面定义过的同类性质的属性,则以下面的定义为准。 如果位于HTML文档里面的标签重新定义了外层标签定义过的同一属性,浏览器显示里层标签的内容时,以里层标签的定义为准。 如果里层标签没有对外层标签定义过的某种属性重新定义,浏

19、览器显示里层标签的内容时,继承外层标签的定义。如果在一个网页中,同时使用了内联样式表、嵌入样式表、外部样式表,则内联样式表具有最高的优先级,嵌入样式表其次,外部样式表最低。DIV+CSS网页规范命名规范:文件命名的原则:以最少的字母达到最容易理解的意义。一般文件及目录命名规范:每一个目录中应该包含一个缺省的html 文件,文件名统一用index.htm,文件名称统一用小写的英文字母、数字和下划线的组合,尽量按单词的英语翻译为名称。多个同类型文件使用英文字母加数字命名,字母和数字之间用_分隔。注意,数字位数与文件个数成正比,不够的用0补齐。 图片的命名规范 :名称分为头尾两两部分,用下划线隔开。

20、 头部分表示此图片的大类性质。标志性的图片我们取名为:logo ;在页面上位置不固定并且带有链接的小图片我们取名为button ;在页面上某一个位置连续出现,性质相同的链接栏目的图片我们取名:menu ;装饰用的照片我们取名:pic ;不带链接表示标题的图片我们取名:title 依照此原则类推。 尾部分用来表示图片的具体含义,用英文字母表示。有onmouse效果的图片,两张分别在原有文件名后加_on和_off命名。CSS书写规范:所有的CSS的尽量采用外部调用其它文件命名规范:js的命名原则以功能的英语单词为名。所有的CGI文件后缀为cgi。所有CGI程序的配置文件为config.cgi目录结

21、构规范:目录建立的原则:以最少的层次提供最清晰简便的访问结构。目录的命名以小写英文字母,下划线组成。(参照命名规范)根目录一般只存放index.htm以及其他必须的系统文件每个主要栏目开设一个相应的独立目录根目录下的images用于存放各页面都要使用的公用图片,子目录下的images目录存放本栏目页面使用的私有图片所有JS,ASP,PHP等脚本存放在根目录下的scripts目录所有CGI程序存放在根目录下的cgi-bin目录所有CSS文件存放在根目录下style目录每个语言版本存放于独立的目录。所有flash, avi, ram, quicktime 等多媒体文件存放在根目录下的media目录

22、做好DIV+CSS的网页设计,个人决得有三点需要重点理解。1、float属性:DIV(层)默认是占据一整行,对于常见的两列或多列布局的设计,需要能够正确设置float及width属性实现效果。多列布局结束后如果跟了一个占据通栏的层,此时需要设置clear属性清除层浮动。2、盒模式:层具有宽度width、高度height、边框border、内间距padding和外间距margin等属性,而层实际占据的空间是上述属性值相加的大小,合理运用这些属性能实现紧凑而又美观的网页布局。3、层嵌套:有经验的网页设计师都知道层不宜嵌套过多,一般不超过3层,嵌套过多的会导致代码复杂冗余、维护困难及运行慢的问题。另

23、外,在多列布局时完全可以用层浮动实现,不需要整体设置一个ie层来嵌入。网页布局: 网页的布局是整个界面的核心,这里体现了一切以用户为中心、以及制作者如何与欣赏着沟通的思想在里面,你必须知道自己要传达什么样的信息,别人使用起来合适不,字体的大小、型号、字间距、行间距,以及配色所有的一切都在这个阶段完成,所以如何表现功能以及美感就是你研究的重点。布局之前要紧密连接你网站的主题,要注意把握整体风格,你可以事先在纸上勾画草图,利用你习惯的元素来表现你想要的效果网页布局-主要构成原则:醒目性:指用户把注意力集中到你诱导起浏览的部分和内容可读性:指网站的内容让人容易读懂明快性:指准确、快速转达网站的构成内

24、容造型性:维持整体外型上的稳定感和均衡性创造性:有鲜明个性,创意是必不可少的 对于CSS(样式表)并不是所有浏览器的所有版本都支持的很好,比如IE5以前的浏览器对于CSS的支持就不是很好。而现在使用IE5以前版本浏览器的用户不在少数,这样就使得在页面制作的过程中需要针对不同浏览器版本进行测试,以保证兼容性,无形中也增加很多工作量。DIV+CSS相比TABLE布局,更容易出现多种浏览器不兼容的问题,主要原因是不同的浏览器对web标准默认值不同。国内主流是ie,firefox及chrome用的较少,在兼容性测试方面,首先需要保证在ie多版本不出现问题,这里设计到一些方法和技巧,可以针对具体问题在网

25、站查找解决办法。 网页设计的一大改革。DIV分块实现了HTML文档内部结构的划分,CSS层叠样式表则为网页提供了丰富的设计样式,并控制HTML文档的外在表现。两者各尽其职,实现了样式与内容的分离,从而大大简化了HTML代码。CSS+DIV网页布局技术可以保证网页风格的一致性,对网页的样式进行统一的管理,给网页的开发与维护带来了极大的方便。当我们想要修改网页的风格设置时,只需要修改CSS样式表就能使所有的网页样式随之发生变动,而不必一页一页地修改网页。 在我们刚学习网页制作时,总是习惯先考虑外观,考虑图片、字体、颜色以及布局等所有表现在页面上的内容。但是外观并不是最重要的,相反最终用户在访问网页

26、时的体验应该是优先要考虑的。一个由DIV+CSS布局且结构良好的页面可以通过调整CSS的定义,在任何地方、任何网络设备(包括PDA、移动电话和计算机)上以任何外观表现出来,而且利用DIV+CSS布局方式构建的网页能够简化网页代码、加快网页显示速度, DIV+CSS 作为一种新的网页设计技术,既获得业内的认可和关注,并且被各大网站所应用,已经成为一种网页设计的标准和趋势。 颜色的使用在网页制作中起着非常关键的作用,有很多网站以其成功的色彩搭配令人过目不忘。但是对于刚开始学习制作网页的人来说,往往不容易驾驭好网页的颜色搭配。除了学习各种色彩理论和方法之外,我认为多学习一些著名网站的用色方法,对于我

27、们制作美丽的网页可以起到事半功倍的作用。所以,总结了一些著名网站的颜色搭配方法,这些方法可以让我们的学习少走弯路,快速提高我们的网页制作水平。 刚做网页的时我就习惯于使用一些漂亮的图片作为自己网页的背景,但是,浏览一下大型的商业网站,你会发现他们更多运用的是白色、蓝色、黄色等,使得网页显得典雅,大方和温馨。更重要的是,这样可以大大加快浏览者打开网页的速度。一般来说,网页的背景色应该柔和一些、素一些、淡一些,再配上深色的文字,使人看起来自然、舒畅。而为了追求醒目的视觉效果,可以为标题使用较深的颜色。 网页颜色的使用风格:不同的网站有着自己不同的风格,也有着自己不同的颜色。网站使用颜色大概分为几种

28、类型:1、 公司色在现在企业中,公司的CI形象显得尤其重要,每一个公司的CI设计必然要有标准的颜色。比如新浪网的主色调是一种介于浅黄和深黄之间的颜色,同时形象宣传、海报、广告使用的颜色都和网站的颜色一致。再比如国富投资公司的主色调是C:100%,M:60%,Y:0%,K:0%。这样的颜色使用到网站上显得色调自然、底蕴深厚。2、 风格色许多网站使用颜色秉承的是公司的风格。比如海尔使用的颜色是一种中性的绿色,即充满朝气有不失自己的创新精神。女性网站使用粉红色的较多,大公司使用蓝色的较多这些都是在突出自己的风格。3、 习惯色这些网站的颜色使用很大一部分是凭自己的个人爱好,以个人网站较多使用,比如自己

29、喜欢红色、紫色、黑色等,在做网站的时候就倾向于这种颜色。每一个人都有自己喜欢的颜色,因此这种类型称为习惯色。总 之:在开始制作网页之前,建议应用少量时间对自己要制作的主页进行总体设计,例如希望主页是怎样的风格,应该放一些什么信息,其他网页如何设计,分几层来处理等等通常在进行网页开发时,首先都进行静态网页的制作,然后再在其中加入脚本程序、表单等。静态网页仅仅用来被动地发布信息,而不具有任何交互功能的网页,它是Web网页的重要组成部分,一个好的网站:首先是内容丰富,其次就是网页设计,不要先决定网页的外观,然后迫使自己去适应它,应该根据网站的访问者对象、要提供的信息以及制作目标得出一个最适合的网页架

30、构。每页排版不要太松散或用太大的字,尽量避免访问者浏览网页时要作大幅度的滚动,对于篇幅太长的一页可以使用内部链接解决。须知,在一页的上部是显眼而宝贵的地方,不要只放几个粗大的字或图片,不要每页都采用不同的墙纸,以免每次转页时都要花费过多的时间去下载,采用相同的底色或墙纸还可以增强网页一致性。以树立自己的风格。底色或墙纸必须与文字对比强烈,以易于阅读。熟悉以后开始尝试用CSS,自己书写代码,按照W3C标准来写符合要求的网页。如今,互联网越来越走近我们的生活,网上冲浪也渐渐成为我们生活不可缺少的一部分。网络世界五彩缤纷,涌现出大量优秀精美的网页。大量网络信息的呈现,无非就是通过文本、图像、Flash动画等,其中, 文本是网页中最为重要的设计元素。对于网页设计的人而言,了解和掌握网页设计中的文字排版设计就显得尤为重要。12

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1