《网络神采4》技术大揭密之:DedeCMS存储过程
生活随笔
收集整理的這篇文章主要介紹了
《网络神采4》技术大揭密之:DedeCMS存储过程
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
| 作者:admin??來(lái)源:www.zhshji.cn??發(fā)布時(shí)間:2008-1-23 11:15:30 |
| 減小字體 增大字體 |
| 一、相關(guān)介紹 1、什么是《網(wǎng)絡(luò)神采》? 《》是一款通用的、速度最快的查看詳細(xì)介紹) 2、什么是“存儲(chǔ)過(guò)程”? 存儲(chǔ)過(guò)程是由流控制和SQL語(yǔ)句書(shū)寫(xiě)的過(guò)程,這個(gè)過(guò)程經(jīng)編譯和優(yōu)化后存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器中,使用時(shí)只要調(diào)用即可。《網(wǎng)絡(luò)神采》通過(guò)調(diào)用存儲(chǔ)過(guò)程,對(duì)CMS(內(nèi)容管理系統(tǒng))、論壇等進(jìn)行采集結(jié)果入庫(kù)。 3、什么是“DedeCMS”? “DedeCMS”是一款主流的網(wǎng)站內(nèi)容管理系統(tǒng)。(查看詳細(xì)介紹) 二、添加文章的存儲(chǔ)過(guò)程 DROP PROCEDURE IF EXISTS AddArchives; CREATE PROCEDURE AddArchives($typeid int, $adminID int, $writer varchar(30), $soruce varchar(50), $title varchar(80), $body mediumtext) BEGIN IF $adminID IS NULL THEN ??SELECT MIN(id) INTO $adminID FROM dede_admin; END IF; IF $writer IS NULL THEN ??SET $writer = ''; END IF; IF $soruce IS NULL THEN ??SET $soruce = ''; END IF; INSERT INTO dede_archives (typeid, adminID, writer, source, title, pubdate, senddate) VALUES ($typeid, $adminID, $writer, $soruce, $title, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()); INSERT INTO dede_addonarticle (typeid, aid, body) VALUES ($typeid, last_insert_id(), $body); END; 上面的代碼創(chuàng)建一個(gè)名為AddArchives的存儲(chǔ)過(guò)程,用來(lái)添加文章。參數(shù)列表: 1、$typeid 欄目ID,表示將要添加到的欄目。需要手動(dòng)指定一個(gè)欄目ID(參見(jiàn)下文“存儲(chǔ)過(guò)程調(diào)用”)。 2、$adminID 管理員ID,添加時(shí)使用的管理員ID。需要手動(dòng)指定一個(gè)管理員ID(參見(jiàn)下文“存儲(chǔ)過(guò)程調(diào)用”)。如果不指定,將默認(rèn)使用一個(gè)最小的管理員ID。 3、$writer 文章作者,指采集到的文章作者。如果未采集,將默認(rèn)為空。 4、$soruce 文章來(lái)源,如果未指定,將默認(rèn)為空。 5、$title 文章標(biāo)題,指采集到的文章標(biāo)題。標(biāo)題是必須的,為空時(shí)記錄將不能入庫(kù)。 6、$body 文章內(nèi)容,指采集到的文章內(nèi)容。內(nèi)容是必須的,為空時(shí)記錄將不能入庫(kù)。 三、添加軟件的存儲(chǔ)過(guò)程 DROP PROCEDURE IF EXISTS AddSoft; CREATE PROCEDURE AddSoft($channel int, $typeid int, $adminID int, $writer varchar(30), $soruce varchar(50), $title varchar(80), $language varchar(10), $softtype varchar(10), $os varchar(30), $accredit varchar(10), $softsize varchar(10), $officialUrl varchar(30), $officialDemo varchar(50), $softlinks text, $introduce text) BEGIN IF $adminID IS NULL THEN ??SELECT MIN(id) INTO $adminID FROM dede_admin; END IF; IF $writer IS NULL THEN ??SET $writer = ''; END IF; IF $soruce IS NULL THEN ??SET $soruce = ''; END IF; IF $officialUrl IS NULL THEN ??SET $officialUrl = ''; END IF; IF $officialDemo IS NULL THEN ??SET $officialDemo = ''; END IF; IF $introduce IS NULL THEN ??SET $introduce = ''; END IF; INSERT INTO dede_archives (channel, typeid, adminID, writer, source, title, pubdate, senddate) VALUES ($channel, $typeid, $adminID, $writer, $soruce, $title, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()); INSERT INTO dede_addonsoft (typeid, aid, language, softtype, os, accredit, softsize, officialUrl,??officialDemo, softlinks, introduce) VALUES ($typeid, last_insert_id(), $language, $softtype, $os, $accredit, $softsize, $officialUrl, $officialDemo, $softlinks, $introduce); END; 上面的代碼創(chuàng)建一個(gè)名為AddSoft的存儲(chǔ)過(guò)程,用來(lái)添加回復(fù)。參數(shù)列表: 1、$channel 頻道ID,表示將要添加到的頻道。需要手動(dòng)指定一個(gè)頻道ID(參見(jiàn)下文“存儲(chǔ)過(guò)程調(diào)用”)。 2、$typeid 欄目ID,表示將要添加到的欄目。需要手動(dòng)指定一個(gè)欄目ID(參見(jiàn)下文“存儲(chǔ)過(guò)程調(diào)用”)。 3、$adminID 管理員ID,添加時(shí)使用的管理員ID。需要手動(dòng)指定一個(gè)管理員ID(參見(jiàn)下文“存儲(chǔ)過(guò)程調(diào)用”)。如果不指定,將默認(rèn)使用一個(gè)最小的管理員ID。 4、$writer 軟件作者,指采集到的軟件作者。如果未采集,將默認(rèn)為空。 5、$soruce 軟件來(lái)源,如果未指定,將默認(rèn)為空。 6、$title 軟件名稱,指采集到的軟件名稱。名稱是必須的,為空時(shí)記錄將不能入庫(kù)。 7、$language 界面語(yǔ)言,必須。 8、$softtype 軟件類型,必須。 9、$os 運(yùn)行環(huán)境,必須。 10、$accredit 授權(quán)方式,必須。 11、$softsize 軟件大小,必須。 12、$officialUrl 官方網(wǎng)址,可選。 13、$officialDemo 演示網(wǎng)址,可選。 14、$softlinks 軟件鏈接列表,必須。鏈接列表是指在一個(gè)字段中保存了多個(gè)下載地址,DedeCMS的鏈接列表格式為: {dede:link text='本地下載1'} http://www.aaa.com/down/file.rar {/dede:link} {dede:link text='本地下載2'} http://www.bbb.com/down/file.rar {/dede:link} 因此,采集時(shí)必須將帶有鏈接的采集結(jié)果替換成上面的格式。(參見(jiàn)軟件幫助中的“采集結(jié)果替換”) 13、$introduce 軟件介紹,可選。 四、存儲(chǔ)過(guò)程的安裝與調(diào)用 請(qǐng)參見(jiàn):《 五、相關(guān)主題 《 神采軟件工作室 http://www.sensite.cn網(wǎng)絡(luò)神采4》技術(shù)揭密之:存儲(chǔ)過(guò)程的應(yīng)用網(wǎng)絡(luò)神采4》技術(shù)揭密之:存儲(chǔ)過(guò)程的應(yīng)用網(wǎng)絡(luò)神采網(wǎng)絡(luò)信息采集軟件。( |
總結(jié)
以上是生活随笔為你收集整理的《网络神采4》技术大揭密之:DedeCMS存储过程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Anylink 安装教程 及 客户端之间
- 下一篇: 制作Ubuntu的deb格式包 从Hel