摘要:基于使用多種數(shù)據(jù)庫儲存數(shù)據(jù),在許可證下發(fā)行的開源程序,使用做版本管理。精簡的是代碼架構(gòu)運(yùn)行效率,在功能擴(kuò)展性和安全性方面絲毫沒有打折扣。解析器,這是這一版新引入的解析器,也是正在使用的,主要可以保證和渲染的嚴(yán)格一致性。
在 8 月 22 日晚 20:00 的講座 【Typecho 那些事(上)】,Typecho 發(fā)起人:Joyqi 將首次開播他的講座,在講座中他會分享一些開發(fā)過程中的趣事,他和他的伙伴們是怎么運(yùn)作這樣的項目。此外,他還會給大家?guī)硪恍╆P(guān)于 Typecho 開發(fā)和使用技巧,Joyqi 最期待的是通過本次講座和用戶作一個直接交流了。
趁著講座尚未開播,小編專門抓住 70 大大 寫了這篇訪談,帶大家走進(jìn) Typecho 的世界。
Typecho 是一個簡單輕巧的博客程序。基于 PHP 使用多種數(shù)據(jù)庫(Mysql、PostgreSQL、SQLite)儲存數(shù)據(jù),在 GPL Version2 許可證下發(fā)行的開源程序,使用 SVN 做版本管理。
來自用戶羽中對 Typecho 的解讀
訪談 TypechoTypecho 是一套追求精簡到極致 PHP 博客代碼,個性鮮明 UI 設(shè)計和精悍的代碼構(gòu)架是 Typecho 的精髓所在。與大家最熟悉的 WordPress 程序相比,當(dāng)你打開 WordPress 搭建博客需要調(diào)用至少 20 多個函數(shù)鉤子進(jìn)行查詢,錯綜交互,插件越多運(yùn)行越慢。然而 Typecho 整站只需幾個接口,通過靜態(tài)繼承快速傳遞參數(shù),插件越多,功能只會越強(qiáng)大,對速度影響卻微乎其微。
Typecho 精簡的是代碼架構(gòu)運(yùn)行效率,在功能擴(kuò)展性和安全性方面絲毫沒有打折扣。有健全的日志編輯和發(fā)布功能,自帶評論嵌套和分頁,強(qiáng)大的標(biāo)簽管理,支持自定義頁面和永久鏈接,多用戶權(quán)限管理,自如的主題和插件擴(kuò)展……各種主流博客交互技術(shù)從 RSS,ATOM 到 TRACKBACK,XMLRPC 一應(yīng)俱全,更多想象中的功能放任插件作者自由發(fā)揮。
給大家介紹下 Typecho 名字的由來、開發(fā)初衷以及架構(gòu)?
當(dāng)時市面上的博客程序 WordPress 并不是最大的,國內(nèi)也有好多優(yōu)秀的開源程序,因為那會剛畢業(yè),年輕氣盛,一心想著開發(fā)一款能讓更多人使用的開源軟件,所以就開始了它的開發(fā)。這個名字是團(tuán)隊頭腦風(fēng)暴最后我想出來的,它是由"type"和"echo"兩個單詞疊加組成的,代表了這個程序的設(shè)計思路,我們想用更簡單和直接的方式傳達(dá)用戶的信息。
Typecho 沒有使用 WEB 里面流行的諸如 MVC 之類架構(gòu),而是使用一種很獨特的模塊化架構(gòu),主要是考慮到擴(kuò)展的方便。
Typecho 到現(xiàn)在快 10 年,在開發(fā) Typecho 和 Typecho 社區(qū)運(yùn)營過程遇到的最大挑戰(zhàn)是什么?
最大挑戰(zhàn)是持續(xù)的投入問題,這個程序第一行代碼到現(xiàn)在也快 10 年,雖然后來迭代的速度越來越慢,但是畢竟還在堅持持續(xù)更新,國內(nèi)很少有開源程序能堅持這么久還保持開發(fā)活力。我采用的是一種類似冬眠的開發(fā)方式,在我比較忙的時候就只保持最核心功能和 bug 的修復(fù),以最低的消耗維持開發(fā)活力。閑下來的時候,就會持續(xù)更新。
作為一款開源作品 Typecho 無疑是成功的,那么一個普通開發(fā)者如何參與到這個開源項目中?
成功完全談不上,想?yún)⑴c非常簡單,在 GitHub 上提 PR 即可,目前代碼的貢獻(xiàn)者已經(jīng)超過 30 位了。而且還有很多外國朋友貢獻(xiàn)語言包,前幾天剛剛合并了希臘語的語言包。
下個版本及未來規(guī)劃不少粉絲關(guān)心 Typecho 的最新動態(tài),請問:Typecho 下一版本什么時候發(fā)布,有哪些新功能及未來規(guī)劃,以及下一個版本希望給用戶提供哪些服務(wù)?
由于我的開發(fā)時間并不確定,我只能說下一版在以下三個功能開發(fā)完畢并達(dá)到穩(wěn)定狀態(tài)后,我會放出正式版。
Hypedown 解析器,這是這一版新引入的 Markdown 解析器,也是 SegmentFault 正在使用的,主要可以保證 js 和 php 渲染的嚴(yán)格一致性。
導(dǎo)入和導(dǎo)出數(shù)據(jù)功能,這是呼聲最高的功能,目前考慮會完全兼容 WordPress 的 wxr 格式,這樣除了備份外,還可以在兩個系統(tǒng)間做無縫地遷移。
對自定義字段的加強(qiáng),會加入更多的交互功能,主要是方便那些做商業(yè)皮膚的用戶。
關(guān)于 SegmentFault 訪談
專屬開發(fā)者的訪談,主要面向社區(qū)用戶和各領(lǐng)域的技術(shù)大咖。
關(guān)于 SegmentFault 講堂
SegmentFault 講堂是以開發(fā)者為中心的視頻演講平臺,旨在和開發(fā)者一起分享和創(chuàng)造有價值的技術(shù)內(nèi)容。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/25637.html
摘要:主導(dǎo)的博客平臺剛剛發(fā)布了正式版就沖上了的排行榜第一位,甚至壓過了著名的框架。目前團(tuán)隊成員主導(dǎo)項目的維護(hù)和新版本開發(fā)項目的發(fā)起人是聯(lián)合創(chuàng)始人兼技術(shù)負(fù)責(zé)人,項目設(shè)計人目前是聯(lián)合創(chuàng)始人兼設(shè)計師 SegmentFault 主導(dǎo)的Typecho博客平臺 剛剛發(fā)布了0.9正式版 就沖上了GitHub的PHP排行榜第一位,甚至壓過了著名的laravel框架。 showImg(http://segm...
摘要:代碼已經(jīng)開源,本文簡單介紹,希望能幫助了解。數(shù)據(jù)庫的適配器,支持。請求由容器處理,容器中包括請求響應(yīng)路由攔截器等對象。收到請求后,會生成相應(yīng)的請求和響應(yīng)對象,以注入的方式傳給。從獲取所需數(shù)據(jù)后,傳遞給的響應(yīng)對象。 Typecho Framework是SegmentFault所用的框架,由創(chuàng)始人joyqi親手打造。joyqi也是國內(nèi)知名博客平臺Typecho的作者。 Typecho F...
摘要:覃健翔讓我們在看待開發(fā)大型項目的視角上有了新的思路,比如如何合理利用外包,如何降低開發(fā)維護(hù)成本,以及如何享受編程。 關(guān)于之前系列活動的更多內(nèi)容移步 Share and Find Wiki。 上個周六,我們「Share and Find 系列沙龍之 PHP 專場 No.1」在 又拍云存儲 的特別支持下順利完成。本著做不一樣的沙龍,Share and Find,讓每個人都能有所收獲的初衷,...
摘要:是所用的框架,本文將介紹如何用這個框架寫一個程序。在目錄下建立目錄,并在其中創(chuàng)建文件首先我們定義一個命名空間,我們的程序使用為命名空間。入口程序這樣基本上就完成了。會自動在目錄下找模板文件,約定大于配置。 Typecho Framework是SegmentFault所用的框架,本文將介紹如何用這個框架寫一個Hello World程序。如果你不了解Typecho Framework,請先...
摘要:注入是的重要特性。注入寫起來非常優(yōu)雅,在性能上也有好處避免了函數(shù)開銷。本文簡要介紹如何使用的注入。如果你不太了解,請先參考簡介和兩篇文章。注入的使用十分簡單。中需要自動提示的話,需要額外使用注明。感謝提供這個小竅門。 注入是Typecho-Framewrok的重要特性。注入寫起來非常優(yōu)雅,在性能上也有好處(避免了函數(shù)開銷)。本文簡要介紹如何使用Typecho-Framework的注入。...
閱讀 3626·2021-11-24 10:22
閱讀 3695·2021-11-22 09:34
閱讀 2498·2021-11-15 11:39
閱讀 1536·2021-10-14 09:42
閱讀 3669·2021-10-08 10:04
閱讀 1564·2019-08-30 15:52
閱讀 854·2019-08-30 13:49
閱讀 3025·2019-08-30 11:21