当前位置:文档之家› 开源网店系统iWebShop 2.0 模板开发教程

开源网店系统iWebShop 2.0 模板开发教程

开源网店系统iWebShop 2.0 模板开发教程
开源网店系统iWebShop 2.0 模板开发教程

聚易信息科技有限公司 | 授权

IwebShop2.0模板开发

聚易信息科技有限公司 | 授权

目录

1iWebCore处理流程图: (4)

2先了解一下iWebShop的目录结构: (4)

3配制文件及配制参数说明: (6)

4如何在iWebShop中写一个Hello world (8)

5标签的使用: (13)

5.1输出标签: (13)

5.2和地址有关的标签: (14)

5.2.1url标签: (14)

5.2.2{webroot:file}指从产品根目录下的文件目录 (14)

5.2.3{theme:file}指从当前主题目录下开始有路径 (14)

5.2.4{skin:file}指从当前主体下的当前皮肤下的路径 (14)

5.2.5{js:name}引用系统内核封装的js文件,在js封装中除了一些开源的插件外,

还有就是系统开发的几个主要插件,Validate.js,Form.js。 (15)

5.3{set: expression}赋值标签: (20)

5.4{if: condition}expression{elseif:condition}expression{else:} expression{/if}条件表达

式:20

5.5{while:condition}expression{/while}while循环标签: (21)

5.6{for:attribute}{/for}for循环标签: (21)

5.7{foreach:attribute}{/foreach}遍历标签: (23)

5.8{query:attribute}{/query}查询标签 (25)

6模板的开发: (32)

6.1iWebShop2.0前端文件的目录结构图及说明 (32)

6.2主题的开发 (35)

6.2.1主题的config.php配置信息说明: (35)

聚易信息科技有限公司 | 授权

6.3Layout 布局模板和普通模板 (37)

6.4皮肤的开发 (41)

6.4.1皮肤的config.php配置信息说明: (41)

6.5主题与皮肤的切换 (42)

聚易信息科技有限公司 | 授权

1 iWebCore 处理流程图:

首先要了解一下,iWebShop2.0是建立的iWebCore 内核的基础之上开发出来的。

2 先了解一下iWebShop 的目录结构:

|--backup 数据备份目录. |--classes Shop

扩展类文件目录. |--config 配制文件目录. |--controllers 控制器目录

聚易信息科技有限公司 | 授权

|--lib iWebCore内核目录

|--plugins 插件目录

|--runtime编译运行目录

|--upload上传目录

|--views 视图

|--index.php统一入口文件

对于用户二次开发,重点了解的几个目录是controllers、views、classes及config目录。首先了解一下controllers目录:

这里是存放所有控制器类,用户开发自己的控制类一定要继承IController类,用户自

定义类的每一个方法都是对应的一个Action,对应在views目录下主题下面的每一个

目录也对应一个coontroller文件目录,每个目录下存放着若干个视图文件,视图文件

被视为视图Action.

URL访问每个动作都是通过入口文件/ControllerID/ActionID来访问的

格式:index.php/controllerId/actionid/arg/arg_value

从actionid之后,arg/arg_value都是成对出现的。

聚易信息科技有限公司 | 授权

3配制文件及配制参数说明:

?:是一个数组格式:

?:数据库类型。

?:表前缀。

?:数据库服务器地址。

?:用户名。

?:密码。

?:数据库名。

?[read]:二维数组,用来配制多个数据库,每条记录为一个数据库的配制信息。

?[write]:一维数据,因为系统最多支持一主多从数据库处理方式。

?说明:由于内核支持一主多从数据库。所以如果想进行多数据库的支持时,要配制read, write。

?[logs ]:日志配制信息

?path:存放日志的路径。

?type:对应的值为file(文件存储方式),db(数据库存储方式)存放日志的类型。

?[viewPath]:视图配制路径,默认为要目录下的views。

?[classes]:存放自定义的类的路径,类型可为string array。String时为单一存放路径,可能为数组,来设置多个路径。

?:主题名称。

?:皮肤名称。

?[timezone]:系统默认时区,系统默认为Asia/Shanghai。

?[debug]:是否为调试模式true,false。

聚易信息科技有限公司 | 授权

[upload]:文件上传路径。

聚易信息科技有限公司 | 授权

4 如何在iWebShop 中写一个Hello world

? 第一种方式,动作action 的方式。 ? controllers 目录下,然后创建text.php.

这里的文件名,要和类名一样,类名首字母要大写。 运行效果如下:

聚易信息科技有限公司 | 授权

?第二种通过视图Action来运行。

?在views目录下的default目录下的test目录,创建hello.html文件。

运行效果如下:

修改test的控制器类:

如何添加layout的布局。

聚易信息科技有限公司 | 授权

如何添加权限限制?

答:

在对应的Controller类中添加如下代码:

再次访问页面,得到如下提示:

聚易信息科技有限公司 | 授权

用户怎样自定义类,并且调用?

答:用户自定义类是一个很容易的事情,对于iWebShop2.0来说,只要在classes 目录下创建自己的类文件就可以了,在用户定义的类中可以直接使用任何一个系统的类,且不用引入。下面我们来举一个简单的例子。 在classes 目录下创建文件shoptest.php,代码如下:

修改test 控制器类,代码如下:

聚易信息科技有限公司 | 授权

运行时效果如下:

聚易信息科技有限公司 | 授权

明白了产品的工具原理,下面来重点说说标签的使用和模板的开发

5标签的使用:

标签的介绍我们将从简单到复杂的方式给大家介绍:

标签的格式: {标签名:属性},解释一下,这个格式的选择。

下面是一些主要程序对标签的处理:

.net 补充:vs2010 mvc3.0作了改进

举例:

onclick="btnSumit_Click" />

Java struts2

举例:

以上的标签存在着一个很大缺点就是,如果美工在开发与调试页面的时候,都会受到标签的干扰,使美工不易于开发,再一个对程序人员来说,对于每一个属性也没必要去写那些没有必要的’”’引号去,鉴于以上情况标签格式定义如下:

我们的{标签名:属性}

举例:{if:$a>100}{/if}

5.1 输出标签:

{$name}:

直接输出变量name的值,这是最直接的,也是大多数主流语言所采用。

{echo:content}

输出content内容,content也可以是方法调用,也可以是常量与变量。

举例:

