护的
工作量;
(2) 采用动态网页技术的网站可以实现更多的功能,如用户
注册、用户登录、在线调查、用户管理、订单管理等等;
(3) 动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页,减少了服务器上的开销;
(4) 编写简单方便,开发周期短。
目前的程序员开发动态网页时,主要使用的技术有三种,即ASP、PHP、JSP,虽然还有PERL和CGI技术, 但是由于难度比较大,使用的人相对比较少。本文主要探讨的技术是ASP和PHP技术。
1.3 ASP技术
1.3.1 ASP技术的概念
ASP是一套微软开发的服务器端脚本环境按特定语法编写的,与标准
HTML页面混合在一起的脚本所构成的文本格式的文件,通过在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。
1.3.2 ASP的技术特点
(1) ASP可以实现交互式的动态网页技术。
(2) ASP文件包含所有的 HTML代码标签和各种脚本程序,更易于修改和测试。
(3) ASP提供强大内置对象,使用这些对象可以使服务器端脚本的功能更强大。
(4) ASP可以使用服务器端ActiveX组件来执行各种各样的任务。
(5) ASP程序执行的结果以HTML格式传回客户端浏览器,防止ASP代码被窃取。
在 ASP 动态网页中除了可以包含所有的HTML标签代码和ASP自身的各种内置对象命令之外,也可以添加各种
VBScript和JavaScript脚本语言,这样可以使用"记事本"进行编辑修改,也可以使用Dreamweaver8网页设计
软件或其他的ASP编辑工具进行可视化的编辑修改等。ASP需要运行在PWS或IIS下,与Access数据库或SQL Server数据库结合使用能编写出功能强大的程序,既是其独特性,也是局限性,因为减少了跨平台操作,会减少些许的吸引力。但是随着PHP、JSP的竞争,ASP的地位又有所下降。
1.4 PHP技术
1.4.1 PHP技术的概述
PHP(Personal Home Page)是英文"超级文本预处理语言"(PHP:Hyper text Preprocessor)的缩写,是Rasmus Lerdorf推出的一种跨平台无缝运行服务器端的HTML嵌入式脚本语言,主要用于Web服务器端的计算以及文字、文本处理。
1.4.2 PHP的技术特点
选择PHP这一动态网页技术来实现图片库,是因为其具有如下的优点:
(1) PHP遵循GUN的约定,完全开放
源代码,可以通过多种方式获得技术上的支持;用户可以自由修改其源代码,扩充其内部函数库,使PHP无论在Unix或是WinNT平台上都可以便捷地开发运行于Web服务器的应用程序,实现各种功能。
(2) PHP大量借鉴了C、Java、Perl等语言中的语言风格和语法框架,结合自身的特性,具有比CGI或ASP执行速度更快、功能更强的特点。对于那些具有编程经验的用户来说掌握PHP编写Web应用程序不需要花费太大的精力。
(3) PHP支持目前绝大多数数据库的存储与处理,具有许多连接各类数据库的函数,还可以自己编写外围的函数间接存取数据库,这使编写支持数据库的网页变得非常简单。
(4) PHP支持相当多的Internet通讯协议(Protocol)。
(5) 用PHP编写出来的Web后端程序,可以轻易地移植到不同的操作系统上。
(6) PHP基于模块思想,符合模块化的设计。这使其具有很好的可扩展性, 加入相应的新模块,可以使PHP的功能得到增强,并且对其执行速度也不会造成不良的影响。
(7) PHP易与HTML网页融合执行效率高。此外, PHP 语言还具有可靠的安全性能、稳定性非常高以及面向对象编程等优点。
2 图片库的技术路线
目前,国外有数千家图片库已经将互联网作为其展示自身的舞台,我国的网络图片库也蓬勃发展,主要有官方媒体利用自身摄影资源的优势,建立网上图片库,实现在线投稿、在线交易,如新华社的中国特稿社图片网站、中新社的中国新闻图片网、中国日报新闻图片网等。同时社会力量兴办的网络图片库在市场中站稳脚跟,如广州集成图像有限公司主办的无限图像网、百联网图科技有限公司主办的图片网等。
(1) 报社大型图片库
中国新闻图片网采用先进的基于Web方式的因特网新闻图片采编播发功能,同时后台海量图片资料库由强大的TRS全文检索数据库支持。目前已经达到数个G的存储空间,所有数据均由TRS数据库同一管理,并且通过Web方式提供快速准确的全文检索功能,极大的方便了用户存储、管理以及查找图片新闻。