青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

loop_in_codes

低調(diào)做技術(shù)__歡迎移步我的獨立博客 codemaro.com 微博 kevinlynx

用Lisp開發(fā)博客系統(tǒng)(WordPress馬甲)

4月份的時候基于nuclblog寫過一個簡單的博客系統(tǒng),但是因為寫得丑,代碼耦合度高,又有很多硬編碼。當(dāng)然nuclblog本身就寫得不怎么樣,所以6月分的時候就用Lisp寫了新版的ext-blog。支持自定義主題,套個馬甲上去像模像樣。

ext-blog是一個使用Common Lisp編寫的博客系統(tǒng)。基于之前基于nuclblog修改的經(jīng)驗,新的ext-blog最大程度地將博客本身的邏輯與前臺渲染分離開,并且添加了對主題 (theme)的支持。制作新的主題可以隨便找一個WordPress的主題,然后將php代碼翻譯成Lisp代碼即可。

ext-blog底層代碼非常少,其實基本的博客系統(tǒng)功能本來就不多。大部分功能都是在6月初完成。那個時候公司每天加班,下班回去后還寫點Lisp代碼。后來越整越累,就實在沒那完善它的心情,一拖就拖到7月底,功能都還不算完善(至少還得加個rss導(dǎo)出吧?)。

關(guān)于主題開發(fā)

ext-blog主要有幾個頁面派發(fā),對每個頁面都派發(fā)給具體的主題模塊,讓其完成渲染。編寫一個主題本質(zhì)上就是生成html頁面。在Lisp的世界中有很多庫可以生成html。ext-blog的主題也不限制你使用哪一個html生成庫。目前我自己移植的2個WordPress主題,使用的都是google的closure-template的Lisp移植版本,即cl-closure-template。closure-template會從模板產(chǎn)生出 Lisp函數(shù),這一點是比同類庫中的html-template方便一點。當(dāng)然,作為一個模板語言,內(nèi)置判斷、循環(huán)則是必須的。

關(guān)于網(wǎng)絡(luò)框架

世界上很多流行的語言都有流行的Web開發(fā)框架。Lisp方面,我最開始選用的是Weblocks,我甚至用它為公司寫了個簡單的訂餐系統(tǒng)(這讓一個程序員頗有自豪感)。但終究覺得Weblocks太難用,復(fù)雜,但沒有實際功能。我甚至閱讀了它80%的源代碼,但依然獲取不到如何更好使用它的思想。然后恰好我看了些Rails例子,雖然我不懂Ruby語言(依然可以看到很多語言特性有Lisp的影子),但看懂例子還不是大問題。后來我決定自己寫個 Web框架,因為其實我主要需要的就是一個url派發(fā)(route),就像Rails那樣。我甚至為此做了些詳細設(shè)計,結(jié)果后來不幸發(fā)現(xiàn)Lisp里已經(jīng)有一個類似的框架了,這就是Restas。ext-blog基于Restas。

關(guān)于后臺管理

后臺管理這東西其實可要可不要。就算沒有后臺管理,也可以通過增強RPC來實現(xiàn)。但并不是每個人都是Lisper,相信想了解ext-blog的人很大一部分都是想學(xué)習(xí)Lisp的人。綜合來看,擁有一個后臺管理功能,提供更友好的操作界面,也是非常有必要的。但我確實不擅長做前臺美化的工作。幸運地是我將渲染和邏輯分離開了,后臺管理也算是主題的一種。然后,我抄了emlog博客系統(tǒng)的后臺管理,如前所說,也就是把php代碼(雖然我也不懂php)翻譯成lisp代碼。

關(guān)于開源

ext-blog是完全有理由發(fā)布到common-lisp.net上的,甚至還可以加入到quicklisp的庫列表里。但前提是排除盡可能多的 bug,寫一系列英文文檔,以及最重要的,對其進行長期維護。不幸的是我目前沒有這個時間和精力。所以,只能暫時在這里發(fā)布下了。