聚易信息科技有限公司 | 授权

输出变量age {$age}

输出字符串IWEB {echo:”IWEB”}

5.2 和地址有关的标签:

5.2.1url标签:

{url:path} 通过path转换为系统统一的路径。

Path分为两种情况:

{url:/c/a}将转换为绝对路径,指从产品要目录下开始的目录。

{url:arg/arg_value}这里指的是,相对于用户目录的目录。

5.2.2{webroot:file}指从产品根目录下的文件目录

如:要引用根目录下的image目录下的logo.png文件,那么可以使用

5.2.3{theme:file}指从当前主题目录下开始有路径

如:在视图文件里要引用一个本主体js目录下的一个main.js文件则可写成:

5.2.4{skin:file}指从当前主体下的当前皮肤下的路径

如:引用本主体的一个当前皮肤下的一个css目录一下的style.css文件,则可写成:

聚易信息科技有限公司 | 授权

5.2.5{js:name}引用系统内核封装的js文件,在js封装中除了

一些开源的插件外,还有就是系统开发的几个主要插件,Validate.js,Form.js。

如:引用jquery 则可写成{js:jquery}

下面说一下,Validate插件的使用:

首先要通过js标签引入此插件,然后只要有form表单中的input标签中type为text,password,select-one,textarea .中添属性pattern 和 alt属性系统将会自动

添加验证功能:

如:对email的验证:

在hello的视图文件里编写如下代码:

{js:validate}

然后清空test控制器里的内容,使其为一空类。

class Test extends IController

{

}

?>清空runtime目录

运行效果如下:

当你输入不正确的格式时,效果如下图所示:

聚易信息科技有限公司 | 授权

当你输入正确的格式时,如下图所示:

? 对于pattern 的正则系统对常用的正则都作了一些封装如:required ,email ,

qq ,id ,ip ,zip ,phone ,mobi ,url ,date ,datetime ,int ,float 等等,如果以上还没能满足你的要求,则用户可以自己写正则,如,我想让用户输入一个3-5位的数字:则修改代码

? 另外要注意,要验证时,隐藏字段会失效,不进行验证处理!

运行效果:

聚易信息科技有限公司 | 授权

填写正确:

就是这么简单,那么用户如果想在验证完后再运行自己的js函数怎么办?

修改hello.html文件

{js:validate}

聚易信息科技有限公司 | 授权

然后点击提交按钮:

这里要解释一下回调函数的return true 和false

如果返回的是true,表单通过验证后,表单将提交,不通过将不提交。 如果返回的是false ,则无论表单是否通过表单都将不会被提交。

下面再说一下

form.js 文件,这个主要是完成表单回写功能的,比方说,你想让表单里的项初始化一些值: 修改hello.html 文件:

聚易信息科技有限公司 | 授权

{js:form}



看书打球

运行效果如下:

聚易信息科技有限公司 | 授权

同样也可以用getItems 取得表单里所有数据的对象。也可以用setValue(name,value)的方式只给一个设置对应的值,也可以通过getValue(name)得到对应项的值。 要注意的两点:

1、 多选的时候是用;号来分开的。

2、

此form 插件不能对file 字段进行处理。

5.3 {set: expression}赋值标签:

此标签是一个简单的标签,主要是实现对变量进行赋值,举例: {set:$name = “iWebShop”;}

{set:$url = Url::createUrl(‘ddd/ddd’)

;}

5.4 {if:

condition}expression{elseif:condition}expression{else:} expression{/if}条件表达式:

举例:

dz模板开发教程

Discuz!模板二次开发的模板语法介绍: 相信大多数朋友都看过discuz的模板文件的代码了。不同于传统的静态html代码,dz的静态模板可以说是动态化得模板文件了。这里集合了,一些特有的php变量和逻辑判断。下面我将为大家整理一下常用的dz模板二次开发规范,希望有助于大家更好的制作模板。DZ的模板引擎原理是通过特殊的Discuz!模板标签来完成特定的循环和判断的。它不同于PHP本身自带的脚本语言。大家可能有很多人写过PHP的程序,也都使用过类似if($abc == 1) {} else {}的判断。Discuz!模板引擎会将Discuz!模板标签中的关键字替换成php自身的脚本语句,然后存入缓存目录forumdata/templates目录中生成一个可供PHP程序包含和调用的模板文件。 那在DZ的模板引擎中我们该如何使用Discuz!模板标签呢? 下面给大家列举DZ模板引擎中常见、常用的模板语句: 一、直接输出变量:{$abc}或{echo $abc} 二、输出数组中某个变量:{$arr[0]} 三、IF判断语句: 我abc小于1 我abc为1 我abc大于1 四、Loop循环语句: 这里是{$val} 上面这段loop语句,DZ会将其转换成php自身的循环语句: If(is_array($abc)) { Foreach($abc AS $key => $val) { } } 五、在模版文件中使用PHP语句:{eval $abc = 1;}注意:这里必须带”;”结尾。

六、在本模板中引用其他的模板:如我们要包含头部模板文件(header.htm)可以这样写:{subtemplate header} 在模版中使用语言包中的中文语句:{lang xxxxx},在这里xxxxx就是语言包中任意一个数组的键值。 如:templates/default/https://www.doczj.com/doc/ab11087255.html,ng.php(语言包)内有下面的数组 $language = array ( 'discuz_lang' => 'templates', 'click_here' => '点击这里', 'ban_member' => '禁止', 'input_invalid' => '填写无效', 'title_none' => '无标题', 'title' => '标题', } 大家可以使用{lang title},这样在模板输出的时候则会显示”标题”两个字。 当你了解了Discuz!模板开发语法之后,我们就一起来熟悉一下,常用的数据库表含义,与主题表中常用字段的含义,这样方便你使用sql语句灵活调用个性的内容,如:按会员性别调用头像,在首页右侧边栏调用女性会员头像等等这样各个性的需求,在此我们丛老师为我们讲解常用数据库表、字段及sql语句。 数据常用的帖子表有:cdb_threads,cdb_posts 我们仅以了解数据库中该如何根据结构来获得自己需要的信息。 用户名和密码均为root。也可以查看安装后的readme.txt说明文件 接着我们还是来围绕今天的题目,来知道哪些数据表和数据字段对调用“帖子列表”有帮助。 打开phpmyadmin,找到现在你们本机用于演示的数据库。如图: cdb_threads表红色标记的,则是discuz!中最重要的主题列表。,回复主题在哪个表呢? 其实,回复帖子的库文件是:cdb_posts。我们在这里先只使用cdb_thread,以数据库的方式获取,最新的帖子列表数据和第一讲标签调用有区别,大家一起跟我做。 cdb_threads中有几个重要的字段: tid (大家很熟悉了),每个主题唯一的一个帖子ID fid(所在论坛版块的ID号)

