第一篇:網(wǎng)站開發(fā)常用jQuery插件總結(jié)(四)驗(yàn)證插件validation
網(wǎng)站開發(fā)常用jQuery插件總結(jié)(四)驗(yàn)證插件validation
在網(wǎng)站開發(fā)過程中,有時(shí)我們需要驗(yàn)證用戶輸入的信息是否符合我們的要求,所以我們會(huì)對(duì)用戶提交的數(shù)據(jù)進(jìn)行驗(yàn)證。驗(yàn)證分兩次進(jìn)行,一次是在客戶端,一次是在服務(wù)端??蛻舳说尿?yàn)證可以提升用戶的體驗(yàn)。
jquery驗(yàn)證插件有很多,實(shí)現(xiàn)的功能也基本相同。本文介紹的只是jquery驗(yàn)證插件中的一種jquery.validate
1.jquery.validate插件功能
簡(jiǎn)單實(shí)現(xiàn)客戶端信息驗(yàn)證,過濾不符合要求的信息
2.jquery.validate官方地址
官方地址:http://jqueryvalidation.org/,有詳細(xì)的插件使用說明
官方demo:http://jquery.bassistance.de/validate/demo/
3.jquery.validate使用方法
1.引用js
2.css樣式,可自定義,簡(jiǎn)單的只需要添加error樣式,也可使用官方demo中的樣式。.error{
color:red;
margin-left:8px;
}
3.js代碼
$(document).ready(function(){
// validate signup form on keyup and submit
var validator = $(“#signupform”).validate({
rules: {
firstname: “required”,username: {
required: true,minlength: 2
},password: {
required: true,minlength: 5
},password_confirm: {
required: true,minlength: 5,equalTo: “#password”
},email: {
required: true,email: true,},dateformat: “required”,terms: “required”
},messages: {
firstname: “姓名不能為空”,username: {
required: “用戶名不能為空”,minlength: jQuery.format(“用戶名只少由 {0} 字符組成”)
},password: {
required: “密碼不能為空”,minlength: jQuery.format(“密碼只少由 {0} 字符組成”)
},password_confirm: {
required: “確認(rèn)密碼不能為空”,minlength: jQuery.format(“確認(rèn)密碼只少由 {0} 字符組成”),equalTo: “秘密與確認(rèn)密碼不一致”
},email: {
required: “郵箱不能為空”,email: “郵箱格式不正確”
},dateformat: “請(qǐng)選擇性別”,terms: “ ”
},// the errorPlacement has to take the table layout into account
errorPlacement: function(error, element){
if(element.is(“:radio”))
error.appendTo(element.parent().next().next());
else if(element.is(“:checkbox”))
error.appendTo(element.next());
else
error.appendTo(element.parent().next());
},// specifying a submitHandler prevents the default submit, good for the demo
submitHandler: function(){
alert(“submitted!”);
},// set this class to error-labels to indicate valid fields
success: function(label){
// set as text for IE
label.html(“ ”).addClass(“checked”);
},highlight: function(element, errorClass){
$(element).parent().next().find(“.” + errorClass).removeClass(“checked”);}
});
});
以上的代碼只使用了插件提供的屬性和方法。也可以自定義驗(yàn)證方法。如
$.validator.addMethod(“checkUserName”, function(value){
//value為驗(yàn)證的值,對(duì)應(yīng)于元素id
//方法代碼
}, '用戶名格式不正確');
使用自定義方法也非常簡(jiǎn)單,只需要 元素id:”checkUserName”
4.使用的html
效果演示:驗(yàn)證插件 validate 測(cè)試
第二篇:wireshark插件開發(fā)小結(jié)
wireshark插件開發(fā)小結(jié)
關(guān)鍵字:wireshark, plugin, lua,protocol 概述wireshark是非常流行的網(wǎng)絡(luò)封包分析軟件,功能十分強(qiáng)大??梢宰ト「鞣N網(wǎng)絡(luò)包,并顯示網(wǎng)絡(luò)包的詳細(xì)信息。為什么使用wiresharkTroubleshoot network problems
定位網(wǎng)絡(luò)問題Debug protocol implementations 調(diào)試自己實(shí)現(xiàn)的協(xié)議Learn network protocol internals 分析協(xié)議內(nèi)部實(shí)現(xiàn)分析網(wǎng)絡(luò)性能網(wǎng)絡(luò)端點(diǎn),統(tǒng)計(jì)每個(gè)端點(diǎn)的地址、發(fā)送或收到的數(shù)據(jù)包的數(shù)量和字節(jié)數(shù)。
網(wǎng)絡(luò)會(huì)話,統(tǒng)計(jì)地址A 和地址B 端點(diǎn)間會(huì)話的發(fā)送或收到的數(shù)據(jù)包的數(shù)量和字節(jié)數(shù)。協(xié)議分層,可查看各種協(xié)議的分布統(tǒng)計(jì)情況。數(shù)據(jù)包長度分析。架構(gòu)Wireshark是分析網(wǎng)絡(luò)數(shù)據(jù)的利器,也是掌握計(jì)算機(jī)網(wǎng)絡(luò)的工具。wireshark用C語言開發(fā),架構(gòu)合理。wireshark從網(wǎng)絡(luò)協(xié)議??截惥W(wǎng)絡(luò)包,可以保存為pcap文件。wireshark 內(nèi)部實(shí)現(xiàn)
Plugin dissectorDecodes protocols that are newly added.解析新的網(wǎng)絡(luò)協(xié)議Faster rebuilds and bug correction.(Due to stand alone librariesgenerated for each plugin dissector)? 每個(gè)插件是單獨(dú)的dll文件,這樣可以快速替換插件,加快插件開發(fā)速度。插件文件路徑 : 安裝目錄/plugins/ Wiretapused to read/write capture files
pcap文件讀寫 winpcap
(windows packet capture)是windows平臺(tái)下一個(gè)免費(fèi),公共的網(wǎng)絡(luò)訪問系統(tǒng)。winpcap這個(gè)項(xiàng)目的目的在于為win32應(yīng)用程序提供訪問網(wǎng)絡(luò)底層的能力。它用于windows系統(tǒng)下的直接的網(wǎng)絡(luò)編程。插件(plugin)Wireshark使用C語言編寫而成,它支持動(dòng)態(tài)鏈接庫形式的插件擴(kuò)展。除此之外,wireshark內(nèi)置了Lua腳本引擎,可以使用Lua腳本語言編寫dissector插件。Wireshark lua proto APIfunctiondescriptionProto.new(name, desc)Creates a new protocolproto.dissectorThe protocol's dissectorproto.fieldsThe Fields Table of this dissectorproto.prefsThe preferences of this dissectorproto.prefs_changedThe preferences changed routine of this dissectorproto.initThe init routine of this dissectorproto.nameThe name given to this dissectorproto.descriptionThe description given to this dissector
第三篇:Eclipse插件安裝總結(jié)
Eclipse插件安裝總結(jié)
Eclipse插件安裝總結(jié)通過個(gè)人的學(xué)習(xí)體會(huì),將目前Eclipse插件安裝的三種方式,總結(jié)如下:
第一種方法很簡(jiǎn)單,在Eclipse的主目錄(%ECLIPSE_HOME%)下有一個(gè)plugins目錄和features目錄。
將插件解壓縮后,在解壓縮后的文件夾里一般可以看到plugins文件夾,有的插件解壓縮后還可以看到一個(gè)features文件夾。一般將plugins文件夾下的內(nèi)容直接拷貝到%ECLIPSE_HOME%plugins目錄下,如果解壓縮后的插件目錄下還有features文件夾,則把該文件夾下的內(nèi)容也拷貝到%ECLIPSE_HOME%features下。重新啟動(dòng)Eclipse之后就可以使用剛剛安裝的插件了。如果不能使用插件,可能是因?yàn)椴寮€未啟用??梢缘紿elp/Software Updates/Manage Configuration下將“Disable”的插件“Enable”即可。這種插件安裝方式簡(jiǎn)單、快捷,但是有缺陷,若插件太多,會(huì)使內(nèi)容非?;靵y,而且分不清哪個(gè)是系統(tǒng)自帶的,哪個(gè)是以后安裝的。當(dāng)安裝了許多插件之后,Eclipse變的很大,不便于更新和管理眾多插件。每次重新安裝Eclipse,就要花時(shí)間來安裝那幾個(gè)常用的插件。
第二種方法也很簡(jiǎn)單,它主要借助于Eclipse的向?qū)戆惭b插件。通過Help/Software Updates/Find and Install,在彈出的菜單中選擇“Search for new features to install”,點(diǎn)“Next”,在下一菜單中選擇“New Local Site”或“New Archived Site”,找到你下載的插件所在目錄,選中安裝即可。這種方法安裝插件比較安全,不易出錯(cuò),缺點(diǎn)就是對(duì)于插件的要求也比較挑剔,所以能夠支持這種方式安裝的插件也比較少。一般要求插件目錄下不光有plugins和features文件夾,還要有site.xml文件(site.xml是進(jìn)行自動(dòng)安裝的配置文件,eclipse會(huì)根據(jù)文件的信息自動(dòng)安裝插件)。支持J2ME開發(fā)的EclipseME插件就是通過這種方式安裝的。
第三種方式就是在Eclipse主目錄下創(chuàng)建一個(gè)links目錄,然后將你自己的插件放在你想放的任何地方,這個(gè)時(shí)候你放插件的目錄就是插件目錄(%PLUGIN_HOME%),然后在你的%ECLIPSE_HOME%links目錄下創(chuàng)建一個(gè)link文件,比如要安裝一個(gè) vss插件,可以在links目錄下創(chuàng)建一個(gè)vss.eclipse.link文件,link文件的名稱隨便取。這個(gè)vss.eclipse.link文件指向的存放vss插件的目錄(%PLUGIN_HOME%---tangyb :path=F: angybeclipse_plugins omcat.eclipse)。假如你的vss插件的zip/rar文件解壓縮后放在C:eclipse_pluginsvss.eclipse下(如果是插件是jar文件則可以不用解壓縮),則vss.eclipse.link文件的內(nèi)容就應(yīng)該是:path=C:eclipse_pluginsvss.eclipse。注意:path所指的文件路徑一定要增加一個(gè)“”轉(zhuǎn)義符來分開。以這種方式安裝插件要有一定的講究。即:插件目錄下面一定要有eclipse目錄,然后在eclipse目錄下分別建立features和plugins。例如:如vss.eclipse.zip解壓成vss.eclipse目錄,這個(gè)目錄包含一個(gè)plugins子目錄。先在vss.eclipse目錄中新建一個(gè)子目錄eclipse,然后把plugins目錄移動(dòng)到剛建立的eclipse 目錄中,然后再在剛剛建立的eclipse目錄下建立一個(gè)features目錄。即目錄結(jié)構(gòu)要是這樣的: C:eclipse_pluginsvss.eclipseeclipseplugins、C:eclipse_pluginsvss.eclipseeclipsefeatures。其它壓縮文件解壓后若已經(jīng)包含eclipseplugins、eclipsefeatures目錄,則不需要建立eclipse目錄結(jié)構(gòu)。啟動(dòng)Eclipse后,Eclipse會(huì)到link文件指定的目錄下去查找eclipsefeatures 目錄和eclipseplugins 目錄,看是否有合法的功能部件和插件。也就是說,目標(biāo)目錄必須包含一個(gè)eclipse 目錄。如果找到,附加的功能部件和插件在運(yùn)行期配置是將是可用的,如果鏈接文件是在工作區(qū)創(chuàng)建之后添加的,附加的功能部件和插件會(huì)作為新的配置變更來處理。對(duì)于第三種方式的說明: 1.插件可以分別安裝在多個(gè)自定義的目錄中; 2.一個(gè)自定義目錄可以安裝多個(gè)插件;
3.link文件的文件名及擴(kuò)展名可以取任意名稱,比如ddd.txt,myplugin都可以; 4.link文件中path=插件目錄的path路徑分隔要用“”或是“/”;
5.在links目錄也可以有多個(gè)link文件,每個(gè)link文件中的path參數(shù)都將生效; 6.插件目錄可以使用相對(duì)路徑;
7.可以在links目錄中再建立一個(gè)子目錄,如disable,轉(zhuǎn)移暫時(shí)不用的插件到此子目錄中,加快eclipse啟動(dòng);
8.關(guān)于用links方式安裝Lomboz插件,在編輯EJB時(shí)可能會(huì)產(chǎn)生問題。這種方式的好處就可以把插件分門別類的管理。如果某一個(gè)插件已經(jīng)安裝了想要重新安裝,只要將文件替換或者修改link文件的路徑即可。重裝Eclipse時(shí),只需把原來Eclipse的links目錄直接復(fù)制到新Eclipse下,然后把插件目錄復(fù)制到新的Eclipse相應(yīng)目錄下即可。然后以-clean方式啟動(dòng)就全裝好了。常用的J2EE開發(fā)工具——MyEclipse就是以這種方式組織插件的。together for eclipse也是典型的利用links方式安裝的。一般而言,用以上三種方式安裝好插件后,需要重啟Eclipse后,插件才會(huì)生效。如果沒有生效,可以按照按下面幾個(gè)步驟檢查:
1.首先看一下About中的plugin裝載清單,如果沒有則需先確認(rèn)所安裝的插件的依賴插件已經(jīng)安裝。Eclipse的插件是有依賴關(guān)系的,具體表現(xiàn)在每個(gè)插件plugin.xml中的
2.若裝載的plugin清單里已經(jīng)有了,那可能是沒有打開此插件的View或者需要在Preference里配置一些東西才有效,這個(gè)最好看一下所安裝插件的plugin.xml,看它都擴(kuò)展了哪些擴(kuò)展點(diǎn),菜單無非就是actionSets這個(gè)擴(kuò)展點(diǎn),界面都是views這個(gè)擴(kuò)展點(diǎn),可以在 Show View里設(shè)置一下,還有其它一些擴(kuò)展點(diǎn),可以具體問題具體分析;
3.最有效的辦法:看Log。在Eclipse安裝目錄workspace/.metadata子目錄下(若沒有使用默認(rèn)的工作空間,則目錄結(jié)構(gòu)可能會(huì)不同)有一個(gè).log文件,從這里面一般可以找到失敗的原因;
4.如果插件還是沒有安裝,則刪除Eclipse安裝目錄configuration子目錄下的org.eclipse.update目錄,然后重新啟動(dòng)。個(gè)人推薦第三種方式,本文來自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/huxin1/archive/2009/02/26/3940726.aspx
第四篇:利用社會(huì)評(píng)論插件做好網(wǎng)站用戶體驗(yàn)
社會(huì)化評(píng)論插件簡(jiǎn)單說即一個(gè)能夠掛載于網(wǎng)站,提供以評(píng)論功能為主的,同時(shí)所有用戶又能方便使用并且感受到社交氛圍的一種軟件。在《10個(gè)WordPress第三方社會(huì)化評(píng)論插件》一文中,我介紹了5款國內(nèi)目前比較熱門的第三方社會(huì)化評(píng)論插件,分別是友言、評(píng)論啦、貝米、多說、燈鷺。那么,社會(huì)化評(píng)論插件到底有(應(yīng)該有)什么特點(diǎn)呢?各家評(píng)論插件之間又有什么可以借鑒的呢?
一、社會(huì)化評(píng)論插件的基本功能
1、評(píng)論、登錄、回復(fù),以及回復(fù)之間的父子關(guān)系嵌套形式;
2、可供查閱的用戶信息;
3、網(wǎng)站主對(duì)評(píng)論內(nèi)容的管理;
4、垃圾評(píng)論的抵御;
5、wordpress社會(huì)化評(píng)論插件和主題的兼容性和數(shù)據(jù)同步:
wordpress中的一個(gè)問題在于,主題制作者不會(huì)默認(rèn)為主題設(shè)計(jì)成有社會(huì)化評(píng)論插件的主題,即使愿意這樣去做,也搞不好到底要用哪一款。博客會(huì)遇到用戶評(píng)論之后,wordpress系統(tǒng)本身不會(huì)有信息提示。對(duì)于這一點(diǎn),各家評(píng)論插件的處理方法不同,基本上都是給出了一個(gè)放在服務(wù)平臺(tái)上的管理界面。但如果將數(shù)據(jù)放置到插件服務(wù)器上,wordpress博客本身就不會(huì)有新評(píng)論的提示。而燈鷺插件有一個(gè)同步到本地?cái)?shù)據(jù)庫的功能,可以解決這個(gè)問題。即便如此,wordpress提供的comments_popup_link()函數(shù)創(chuàng)建的錨鏈接將失效。
6、有回復(fù)時(shí)的通知被回復(fù)用戶:郵件通知、微博通知等方式;
7、分頁、按不同方式排序、無刷新回復(fù)無刷新?lián)Q頁等效果功能;
8、回復(fù)的內(nèi)容可以包含更多元素,如表情、圖片、視頻、代碼、鏈接等;
9、SEO功能;
10、評(píng)論列表、評(píng)論框的樣式可以多種多樣,還可以自定義。
二、社會(huì)化評(píng)論插件的社會(huì)化功能
社會(huì)化更能是社會(huì)化評(píng)論插件的殺手锏,是SMO時(shí)代各個(gè)網(wǎng)站對(duì)不同用戶來源的必然選擇。
多方賬號(hào)的登錄,賬戶的綁定,創(chuàng)建一個(gè)統(tǒng)一的互聯(lián)網(wǎng)評(píng)論賬戶,將各個(gè)賬戶統(tǒng)一起來讓用戶成為一個(gè)人。
對(duì)于評(píng)論插件服務(wù)來說,社會(huì)化登錄是登錄評(píng)論插件,登錄評(píng)論框。而對(duì)于使用插件的網(wǎng)站來說,社會(huì)化登錄是用戶只要有一個(gè)互聯(lián)網(wǎng)某家服務(wù)商的賬號(hào),就可以登錄自己的網(wǎng)站,參與評(píng)論和互動(dòng)。這個(gè)概念在國外很早就有,而且有網(wǎng)站發(fā)起OpenID的倡議,讓互聯(lián)網(wǎng)用戶擁有一個(gè)可供全網(wǎng)使用的ID號(hào)。而在國內(nèi),每一個(gè)用戶幾乎擁有國內(nèi)各家網(wǎng)站的賬戶,例如QQ、新浪微博、人人網(wǎng)、淘寶、百度等等,甚至擁有兩個(gè)以上的QQ、微博賬號(hào)。當(dāng)然,這里要討論的不是要用一個(gè)賬號(hào)去登錄這些不同的網(wǎng)站,而是用戶只要有使用其中之一賬號(hào),就可以在互聯(lián)網(wǎng)上暢通無阻。
登錄的另一個(gè)概念是綁定。而綁定卻只針對(duì)插件服務(wù),只針對(duì)提供服務(wù)商。網(wǎng)站在這一點(diǎn)上沒有占到太大便宜,一般來說,網(wǎng)站主為了分一杯羹,希望插件能夠在用戶綁定自己的賬號(hào)時(shí),同時(shí)留一份資料在自己的網(wǎng)站,留住用戶。
而作為評(píng)論的使用者,用戶希望自己在用自己的賬戶登錄評(píng)論框(插件)之后,能夠綁定自己的其他賬戶,在同步功能中同步自己的評(píng)論到其他平臺(tái)。而且用戶并不希望每次都要進(jìn)行綁定的過程,例如我,我希望在我用微博賬戶登錄了某一個(gè)評(píng)論插件之后,以后再其他網(wǎng)站的同一家服務(wù)商提供的評(píng)論插件中,無需再登錄了,這一點(diǎn)多說做的很好。而更好的是,用戶根本無需綁定的過程,只要現(xiàn)已登錄了自己的微博,當(dāng)進(jìn)入到評(píng)論時(shí),可以自由選擇我要使用什么身份進(jìn)行評(píng)論。目測(cè)之下,只有多說做的尚佳。
2、社會(huì)化同步
顧名思義,社會(huì)化評(píng)論插件要實(shí)現(xiàn)社會(huì)化登錄之后,將自己的行動(dòng)同步到已綁定的社交平臺(tái)上,讓自己的好友知道自己在社交網(wǎng)站之外的其他活動(dòng)。而除了將自己的評(píng)論同步出去,用戶和網(wǎng)站主都希望信息回流。社交網(wǎng)站上的其他用戶對(duì)被同步過去的信息進(jìn)行評(píng)論或回復(fù)時(shí),網(wǎng)站上的評(píng)論框也能得到對(duì)應(yīng)的信息。網(wǎng)站主對(duì)用戶進(jìn)行回復(fù)時(shí),用戶在自己常用的社交網(wǎng)站也能得到回復(fù)。目前沒有插件能夠如此好的實(shí)現(xiàn)回流。多說則將用戶評(píng)論過的信息放在用戶創(chuàng)建于多說網(wǎng)站內(nèi)的一個(gè)個(gè)人主頁,不是這里所說的信息回流。燈鷺等可以實(shí)現(xiàn)回流到網(wǎng)站,卻不能回流到諸如微博等平臺(tái)。
3、社會(huì)化互動(dòng)
插件試圖將插件產(chǎn)品本身打造為一款社交工具,在一個(gè)評(píng)論框內(nèi),在插件服務(wù)商提供的服務(wù)范圍內(nèi),實(shí)現(xiàn)社會(huì)化互動(dòng)。社會(huì)化評(píng)論插件提供諸如頂、收藏、分享、感興趣、評(píng)論最多、回復(fù)最熱等社交功能,在評(píng)論框這個(gè)局部小范圍,就已經(jīng)形成了一個(gè)小型的社交區(qū),用戶之間可以相互@,可以查看自己感興趣的用戶的信息,可以加好友,查看感興趣用戶的活動(dòng)痕跡,訂閱等等,這已經(jīng)是一個(gè)良性的社交活動(dòng)了。唯一不同的是,這個(gè)社交范圍太小,只能在短時(shí)間內(nèi)或間隔比較長的時(shí)間之后。
社會(huì)化閱讀不是社會(huì)化評(píng)論插件的目的和功能,然而作為產(chǎn)品的附帶效果,評(píng)論插件有用戶,比無覓插件帶來的用戶粘度更大,而且評(píng)論不同于閱讀,評(píng)論說明用戶有自己的觀點(diǎn),有自己的興趣點(diǎn),有自己的性格和形象。插件沒有義務(wù)再為用戶開發(fā)出閱讀,推送信息等功能,然而,有野心的服務(wù)商是可以在此軌跡上發(fā)展的。
社會(huì)化閱讀已經(jīng)脫離了安裝插件的網(wǎng)站,網(wǎng)站反過來成為了插件產(chǎn)品服務(wù)的工具。社會(huì)化評(píng)論插件的社會(huì)化閱讀有多種形式,閱讀關(guān)注者的評(píng)論,從而閱讀被評(píng)論的文章,閱讀有相近評(píng)論意思的文章,閱讀感興趣的話題等等。多說插件當(dāng)用戶登錄之后,即使在互聯(lián)網(wǎng)上流浪到了其他網(wǎng)站,只要再次碰到多說代碼,就會(huì)在屏幕右上角提示有新的回復(fù)。
三、社會(huì)化評(píng)論插件的可靠性
本點(diǎn)要講的主要是社會(huì)化評(píng)論插件的配置功能、性能以及安全性問題。
1、社會(huì)化評(píng)論插件的配置
插件安裝和使用的后臺(tái)功能,可以反映出插件設(shè)計(jì)和制作團(tuán)隊(duì)的水平。插件的邏輯處理能力、操作設(shè)計(jì)和創(chuàng)新性,讓網(wǎng)站主最終確定是否選擇此插件??勺杂喰詫?duì)于網(wǎng)站主也很重要,雖然統(tǒng)一的樣式讓用戶更習(xí)慣,然而到了具體的網(wǎng)站內(nèi),評(píng)論框能否和網(wǎng)站融為一體還是對(duì)用戶是否參與評(píng)論起到一定的效果。操作復(fù)雜程度和交互設(shè)計(jì)也是社會(huì)化評(píng)論插件的重要一環(huán),無論網(wǎng)站主還是評(píng)論者,更愿意使用操作簡(jiǎn)單、功能豐富、外觀滿意的評(píng)論功能。
2、社會(huì)化評(píng)論插件的性能
評(píng)論插件在前臺(tái)頁面的打開速度,影響了評(píng)論者對(duì)參與評(píng)論的積極性,加載很慢的話,參與者可以選擇放棄評(píng)論,只有當(dāng)用戶需要評(píng)論時(shí),評(píng)論框就在那里的狀態(tài)才讓參與者沒有任何行為阻礙。插件的處理性能也很重要,發(fā)布、更新、顯示、調(diào)用時(shí)能否快速反應(yīng),提交時(shí)能否不影響速率和效率都會(huì)影響用戶的選擇。盧松松做了一個(gè)頁面,用來測(cè)試各個(gè)評(píng)論插件框的加載速度,點(diǎn)擊這里測(cè)試。
3、社會(huì)化插件的安全及隱私
數(shù)據(jù)安全和隱私政策是社會(huì)化網(wǎng)絡(luò)功能的一個(gè)不可逾越的坎。對(duì)于網(wǎng)站主,非常不希望由于自己的網(wǎng)站給用戶帶來不必要的損失,也不希望自己辛辛苦苦積攢的人氣被新出現(xiàn)的社會(huì)化評(píng)論毀于一旦。這兩天看到網(wǎng)上爆料多說評(píng)論插件獲取網(wǎng)站的用戶、評(píng)論、文章數(shù)據(jù),而對(duì)于wordpress博客而言,這三項(xiàng)數(shù)據(jù)就是網(wǎng)站的全部,沒有其他了。無論在其他任何方面都優(yōu)勝,我仍然不會(huì)選擇一款不安全的,或者有截取數(shù)據(jù)的插件。作為插件服務(wù)商,應(yīng)該自己努力去創(chuàng)造數(shù)據(jù),同步評(píng)論的數(shù)據(jù)功能大部分網(wǎng)站主都會(huì)接受,因?yàn)椴煌降脑?,在沒有使用插件之前的數(shù)據(jù)都會(huì)沒有。而同步用戶和文章我則不同意,對(duì)于我來說,同步功能只是一個(gè)妥協(xié)的辦法,已解決上述使用插件之前數(shù)據(jù)的問題,對(duì)于程序開發(fā)者完全有能力將自己服務(wù)器上的數(shù)據(jù)和本地?cái)?shù)據(jù)進(jìn)行比較,通過本地判斷來實(shí)現(xiàn)各種數(shù)據(jù)功能。唯一的解釋是,插件開發(fā)者寧愿讓所有服務(wù)都使用自己的服務(wù)器,他們可不想把自己服務(wù)器上的數(shù)據(jù)放到本地來用。
另一方面,使用插件的評(píng)論參與者知情或不知情的情況下選擇了綁定,綁定之后網(wǎng)站和插件產(chǎn)品就有權(quán)限利用綁定的賬戶進(jìn)行信息發(fā)布。再者,隨著社會(huì)化分析技術(shù)的出臺(tái),人的隱私越來越無從談起,社會(huì)化評(píng)論插件如何保證不利用用戶提供的個(gè)人信息在非允許情況下使用,維護(hù)互聯(lián)網(wǎng)隱私信息,也是非常令人尋味的一件事。
四、社會(huì)化評(píng)論插件的發(fā)展前景
我預(yù)計(jì),很快百度和新浪也會(huì)出自己的社會(huì)化評(píng)論插件,特別是百度!
我要提出的觀點(diǎn)是:社會(huì)化插件要做用戶,而非網(wǎng)站主。
對(duì)比微博通和follow5兩家微博服務(wù)商,同以微博同步見長。follow5作為獨(dú)立的微博運(yùn)營平臺(tái),有多個(gè)個(gè)性化功能產(chǎn)品。微博通則以在同一界面閱讀和管理來自不同的平臺(tái)的微博鼎力一足,卻沒有自己的社區(qū)互動(dòng)產(chǎn)品,用戶粘度不及follow5大。雖然follow5已經(jīng)死了,微博通還在發(fā)展,然而從兩則的模式來看,follow5更為活躍,微博通則只能在界面內(nèi)硬生生賽幾幅難看的廣告盈利,如果不開放附加產(chǎn)品,和微博通形成掎角之勢(shì),只能坐等收購了。同樣的道理,以多說和燈鷺兩家社會(huì)化評(píng)論插件為例,雖然燈鷺的聲勢(shì)更大,(烏徒幫用的也是燈鷺的插件,)功能更多,和微博連接插件雜合在一起,各種功能更加復(fù)雜,配置更加有難度,自定義可制訂性更大。然而,如果從長遠(yuǎn)的發(fā)展看,多說更注重和使用評(píng)論插件的非網(wǎng)站主形成關(guān)系,收集他們的信息,并有用戶主頁,營造自己的氛圍。從短期看,燈鷺會(huì)贏得更多網(wǎng)站主的青睞,從長遠(yuǎn)來看,多說符合網(wǎng)絡(luò)用戶的評(píng)論需求,后期發(fā)展更有看頭。但是還有一個(gè)條件,即運(yùn)營,如果在前期搶占網(wǎng)站評(píng)論框的時(shí)候多說敗了,沒有形成規(guī)模,后面的社會(huì)化閱讀都是空想。而如果早期搶占成功,今后還有轉(zhuǎn)型的機(jī)會(huì)。
第五篇:網(wǎng)站開發(fā)中期總結(jié)
網(wǎng)站開發(fā)技術(shù)中期總結(jié)
網(wǎng)站開發(fā)是一門技術(shù)精深的學(xué)科,在這里學(xué)習(xí)了網(wǎng)站開發(fā)與網(wǎng)頁編寫的區(qū)別,學(xué)習(xí)了網(wǎng)頁編寫的基本語言HTML,學(xué)習(xí)了JSP技術(shù),學(xué)習(xí)了利用Spring、Hibernate等框架優(yōu)化網(wǎng)頁編寫,通過這些學(xué)習(xí),真正的了解了網(wǎng)站開發(fā),也學(xué)會(huì)了一些簡(jiǎn)單的開發(fā)技術(shù)。
HTML語言是網(wǎng)頁開發(fā)中最簡(jiǎn)單也是最基本的標(biāo)簽語言,是學(xué)習(xí)網(wǎng)站開發(fā)最先學(xué)習(xí)的一門網(wǎng)頁編寫技術(shù)。HTML是一門語言,也可以說是一門標(biāo)簽,它能夠?qū)⒕W(wǎng)頁的各個(gè)組成部分利用簡(jiǎn)單的標(biāo)簽進(jìn)行標(biāo)記,以使這些文字、圖片等內(nèi)容能夠滿足我們的需要,使其轉(zhuǎn)化成網(wǎng)頁的形式。一個(gè)網(wǎng)頁對(duì)應(yīng)于一個(gè)HTML文件,HTML文件以.htm或.html為擴(kuò)展名??梢允褂萌魏文軌蛏蒚XT類型源文件的文本編輯來產(chǎn)生HTML文件。標(biāo)準(zhǔn)的HTML文件都具有一個(gè)基本的整體結(jié)構(gòu),即HTML文件的開頭與結(jié)尾標(biāo)志和HTML的頭部與實(shí)體2大部分。有3個(gè)雙標(biāo)記符用于頁面整體結(jié)構(gòu)的確認(rèn)。標(biāo)記符說明該文件是用HTML來描述的。它是文件的開頭,而則表示該文件的結(jié)尾,它們是HTML文件的始標(biāo)記和尾標(biāo)記。掌握HTML可以說是要進(jìn)入網(wǎng)站開發(fā)的最基本要素,也是大體了解網(wǎng)頁編寫的最直接最快途徑。XML是用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語言,可以用來標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對(duì)自己的標(biāo)記語言進(jìn)行定義的源語言。XML是標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)的子集,非常適合 Web 傳輸。XML 提供統(tǒng)一的方法來描述和交換獨(dú)立于應(yīng)用程序或供應(yīng)商的結(jié)構(gòu)化數(shù)據(jù)。XML與HTML的設(shè)計(jì)區(qū)別是:XML是用來存儲(chǔ)數(shù)據(jù)的,重在數(shù)據(jù)本
身;而HTML是用來定義數(shù)據(jù)的,重在數(shù)據(jù)的顯示模式。在學(xué)習(xí)中要分清楚他們的區(qū)別。JSP技術(shù)是在原有的靜態(tài)網(wǎng)頁設(shè)計(jì)中利用JAVA語言而進(jìn)行動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)的技術(shù),JSP是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。
Sping是一個(gè)開源框架,是為了解決企業(yè)應(yīng)用程序開發(fā)復(fù)雜性而創(chuàng)建的。框架的主要優(yōu)勢(shì)之一就是其分層架構(gòu),分層架構(gòu)允許您選擇使用哪一個(gè)組件,同時(shí)為 J2EE 應(yīng)用程序開發(fā)提供集成的框架。Sping框架將原有的各種框架進(jìn)行了縫合,使得原有的網(wǎng)站開發(fā)中各種框架能夠更加的簡(jiǎn)單明了的表達(dá)所需要的功能。Spring不重新開發(fā)已有的東西。因此,在Spring中你將發(fā)現(xiàn)沒有日志記錄的包,沒有連接池,沒有分布事務(wù)調(diào)度。這些均有開源項(xiàng)目提供(例如Commons Logging 用來做所有的日志輸出,或Commons DBCP用來作數(shù)據(jù)連接池),或由你的應(yīng)用程序服務(wù)器提供。Spring框架的使用更加的簡(jiǎn)化了網(wǎng)站開
發(fā)的難度,在極其方便快捷中就能夠編寫出與用JSP相同功能的程序代碼,是網(wǎng)站開發(fā)的一大進(jìn)步。
Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。在Spring框架加上Hibernate框架中開發(fā)網(wǎng)站,能夠最大限度的優(yōu)化動(dòng)態(tài)網(wǎng)頁的編寫,擁有最大量的數(shù)據(jù)量。
網(wǎng)站開發(fā)從最開始的僅僅利用文字、圖片的靜態(tài)網(wǎng)頁到現(xiàn)在包含有大量數(shù)據(jù)的動(dòng)態(tài)網(wǎng)頁,從只使用HTML標(biāo)簽語言到現(xiàn)在的JSP、ASP、HPH等大量技術(shù),已經(jīng)從單一到豐富,從一個(gè)計(jì)算機(jī)附屬到獨(dú)立學(xué)科。