要圍觀效果的請移步至我的獨立博客:http://codemacro.com。關(guān)于ext-blog更正式的介紹請移步此篇:http://codemacro.com/view/8

ps,之前訂閱我獨立博客的TX麻煩更換下rss地址:http://codemacro.com/feed,而博客主頁也最好換成http://codemacro.com


posted on 2011-08-05 16:43 Kevin Lynx 閱讀(5425) 評論(4)  編輯 收藏 引用 所屬分類: lisp

評論

# re: 用Lisp開發(fā)博客系統(tǒng)(WordPress馬甲) 2011-08-06 00:01 飯中淹

good!  回復(fù)  更多評論   

# re: 用Lisp開發(fā)博客系統(tǒng)(WordPress馬甲) 2011-08-06 09:37 kroody

不的不承認我受你影響 想嘗試學(xué)習(xí)一下LISP這個古老而又高級的家伙  回復(fù)  更多評論   

# re: 用Lisp開發(fā)博客系統(tǒng)(WordPress馬甲) 2011-08-08 16:14 他她女鞋

不錯,學(xué)習(xí)一下。  回復(fù)  更多評論   

# re: 用Lisp開發(fā)博客系統(tǒng)(WordPress馬甲) 2012-11-08 06:17 象道

很棒的程序!俺用racket寫了個,模仿另一個用git做持久存貯的網(wǎng)志程序,直接序列化和反序列化結(jié)構(gòu)數(shù)據(jù),沒用任何sql,支持perl正則表達查詢。唯一不足的是響應(yīng)線程經(jīng)常退不掉,:-),暫時沒法解決。  回復(fù)  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩免费观看一区二区三区| 久久精品国产亚洲一区二区三区| 欧美精品免费看| 亚洲高清av在线| 亚洲第一精品在线| 欧美电影在线免费观看网站| 亚洲精品美女在线| 一区二区三区成人| 国产嫩草一区二区三区在线观看| 欧美一区二区视频免费观看 | 亚洲二区免费| 亚洲高清毛片| 国产精品久久久久aaaa| 久久精品视频在线看| 久色婷婷小香蕉久久| 亚洲日本乱码在线观看| 一本大道久久a久久精二百| 欧美日韩综合在线免费观看| 亚洲欧美999| 老鸭窝毛片一区二区三区| 99精品国产99久久久久久福利| 99精品国产在热久久下载| 国产精品久久网| 免费视频亚洲| 国产精品久久久久999| 久久五月激情| 欧美三日本三级三级在线播放| 久久久久99精品国产片| 欧美日韩成人| 欧美日韩国产精品 | av成人激情| 国产一区二区日韩| 亚洲精品国产精品国产自| 国产偷国产偷精品高清尤物| 91久久久久久久久| 狠狠88综合久久久久综合网| 一个色综合导航| 亚洲国内精品| 欧美一区二区三区免费看| 99国产精品| 久久免费国产精品1| 欧美一区二区三区播放老司机| 欧美freesex8一10精品| 久久久久成人精品| 国产精品久久久久婷婷| 亚洲国产精品尤物yw在线观看| 国产性色一区二区| 亚洲欧美一区在线| 亚洲在线中文字幕| 欧美日韩高清在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文 | 久久精品国产亚洲精品| 欧美日精品一区视频| 欧美国产日韩一区二区在线观看| 国产日韩久久| 性欧美大战久久久久久久免费观看| 在线视频亚洲| 欧美日韩亚洲一区二区| 亚洲三级视频| 亚洲乱码日产精品bd| 免费久久精品视频| 欧美福利一区二区三区| 亚洲高清资源| 欧美/亚洲一区| 亚洲福利视频免费观看| 亚洲国产精品电影| 欧美高清在线精品一区| 亚洲国产精品悠悠久久琪琪| 亚洲精一区二区三区| 欧美黄色aaaa| 99精品国产在热久久婷婷| 亚洲欧美日韩网| 国产精品亚洲激情| 欧美在线观看网址综合| 久久欧美中文字幕| 最新日韩欧美| 欧美日韩三级| 亚洲视屏在线播放| 久久国产免费| 亚洲国产cao| 欧美日韩成人一区二区三区| 一区二区三区|亚洲午夜| 亚洲欧美日韩系列| 国产亚洲精品久久飘花| 久久免费99精品久久久久久| 亚洲福利视频网站| 亚洲小少妇裸体bbw| 国产精品综合av一区二区国产馆| 羞羞视频在线观看欧美| 欧美高清视频| 亚洲一区二区3| 国内视频精品| 欧美精品一区二区精品网 | 国产婷婷一区二区| 免费在线欧美黄色| 99国产一区二区三精品乱码| 欧美影院视频| 亚洲美女在线视频| 国产日韩成人精品| 欧美韩国一区| 久久高清国产| 一区二区免费在线视频| 久久免费观看视频| 在线亚洲一区二区| 国内精品视频在线播放| 欧美三区不卡| 美腿丝袜亚洲色图| 亚洲欧美日韩视频二区| 亚洲大胆在线| 久久久久久久高潮| 中文在线资源观看网站视频免费不卡 | 欧美成年人视频网站| 亚洲在线视频观看| 最新国产成人在线观看| 久久久久久久网| 亚洲一区二区精品视频| 亚洲精品乱码久久久久久久久| 国产日韩欧美二区| 欧美三级小说| 欧美精品在线免费播放| 久久噜噜噜精品国产亚洲综合| 中文一区二区在线观看| 91久久精品日日躁夜夜躁国产| 久久综合给合久久狠狠狠97色69| 亚洲网站视频福利| 亚洲精品视频免费| 亚洲高清视频一区二区| 国产一区日韩二区欧美三区| 欧美亚州一区二区三区| 欧美日韩国产综合视频在线| 欧美成人xxx| 免费成人网www| 久久久999| 欧美自拍丝袜亚洲| 久久精品av麻豆的观看方式| 亚洲免费在线观看视频| 亚洲一二区在线| 亚洲天堂av高清| 亚洲少妇最新在线视频| 洋洋av久久久久久久一区| 亚洲伦理自拍| 99精品热视频| 亚洲伦伦在线| 中日韩美女免费视频网站在线观看| 亚洲人成免费| 日韩视频中文| 在线一区二区三区四区五区| 中文亚洲视频在线| 亚洲欧美春色| 久久全球大尺度高清视频| 久久色在线播放| 欧美福利视频一区| 欧美日韩一区二区在线视频| 欧美丝袜一区二区| 国产日韩欧美一区二区三区四区| 国产亚洲精品久久久| 亚洲国产成人在线播放| 日韩视频一区二区在线观看| 一道本一区二区| 午夜精品久久久久久久白皮肤| 午夜影院日韩| 久久偷看各类wc女厕嘘嘘偷窃| 欧美国产日韩xxxxx| 亚洲九九爱视频| 亚洲欧美精品在线观看| 久久久一本精品99久久精品66| 欧美国产高潮xxxx1819| 国产精品美女久久久久久免费| 国产色视频一区| 欧美日韩精品综合在线| 国产精品视频男人的天堂| 国内精品久久久| 99视频一区二区| 欧美影院在线播放| 欧美国产综合视频| 亚洲一区二区三区高清| 久久婷婷亚洲| 欧美新色视频| 在线观看视频欧美| 亚洲一级在线| 欧美成人一品| 亚洲专区免费| 欧美成年网站| 精品51国产黑色丝袜高跟鞋| 9久草视频在线视频精品| 久久久免费精品| 日韩午夜视频在线观看| 久久久国产亚洲精品| 国产精品成人在线| 亚洲国产中文字幕在线观看| 欧美一区二区网站| 亚洲精品日韩久久| 久久亚洲免费| 国产日韩欧美麻豆| 亚洲天堂av在线免费观看| 亚洲高清在线观看| 久久久999精品| 国产日产欧产精品推荐色 | 亚洲欧美日韩国产中文在线| 欧美二区在线播放|