淘宝装修市场高级模板设计指南

淘宝网装修市场 高级模板设计指南1

目录 1、本地开发环境 (3) 1.1 什么是SDK (3) 1.2 下载SDK (3) 1.3 安装SDK (4) 1.4 SDK的目录结构 (7) 1.5 启动SDK (8) 2、使用SDK后台 (10) 2.1 创建模板 (10) 2.2 预览模板 (17) 2.3 配置SDK本地属性 (18) 3、模板的标准结构 (18) 4、设计模块 (18) 4.1 创建相关文件资源 (18) 4.2 编写模块代码 (19) 4.2.1 引入标识 (19) 4.2.2 使用KISSY效果 (19) 4.2.3 使用模块参数 (19) 4.2.4 调用数据接口 (20) 4.3 配置模块信息 (20) 5、设计页面 (22) 5.1 结构化页面 (22) 5.2 设计页面 (24) 5.2.1 引入单个模块 (24) 5.2.2 划分页面片区 (25) 5.2.3 配置页面信息 (26) 6、特殊页面要求 (27) 6.1 宝贝详情页面 (27) 6.2 宝贝列表,文章列表页面 (27) 6.3 不可装修的页面 (27) 7、调试模板装修效果 (28) 8、关于白名单过滤 (28) 9、PHP函数 (28) 10、发布模板到装修系统 (28) 2

1、本地开发环境 1.1什么是SDK SDK是淘宝提供给设计师在本地设计模板的软件开发包,SDK模拟了淘宝店铺环境。 SDK主要包括三个部分:Server,PHP引擎和模拟数据。 Server是指SDK会在本机上启动一个Server,这样我们可以通过浏览器浏览设计的作品。PHP引擎是指设计师只能使用PHP作为模板设计的语言。 模拟数据是指SDK包括了淘宝各个典型的店铺,这样设计师在设计模板时不用考虑实际的数据库。 目前,提供Windows操作系统和Mac操作系统的SDK工具。 1.2下载SDK 装修市场后台下载安装包,安装至本地,创建SDK web控制台。您将使用淘宝ShopSDK 来开发和上传设计模板。在开始设计之前,需在本地部署SDK环境。 设计师登录装修市场后,点击“设计师后台”导航按钮进入。(加入设计师注册流程帐号。) 进入设计师后台界面: 3

制作淘宝店铺模板代码

制作淘宝店铺模板代码 ,网店LOGO就是网店的灵魂所在,集中了网店的很多信息,强化了网带你的形象,有好的LOGO的企业更能让大家记住你! 1.第一步:设计自己要的促销模板的图样 我PS学的不好,嘿嘿,所以用的是美图秀秀,可牛,光影魔手等图片处理软件来做的图样,嘿嘿 建议大家可以找框框多点的相框哦,这样就可以多弄几个作品图及连接了哦!!! 还有要注意的事,尽量选用*的框框哦,当然也可以根据宝贝的需要来定了!!! 在这里为了教程快点完成,就做了个简单的哦!!!如下图: 现在这个图片是JPG格式的哦!!! 2.第二步:PS切片及转换图片格式 接下来这部就是把用美图秀秀做好的JPG格式的图片用PHOTOSHOP软件进行切片及转换图片的格式哦 打开刚用美图做好的图片,然后选择工具拦里的切片工具进行图片切割 选中第一个框框后,大家可以发现,在夏普手机这个框框的时候,左上角有个编号3,而还没有切的粉饼盒的 框框左上角也出现了一个编号,也就是说,其实这样一整张图都已经自动切片切好咯!!! 如下图:

然后将切片切好的图片转换为PSD格式的图片哦!!! 一下操作:点击左上角的文件菜单—》保存为—》会跳出一个保存为的框框—》在格式的选项下拉选择 PSD 的文件格式——》确定至于想要保存在哪里就自己去选择了哦,嘿嘿!!! 3.第三步:使用Adobe ImageReady软件 现在切片好的图片是PSD格式的,所以在DW软件里是无法识别的哦!! 因此要借助IMAGEREADY软件来将PSD格式的图片转换为HTML的图片 用软件打开PSD格式的图片后不用做任何的处理,直接转换成HTML格式的图片哦 以下操作:点击左上角的文件菜单—》选择优化结果存储为—>会跳出一个将优化结果存储为的 框框—> 找到保存类型下拉选择HTML和HTML图像—》保存 保存后,大家会发现在大家选择保存的文档里有个HTML的文件类型及一个images的文件夹哦, 而这个文件夹里面的图片就是之前用美图秀秀所做的图片用PS切开后的每个图片哦,不可以删掉的哦一会可是有用的呢!!! 在这里,我们要做一个准备工作,就是把IMAGES文件夹里面的每一个切开的图片都要上

Java开源搜索引擎分类列表

Java开源搜索引擎分类列表 Nutch 是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。 Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。文档通过Http利用XML加到一个搜索集合中。查询该集合也是通过http收到一个XML/JSON响应来实现。它的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果,通过索引复制来提高可用性,提供一套强大Data Schema来定义字段,类型和设置文本分析,提供基于Web的管理界面等。 Egothor是一个用Java编写的开源而高效的全文本搜索引擎。借助Java的跨平台特性,Egothor能应用于任何环境的应用,既可配置为单独的搜索引擎,又能用于你的应用作为全文检索之用。 更多Egothor信息 Nutch Nutch 是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。 更多Nutch信息 Lucene Apache Lucene是一个基于Java全文搜索引擎,利用它可以轻易地为Java软件加入全文搜寻功能。Lucene的最主要工作是替文件的每一个字作索引,索引让搜寻的效率比传统的逐字比较大大提高,Lucen提供一组解读,过滤,分析文件,编排和使用索引的API,它的强大之处除了高效和简单外,是最重要的是使使用者可以随时应自已需要自订其功能。 更多Lucene信息 Oxyus 是一个纯java写的web搜索引擎。 更多Oxyus信息 BDDBot BDDBot是一个简单的易于理解和使用的搜索引擎。它目前在一个文本文件(urls.txt)列出的URL中爬行,将结果保存在一个数据库中。它也支持一个简单的Web服务器,这个服务器接受来自浏览器的查询并返回响应结果。它可以方便地集成到你的Web站点中。 更多BDDBot信息 Zilverline Zilverline是一个搜索引擎,它通过web方式搜索本地硬盘或intranet上的内容。Zilverline 可以从PDF, Word, Excel, Powerpoint, RTF, txt, java, CHM,zip, rar等文档中抓取它们的内容来建立摘要和索引。从本地硬盘或intranet中查找到的结果可重新再进行检索。Zilverline支持多种语言其中包括中文。 更多Zilverline信息 XQEngine

