什么地方,是否需要发送到一个接收syslog的服务器等。由于syslog简单而灵活的特性,syslog不再仅限于 Unix类主机的日志记录,任何需要记录和发送日志的场景,都可能会使用syslog。
1.3 AJAX框架ExtJS概述
ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架。ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端
ajax框架。因此,可以把ExtJS用在.Net、
Java、Php等各种开发语言开发的应用中。ExtJs最开始基于YUI技术,由开发人员JackSlocum开发,通过参考JavaSwing等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术的精品。
1.4 服务器脚本语言PHP概述
PHP(PHP:Hypertext Preprocessor)是一种在电脑上运行的脚本语言,主要用途是在于处理动态网页,也包含了命令行运行接口(command line interface),或者产生图形用户界面(GUI)程序[8]。
PHP最早由拉斯姆斯·勒多夫在1995年发明,而现在PHP的标准由PHP Group和开放源代码社区维护。PHP以
PHP License作为许可协议,不过因为这个协议限制了PHP名称的使用,所以和开放
源代码许可协议GPL不兼容。
PHP的应用范围相当广泛,尤其是在网页
程序的开发上。一般来说PHP大多运行在网页服务器上,通过运行PHP代码来产生用户浏览的网页。PHP可以在多数的服务器和操作系统上运行,而且使用PHP完全是
免费的。根据2007年4月的统计数据,PHP已经被安装在超过2000万个网站和100万台服务器上。
2 选题背景及其意义
2.1 背景
日志文件能够记录每天发生的各种各样的事件,为了能够更好地实时显示设备或者系统的各种处理信息,并且不能频繁向服务器提交数据,所以只有使用AJAX技术实时呈现Syslog信息。
2.2 意义
熟悉网页前端的设计和开发,学会AJAX技术的简单使用,简单了解ExtJS框架。能对于整个课题做好规划,全局掌握了解课题的需求,分析
设计对应
方案。锻炼自己宏观的设计以及微观的接口制订能力。
3 研究内容
3.1 ExtJS框架的搭建
ExtJS是一个Javascript的库,是一个与后台无关的Ajax框架。ExtJS包含了很多使用javascript语言写好的控件,并压缩为一个JS文件,这些控件可以实现很多功能。只要在页面前面加载了这些控件集,使用这些控件时就可以直接调用了[7]。
ExtJS的SDK可以在网上下载,解
压缩后的文件夹为如下:
3.1 ExtJS SDK的解压缩文件一览
bulid:是src文件夹中文件编译后的文件;
docs:ExtJS的API
文档;
examples:ExtJS的示例程序;
locale:ExtJS的语言包;
resources:ExtJS的资源文件夹,包括CSS文件和图片;
src:ExtJS的所有源文件,即所有控件的集合;
bootstrap:ExtJS的引导程序。
使用ExtJS中的控件前需加载bootstrap.js和ext-all.js,ext-all-debug.js以及resources文件夹,另外locale文件夹也可以加载。
3.2 加载ExtJS库文件的代码
加载完这些文件之后,就可以直接使用Ext关键字调用ExtJS库中的控件了,使用浏览器打开上面的程序写好的界面后显示:
3.3 使用ExtJS框架的简单示例
ExtJS中包含了很多的控件,如果忘记某个控件