discuz模板制作彷站教程

接触Discuz!有一段时间了,使用的风格都是别人的免费品。一来自己的美工水平实在不行,二来网上很少有比较完整的模板制作教程。因为工作的需要,现特写了一份模板的制作教程。小弟才疏学浅,不对之处还请指正。 模板制作前请将你的界面设计好,并制作成html+CSS 的格式。这里我就 以大魔王的“蓝色经典”作为样版(知识共享,希望大魔王不要介意,如有侵权,请及时通知我)。效果图如下: (图1) 在开始前,先了介绍一下discuz!的几个模板文件:1、header.htm --------------------------------------页面头部2、discus.htm---------------------------------------------------------------论坛首页3、footer.htm---------------------------------------------------------------页面底部4、viewthread--------------------------------------------------------------查看帖子内容 discuz!论坛的页面通常是几个模板文件共同作用下达到的效果,如图1就是header.htm+discus.htm+footer.htm 这三个文件共同作用的效果。Heaer.htm 对应的是: (图2) w w w .a i w a n s h a .c o m

Footer.htm 对应的是: (图3) 剩下的就是discuz.htm 文件显示的了。 当然你要将首页显示的效果就制作成一个文件模板也是可以的,这里之所以分开,是因为header.htm 和footer.hmt 文件通常还会被其它的模版文件引用。也就是说,其它的页面(比如发贴的页面)的头部、底部与首页的头部、底部完全一样,分开来写就可以达到重复利用,减少劳动的效果。下面我们就开始制作: 首先,现在我要制作的这套模板叫test,那么我就在templates 目录下建立一个test 目录。在test 目录下再新建一个images 文件夹用于存放这套模板的图片,把切好的所有图片保存到这个文件夹中。templates/test 文件夹用于存放这套模板的htm 文件,在这个目录中新建三个文件header.htm、discuz.htm、footer.htm,打开你设计好的主页html 文件,将你想作为头部的那一段代码复制粘贴到header.htm 文件中, 相应的将作为底部的那一段代码复制粘贴到footer.htm 文件中,其余的代码复制粘贴到discuz.htm 文件中。 最后在discuz.htm 文件的最顶部和最底部分别加上:{subtemplate header}和{subtemplate footer} 这两句算是discuz 的语言,意思是将header.htm 和footer.htm 文件包含进来,这样就构成了一个完整的主页面了。接下来的工作要在论坛后台设置中来完成(1)进入论坛点击“系统设置——>界面——>模板管理”,在新增模板后填入模板名称,模板文件所在目录,板权信息然后提交即可!如图 4: (图4) (2)在“界面——>风格管理”中,在新增界面风格后填入方案名称“test”然后提交即可!(3)提交方案名称后,您就可以在界面风格中看到您所定义的新的风格方案。如下图: w w w .a i w a n s h a .c o m

大数据相关开源系统简介汇总

大数据相关开源系统简介汇总 本片博客介绍大数据相关的开源系统以及他们对应的一句话简介, 对于各位想大概了解大数据都有哪些开源系统的同学有帮助。各种相关开源系统简介: 如下是Apache基金支持的开源软件 hdfs 跟GFS类似, 一个分布式文件系统。 mapreduce 跟Google的MapReduce类似, 一个典型的简单的分布式计算框架。 yarn 资源管理系统, 跟Mesos类比。 Avro 跟PB类似, 用于将数据结构序列化成字节码, 在不同的语言之间切换。 官方举例是将C转换给Pig。 BigTop 一个给Hadoop打包和测试的软件。其本来是cloudera公司自己给自己写的一个方便OP部署和搭建环境的工具, 不过因为写得不错, 已经成为了Apache顶级项目。目前支持系列Hadoop生态链中的软件: Zookeeper, Flume, HBase, Pig, Hive, Sqoop, Oozie, Whirr, Mahout, SolrCloud, Crunch, DataFu and Hue Chukwa 收集各种实时监控数据(比如日志)并固化到HDFS上的事情。 Drill Google的Dremel的开源版本。PB以上数据实时秒级查询。 Flume 用来做数据迁移的工具。支持数据包括Avro, files, 系统日志, 落地的系统包括HDFS, HBase。

HBase Google的BigTable的开源版本。宽列存储, 底层基于HDFS。 HCatalog 为HDFS做的一个管理metadata的系统。基于Hive, 提供服务给MapReduce, Pig, 将来会支持HBase。 Hive 支持HSQL, 将SQL转换成MapReduce任务。 Mahout 一个数据挖掘, 机器分析的算法库。 Oozie 用来管理Hadoop中的多轮任务的工具, 类似DAG管理工具。 Tez 也是多个任务的DAG管理工具, 但是其做得更底层,直接替代了MR的调度程序,多个任务之间的数据传递不用再落地到hdfs上了。 Pig 跟Hive类似, 提供比裸写MR更友好的界面, 然后翻译成MapReduce。只是Hive提供的是SQL, Pig提供的是更高级别的语言Pig-Latin, 供用户做数据挖掘和分析。 Sqoop Sql-to-Hadoop。将关系型数据库中的数据导入到Hadoop当中。 ZooKeeper 提供高可用的存储服务。内部采用paxos一致性协议。 Whirr 用于将Hadoop放到各种IaaS里面去运行的环境部署类项目。 Crunch

Discuz模板教程

Discuz模板教程 接触Discuz! 有一段时间了,使用的风格都是别人的免费品。一来自己的美工水平实在不行,二来网上很少有比较完整的模板制作教程。因为工作的需要,现特写了一份模板的制作教程。小弟才疏学浅,不对之处还请指正。 模板制作前请将你的界面设计好,并制作成html+CSS的格式。这里我就以大魔王的“蓝色经典”作为样版(知识共享,希望大魔王不要介意,如有侵权,请及时通知我)。效果图如下: (图1) 在开始前,先了介绍一下discuz!的几个模板文件: 1、 header.htm --------------------------------------页面头部 2、 discus.htm---------------------------------------------------------------论坛首页 3、 footer.htm---------------------------------------------------------------页面底部 4、 viewthread--------------------------------------------------------------查看帖子内容 discuz!论坛的页面通常是几个模板文件共同作用下达到的效果,如图1就是 header.htm+discus.htm+footer.htm这三个文件共同作用的效果。 Heaer.htm对应的是:

(图2) Footer.htm对应的是: (图3) 剩下的就是discuz.htm文件显示的了。 当然你要将首页显示的效果就制作成一个文件模板也是可以的,这里之所以分开,是因为header.htm和footer.hmt文件通常还会被其它的模版文件引用。也就是说,其它的页面(比如发贴的页面)的头部、底部与首页的头部、底部完全一样,分开来写就可以达到重复利用,减少劳动的效果。 下面我们就开始制作: 首先,现在我要制作的这套模板叫test,那么我就在templates目录下建立一个test目录。在test目录下再新建一个images文件夹用于存放这套模板的图片,把切好的所有图片保存到这个文件夹中。templates/test文件夹用于存放这套模板的htm文件,在这个目录中新建三个文件header.htm、discuz.htm、footer.htm,打开你设计好的主页html文件,将你想作为头部的那一段代码复制粘贴到header.htm文件中, 相应的将作为底部的那一段代码复制粘贴到footer.htm文件中,其余的代码复制粘贴到discuz.htm文件中。 最后在discuz.htm文件的最顶部和最底部分别加上:{subtemplate header} 和{subtemplate footer} 这两句算是discuz的语言,意思是将header.htm和footer.htm文件包含进来,这样就构成了一个完整的主页面了。 接下来的工作要在论坛后台设置中来完成 (1)进入论坛点击“系统设置——> 界面——> 模板管理”,在新增模板后填入模板名称,模板文件所在目录,板权信息然后提交即可!如图4: (图4) (2)在“界面——> 风格管理” 中,在新增界面风格后填入方案名称“test”然后提交即可!

六大搜索引擎的比较

一、界面、广告以及速度搜索引擎在我们日常操作中的使用频率非常高,大家使用它的目的都非常明确,就是用它来搜寻需要的内容,而不会为搜索引擎的页面做过多的停留,因此搜索引擎的界面设计和速度就对我们的使用产生不小的影响,下面来看看这六款搜索引擎在界面和速度上的表现。谷歌、百度和微软的Live Search,这三大搜索引擎的界面大家都已经相当熟悉,它们有着共同的特点,就是简洁至极:网站LOGO、搜索框和按钮以及个别功能服务链接,除此以外,页面上就没有其他多余和花哨的东西了,给人的感觉非常清爽,界面一目了然,特别是Live Search在不失简洁的同时还通过一些小脚本和背景图片使得页面整体更加美观。三者使用起来都很方便,并且首页界面上没有任何第三方的广告。搜索结果页面,三者同样是采用简洁的风格,页面左侧排列着搜索结果,百度搜索结果页面右侧有不少广告,谷歌视关键词的不同也可能出现右侧广告。 Live Search的界面十分简洁且美观 百度搜索结果页面右侧的广告与上面三者相比,雅虎全能搜在界面上显得更为活泼、色彩更加多样,并且在首页内容上也更丰富。首页上除了常规的搜索所需组成部分外,雅虎全能搜还加入了天气预报、邮箱登录的显示区域。虽然这些占据了一点点页面,但是它们功能实用且不影响正常使用。雅虎全能搜的搜索主页 搜狗搜索的界面可谓结合了谷歌和Live Search:在布局上

与谷歌类似,而在细节上与Live Search有着异曲同工之妙;而搜索新军——网易有道的界面与谷歌、百度站在同一阵线,风格、版式都十分一致。在搜索结果页面中,搜狗搜索页面左侧有少量广告。总的来说,六款搜索引擎的界面设计都比较合理、美观、大方。雅虎全能搜的界面稍有不同,加入了天气预报和邮箱模块,而其他五款都尽量精简,其中谷歌、百度和有道趋于一致,采用最简的风格,而Live Search和搜狗在首页的一些细节上多加以了一些修饰。此外,值得一提的是一些搜索引擎对于Logo文化的重视,在传统的节日或者一些特殊的纪念日时都会将首页的Logo徽标换成与该日子相关的设计。其中在这方面要数谷歌和百度做得最为出色:无论是三八节、五一节这样的国际节日,或者情人节、万圣节这样的西方舶来物,还是春节、清明、端午等传统的中国农历节日,谷歌和百度都会精心设计相应的节日Logo;此外,谷歌在一些特殊的纪念日,如达芬奇诞辰、地球日之类的纪念日也会推出专门的徽标;而百度近期开始定期在首页推出一个搜索封面人物,以此反映对互联网时代风云人物的价值取向,十分有特色。雅虎和搜狗在节日Logo设计方面也有所表现,在节日时也可经常看到其专门的徽标;网易有道正式版新近推出不久,我们还无法对其在特殊Logo的设计上是否会有所表现作出评价。搜索引擎的特色Logo其实并不仅仅是一个单纯的设计,它还有更多的作用:它承载了一种信息,传达了搜索引擎提供商对于创新、

用Dreamweaver制作淘宝店铺模板代码

用Dreamweaver制作淘宝店铺模板代码 1.第一步:设计自己要的促销模板的图样 我PS学的不好,嘿嘿,所以用的是美图秀秀,可牛,光影魔手等图片处理软件来做的图样,嘿嘿 建议大家可以找框框多点的相框哦,这样就可以多弄几个作品图及连接了哦!!! 还有要注意的事,尽量选用*的框框哦,当然也可以根据宝贝的需要来定了!!! 在这里为了教程快点完成,就做了个简单的哦!!!如下图: 现在这个图片是JPG格式的哦!!! 2.第二步:PS切片及转换图片格式 接下来这部就是把用美图秀秀做好的JPG格式的图片用PHOTOS HOP软件进行切片及转换图片的格式哦 打开刚用美图做好的图片,然后选择工具拦里的切片工具进行图片切割 选中第一个框框后,大家可以发现,在夏普手机这个框框的时候,左上角有个编号3,而还没有切的粉饼盒的 框框左上角也出现了一个编号,也就是说,其实这样一整张图都已经自动切片切好咯!!! 如下图:

然后将切片切好的图片转换为PS D格式的图片哦!!! 一下操作:点击左上角的文件菜单—》保存为—》会跳出一个保存为的框框—》在格式的选项下拉选择 PSD 的文件格式——》确定至于想要保存在哪里就自己去选择了哦,嘿嘿!!! 3.第三步:使用Adobe ImageReady软件 现在切片好的图片是PS D格式的,所以在DW软件里是无法识别的哦!! 因此要借助IMAGEREADY软件来将PSD格式的图片转换为HTML的图片 用软件打开PS D格式的图片后不用做任何的处理,直接转换成HTML格式的图片哦 以下操作:点击左上角的文件菜单—》选择优化结果存储为—>会跳出一个将优化结果存储为的 框框—> 找到保存类型下拉选择HTML和HTML图像—》保存 保存后,大家会发现在大家选择保存的文档里有个HTML的文件类型及一个images的文件夹哦, 而这个文件夹里面的图片就是之前用美图秀秀所做的图片用PS切开后的每个图片哦,不可以删掉的哦一会可是有用的呢!!! 在这里,我们要做一个准备工作,就是把IMAGES文件夹里面的每一个切开的图片都要上

推荐-全文搜索引擎的设计与实现 精品

作者声明 本人郑重声明:所呈交的学位是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本不包含任何其他个人或集体已经发表或撰写的成果作品。 本人完全了解有关保障、使用学位的规定,同意学校保留并向有关学位管理机构送交的复印件和电子版。同意省级优秀学位评选机构将本学位通过影印、缩印、扫描等方式进行保存、摘编或汇编;同意本被编入有关数据库进行检索和查阅。 本学位内容不涉及国家机密。 题目:全文搜索引擎的设计与实现 作者单位:江汉大学数学与计算机科学学院 作者签名:XXX 20XX年 5 月 20 日

学士学位 题目全文搜索引擎的设计与实现 (英文) Full-text search engine design and Implementation 学院数学与计算机科学学院 专业计算机科学与技术 班级 B09082021 姓名 XXX 学号 20XX08202137 指导老师 YYY 20XX 年5月20日

摘要 目前定制和维护搜索引擎的需求越来越大,对于处理庞大的网络数据,如何有效的去存储它并访问到我们需要的信息,变得尤为重要。Web搜索引擎能有很好的帮助我们解决这一问题。 本文阐述了一个全文搜索引擎的原理及其设计和实现过程。该系统采用B/S模式的Java Web平台架构实现,采用Nutch相关框架,包括Nutch,Solr,Hadoop,以及Nutch 的基础框架Lucene对全网信息的采集和检索。文中阐述了Nutch相关框架的背景,基础原理和应用。 Nutch相关框架的出现,使得在java平台上构建个性化搜索引擎成为一件简单又可靠的事情。Nutch 致力于让每个人能很容易, 同时花费很少就可以配置世界一流的Web 搜索引擎。目前国内有很多大公司,比如百度、雅虎,都在使用Nutch相关框架。由于Nutch是开源的,阅读其源代码,可以让我们对搜索引擎实现有更加深刻的感受,并且能够更加深度的定制需要的搜索引擎实现细节。 本文首先介绍了课题研究背景,然后对系统涉及到的理论知识,框架的相关理论做了详细说明,最后按照软件工程的开发方法逐步实现系统功能。 关键词 Nutch、Solr、Hadoop、Lucene、搜索引擎

Discuz教程

Discuz教程 插件制作的基本思路是:(初学者适用) 1.形成插件思路 2.制作插件界面 3.构架程序模块 4.搭建存储数据 5.填充功能语句 6.检查应用错误 7.完善插件功能 前言:为方便互联网数万Discuz!爱好者,更加深入了解Discuz!软件,本人在熟悉Discuz!过程中,顺便将个人经验写给大家。本贴内容由本人定期更新。本贴只介绍Discuz!中部分技术点,本贴紧属个人观点,不足之处,请各位多多指教,在下先此谢过!。“Discuz!”在下文中简称“DZ”。要弄DZ二次开发,必须至少具备如下技能:1)能够理很好理解MVC构架的原理(虽然DZ不是MVC架构的) 2)扎实的PHP基础,熟悉结构化程序,OOP程序的写法及应用 3)熟悉MYSQL就用,掌握SQL语言,懂SQL优化者更佳 4)熟悉使用Discuz!的各项功能 一)Discuz!的文件系统目录 注:想搞DZ开发,就得弄懂DZ中每个文件的功能。 a) Admin:后台管理功能模块 b) Api:DZ系统与其它系统之间接口程序 c) Archiver:DZ中,用以搜索引擎优化的无图版 d) Attachments:DZ中,用户上传附件的存放目录 e) Customavatars:DZ中,用户自定义头像的目录 f) Forumdata:DZ缓存数据的存放目录 g) Images:DZ模板中的图片存放目录 h) Include:DZ常用函数库,基本功能模块目录 i) Ipdata:DZ统计IP来路用的数据 j) Plugins:DZ插件信息的存放目录 k) Templates:DZ模板文件的存放目录 l) Wap:DZ无线,Wap程序处理目录 二)必须记熟Discuz!数据库设计的每个表的功能,每个表中每个字段的功能。 关于DZ数据库设计文档,请参阅DZ相关的项目文档(请从本贴附件中下载) 三)Discuz!的流程控制 a) 后台流程控:DZ后台所有的功能,均需要注册到admincp.php文件,每个功能都至少有一个或一个以上的Action(动作),在admincp.php中,可以定义Action的执行权限,分别为:“admin==1”管理员,或“admin==2 || admin==3”超级版主和版主,每个Action对应一个脚本文件,脚本文件的命名为action.inc.php(*.inc.php),并存放在admin目录下,如执行:admincp.php?action=dodo,相当于执行admin目录下的dodo.inc.php文件 b) 前台流程控制:前台的流程控制比较简单:流程是自由的,如: 首页:index.php 会员注册:register.php; 会员登录:logging.php 发贴程序:post.php 会员信息:member.php 论坛内容:forumdisplay.php 查看贴子:member.php …大部分功能,此处不一一列出… c) DZ根目下的config.inc.php属于整个DZ系统的配置文件 四)Discuz!的数据处理过程 a) DZ对mysql的数据库操作处理全部封装在dbstuff(db_mysql.class.php)类中 b) 所在的外部数据均通过“daddslashes()”初步过滤,然后再过滤,再根据需要处理 五)Discuz!的显示控制(网站多样式风格输出) a) 显示层就是大家通常所看到的网站风格了。DZ中每套风络分别在templates及images下对应一个风格文件的存放目录。网站风格的制作,请参阅详细的DZ风格制作文档 b) DZ网站风格文件处理的原理:其实很简单,DZ使用template.func.php中的parse_template()以PHP正则运算把htm模文件中的模板标签,转换成了PHP代码,并根据styleid保存在forumdata/templates下,这个有点像Smarty 中的技术。 六)DZ中的语言处理 a) DZ前台及后台中、英语言的实现,均是把语句定义成了语变量,然后在模板输入,语句变量的赋值,均放在模板目录中的*.lang.php文件中,DZ在生成网站风格时就加载了这相应的语言包。 七)DZ如何处理用户信息(存取、计算、更新过程)

淘宝使用教程

淘宝使用教程 总结下来,大至可分为以下几点: 一.创建新宝贝 创建宝贝操作也很简单,点击新建宝贝,看到下拉菜单“空白模板”,选择“空白模板”,就会有“编辑单个宝贝”的对话框跳出。对话框的上部可以看到四个选项 1.编辑基本信息 2.编辑宝贝信息 3.HTML源代码 4.宝贝描述预览 不用多解释了吧,按要求填就行了。 提示:关对话框前别忘了保存,如果直接关对话框,系统是不会提示你保存的,如果没有保存的话,就白辛苦了。预览就不用我多说了大家都知道这个功能 二.上传宝贝: 你把宝贝编辑好后,直接点上传. <上传时要在宝贝前面选钩对话筐里,打钩> 具体看下面的几点提示. 三.下载宝贝: 如果你要更新你的宝贝,就能用上这个功能. 下载宝贝很有用。有很多店家在使用淘宝助理之前已经发布了很多宝贝了,刚刚安装淘宝助理是不是要把所有的宝贝重新输入一次呢?答案是:当然不用了!!这时候下载宝贝很有用了,点击下载宝贝,根据对话框的提示,选择要下载的东东,确认下载。然后你就可以在下载的宝贝一栏中找到你的宝贝。这时你可以再对宝贝进行编辑,重新上传或设置为模板,省时又省力。 四.更新宝贝 很多人都搞不懂这更新宝贝有什么用是什么意思? 答:第一次使用淘宝助理时,首先要进行的操作是:更新数据。更新数据是为了让淘宝助理将你店内的信息下载到软件内以方便将来的操作。例如:“店内类目”一栏。经过数据更新后,你可以在该栏的下拉选项中看到和你店内“店铺类目”一栏中相同的选项。这样一来就可以很方便得给你的宝贝分类了。“宝贝类目”等选项也是相似的情况。很省时间哦。 首次进行数据更新的操作需要一定的时间,请大家耐心的等候。提醒大家要记得经常进行数据更新,以保持淘宝助理和店铺数据一致。 五.创建模板 为了让自己的小店看起来更专业,卖家要用心做每件事。在发布宝贝的时候,对每件的描述要做到全面,详细。在版式上也要保持一致,这样才会给买家留下好的印象。有些卖家会找专业的设计公司制作模板,格式统一而且漂亮。在淘宝助理中使用这种专业的模板更是事半功倍。我本人没有用这种模板,不过可以向大家推荐一个很好的帖子,如果你再使用专业的宝贝模板,在使用淘宝助理时可也参考下面这个帖子:除了上面提到的方法外,店家也可也制作一个简易的模板。首先,鼠标单击“宝贝模板”使其变成兰色反白字的状态,打开一个空白模板,再“编辑基本信息”将宝贝的基本信息填好,点击“编辑宝贝描述”将宝贝的描述和其他希望让买家知道的内容输入并排版保存。也可以事先在Word文档编辑好内容,直接粘贴上去。在Word文档编辑内容可能在版式编辑上更方便。编辑好后可以点击“宝贝描述预览”看一下版面安排,没问题就可以保存了。这样,一个简易的模板就建好了。如果想将下载的宝贝或其他文件夹中的现成的宝贝设置成为模板,只要将其拖到“宝贝模板”中即可. 这种模板虽然没用图片,色彩也很简单,不过对于目前还不想花钱购买专业设计的模板的店家来说也够用了。 模板建好后,单击“新建宝贝”除了空白模板外还可以看到你新建的宝贝模板。 如需要更改模板,只要双击打开即可更改。记得要保存哦! 六.批量处理:

开源搜索引擎比较

开源搜索引擎的比较 1.N utch 简介: Nutch是一个用java实现的基于Lucene的开源搜索引擎框架,主要包括爬虫和查询两部分组成。Nutch所使用的数据文件主要有以下三种:1)是webDb,保存网页链接结构信息,只在爬虫工作中使用。2)是segment,存储网页内容及其索引,以产生的时间来命名。segment文件内容包括CrawlDatum、Content、ParseData、ParseText四个部分,其中CrawlDatum保存抓取的基本信息,content 保存html脚本,ParseData和ParseText这两个部分是对原内容的解析结果。3)是index,即索引文件,它把各个segment的信息进行了整合。爬虫的搜索策略是采用广度优先方式抓取网页,且只获取并保存可索引的内容。 Nutch0.7需要java1.4以上的版本,nutch1.0需要java1.6。 特点: 1、遵循robots.txt,当爬虫访问一个站点时,会首先检查该站点根目录下是否存在robots.txt,如果存在,搜索机器人就会按照该文件中的内容来确定访问的范围;如果该文件不存在,所有的搜索蜘蛛将能够访问网站上所有没有被口令保护的页面。 2、采用基于Hadoop的分布式处理模型,支持分布式的实现。 3、Nutch可以修剪内容,或者对内容格式进行转换。 4、Nutch使用插件机制,可以很好的被用户定制和集成。 5、Nutch采用了多线程技术。 6、将爬取和建索引整合在了一起,爬取内容的存储方式是其自己定义的 segment,不便于对爬取的内容进行再次处理,需要进行一定的修改。 7、因为加入了对页面分析,建索引等功能其效率与heritrix相比要相对较低。

安捷伦报告模板教程-自定义报告简单版

1. 在报告版面设计,文件——打开报告模板,选择一个与您目标报告相近的报告模板: ; 2.选出报告模板后:其中左边有页眉页脚和一个蓝色(红色)三角分界标。您可以在三角分界标处插入新选项。若三角分界标为蓝色,此时不能插入任何新选项,必须单击此三角分界标,使之 变成红色后,才可插入新选项:; ;当三角分界标变红后,在下拉框中或者在编辑菜单下新区域中所需选项,插入到模板中。一共有八个选项可供插入。但是当我们打开一个模板后一般不再需要插入。 3.使用编辑工具可以在报告模板中插入相关内容,常用的如下:

(1)图形工具:可以插入想要的色谱图等:点击这个图标后拉一下会跳出 选择需要插入的选项。 (2)插入表格: , 点击后会在相应区域拉一下出现选择需要的插入的选项

(3)文本工具:,;要插入文本,首先单击文本工具图标。然后按下鼠标左键,拖拽鼠标,创建文本安放框,待位置合适后,松开鼠标左键,文本选项对话框自动弹出,选择所需插入的文本,单击OK键。如果要对文本重新进行编辑,只需双击文本即可。若要删除文本,单击文本后,按Del键即可。 (4)数字工具,;数字工具允许用户在模板新选项中插入适当的数字,例如样品浓度、保留时间等。 要插入数字,首先单击数字图标。然后按下鼠标左键,拖拽鼠标,创建数字安放框,待位置合适后,松开鼠标左键,数字选择对话框自动弹出,选择所需插入的数字,单击OK键,数字编辑框自动弹出,选择数字显示形式等内容。若所选数字为0,则可以在Zero Substitution框中输入相应信息,以替代0。如果要对数字重新进行编辑,只需双击数字即可。若要删除数字,单击数字后,按Del键即可。

discuz模版制作

模板制作前请将你的界面设计好,并制作成html+CSS的格式。这里我就以大魔王的“蓝色经典”作为样版(知识共享,希望大魔王不要介意,如有侵权,请及时通知我)。效果图如下: (图1) 在开始前,先了介绍一下discuz!的几个模板文件: 1、 header.htm --------------------------------------页面头部 2、 discus.htm---------------------------------------------------------------论坛首页 3、 footer.htm---------------------------------------------------------------页面底部 4、 viewthread--------------------------------------------------------------查看帖子内容 discuz!论坛的页面通常是几个模板文件共同作用下达到的效果,如图1就是 header.htm+discus.htm+footer.htm这三个文件共同作用的效果。

(图2) Footer.htm对应的是: (图3) 剩下的就是discuz.htm文件显示的了。 当然你要将首页显示的效果就制作成一个文件模板也是可以的,这里之所以分开,是因为header.htm和footer.hmt文件通常还会被其它的模版文件引用。也就是说,其它的页面(比如发贴的页面)的头部、底部与首页的头部、底部完全一样,分开来写就可以达到重复利用,减少劳动的效果。 下面我们就开始制作: 首先,现在我要制作的这套模板叫test,那么我就在templates目录下建立一个test目录。在test目录下再新建一个images文件夹用于存放这套模板的图片,把切好的所有图片保存到这个文件夹中。templates/test文件夹用于存放这套模板的htm文件,在这个目录中新建三个文件header.htm、discuz.htm、footer.htm,打开你设计好的主页html文件,将你想作为头部的那一段代码复制粘贴到header.htm文件中, 相应的将作为底部的那一段代码复制粘贴到footer.htm文件中,其余的代码复制粘贴到discuz.htm文件中。 最后在discuz.htm文件的最顶部和最底部分别加上:{subtemplate header} 和{subtemplate footer} 这两句算是discuz的语言,意思是将header.htm和footer.htm文件包含进来,这样就构成了一个完整的主页 面了。 接下来的工作要在论坛后台设置中来完成 (1)进入论坛点击“系统设置——> 界面——> 模板管理”,在新增模板后填入模板名称,模板文 件所在目录,板权信息然后提交即可!如图4: (图4)

利用开源工具构建小型搜索引擎项目报告.

深圳大学考试答题纸 (以论文、报告等形式考核专用) 二○~二○学年度第学期 课程编号1501320002 课程名称搜索引擎技术主讲教师王旭评分 学号姓名专业年级 题目:利用开源工具构建小型搜索引擎 一、项目操作环境及基本操作工具: 操作系统:Win10。 基本操作环境:基于Heritrix+ Lucene;java。 基本操作工具:JDK 1.8,MyEclipse Professional 2014,Tomcat 8.0.27,Heritrix 1.14.4,Lucene 2.1.0,— JE-analysis-1.5.3, Htmlparser 1.5。 基本操作工具基本功能介绍: JDK 1.8:JDK(Java SE Development Kit)包括Java开发包和Java开发工具,是一个写Java 的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有 开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。 MyEclipse Professional 2014: Eclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后 续开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期 之中。为了帮助集成开发环境(IDE)克服目前的局限性,业界厂商合作创建了Eclipse 平台。MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集 成开发环境。 Tomcat 8.0.27:—Tomcat服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、 Sun 和其他一些公司及个人共同开发而成。—Tomcat 8支持最新的Servlet 3.1 和JSP 2.3 规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并 得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。 Heritrix 1.14.4:Heritrix是一个开源、可扩展的Web爬虫项目。Heritrix设计成严格按照robots.txt 文件的排除指示和META robots标签。 Lucene 2.1.0:—Lucene是Apache软件基金会jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方 语言)。 JE-analysis-1.5.3:是一个免费的Lucene中文分词组件。 Htmlparser 1.5:是一个纯的java写的html解析的库,Htmlparser不依赖于其它的java库,Htmlparser主要用于改造或提取html。

相关主题
文本预览
相关文档 最新文档