歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十二月 03, 2024, 02:57:30 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  外掛程式  |  目前完成 porting 的 plugins « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 目前完成 porting 的 plugins  (閱讀 26042 次)
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 於: 二月 01, 2005, 12:48:16 上午 »

目前下面的plugin 是已經 Porting 並完成測試(目前請透過 SVN 下載):

包含:

Article Referers
DropCase
Gravatar
Flickr
Nofollow
Recent Comments
Recent Trackbacks
Top Read Posts
Top Comment Posts
Top Comment Visitors
Top Trackbacks

另外正在修改
Content Fliter
Host Block

其他的我都還沒看。

有興趣使用的人,請參考上述 plugin 內的 readme.txt。其實改變最多的就是我把 isEnabled() 加進去了。所以所有的 plugins 都可以透過這個 method
來判斷要不要秀,例如

{if $recentcomments->isEnabled()}
put your template here
{/if}

這樣應該會很方便模版設計者來判斷模版要不要秀出某些資訊。對使用者也只要到 config 的畫面中 disable 掉就可以了。 另外更改顯示的數目也都是到 Config Panel 中修改。

Mark
已記錄

Aiwa
初級會員
**
文章: 52


檢視個人資料
« 回覆文章 #1 於: 二月 02, 2005, 12:27:37 下午 »

請問您有打算 port 您寫的聯播系統到 1.0 上來嗎?
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #2 於: 二月 02, 2005, 04:50:31 下午 »

會!但是要想一下怎麼作,因為目前得方式實在太耗資源跟時間,有時遇到網路狀況不好,顯示的時候還會 Hang 住。

目前是想用 1.0 的 feedreader plugin 去改。也有可能乾脆整合 FOF. 還在想。你有什麼好的 idea 嗎?

Mark
已記錄

Aiwa
初級會員
**
文章: 52


檢視個人資料
« 回覆文章 #3 於: 二月 02, 2005, 09:05:00 下午 »

引用自: markwu
會!但是要想一下怎麼作,因為目前得方式實在太耗資源跟時間,有時遇到網路狀況不好,顯示的時候還會 Hang 住。

目前是想用 1.0 的 feedreader plugin 去改。也有可能乾脆整合 FOF. 還在想。你有什麼好的 idea 嗎?

Mark


哈~~老實說,我之前就是因為看上您寫的聯播模組才會跑來用 plog 的。

我覺得整合 fof 是個不錯的主意,但是它似乎沒有群組分類的功能,我覺得挺可惜的,但是它的速度超級快,而且又會保留文章在資料庫裡,算是用空間換取時間吧,雖然浪費了點,但是還不錯。之前另外看到一套不錯的,叫 gregaire ,可是要有 php5 才跑得起來.....
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #4 於: 二月 03, 2005, 09:26:16 上午 »

那乾脆來改寫 feed reader,加上 DB 存取!靠  pLog 身的連結分類就可以做到分類。

另一個比較傷腦筋的事,如何更新 RSS。大部分的虛擬主機都不允許你使用 crotab,可是如果是 referesh 才 update 又會被拖到時間。這個部分研究了好久沒什麼 idea。

mysql 好像又沒有類似 oracle trigger。我可以把 schedule 訂在 oracle 裡面,讓 oracle 執行。

這部分比較沒 idea。

Mark
已記錄

Aiwa
初級會員
**
文章: 52


檢視個人資料
« 回覆文章 #5 於: 二月 03, 2005, 10:53:44 上午 »

    1.7.4.4 Stored Procedures and Triggers

    * Stored procedures are currently being implemented. This effort is based on SQL-99, which has a basic syntax similar (but not identical) to Oracle PL/SQL. We will also implement the SQL-99 framework to hook in external languages, and (where possible) compatibility with, for example, PL/SQL and T-SQL.

    Triggers are scheduled for implementation in MySQL version 5.1. [/list:u]

    看起來 MySql 的 Trigger 是有得等了..... 傷心

    關於這個問題,我有個想法.....
zFeeder的後台設定可以設定每個 feed 的更新區間。

我們可以也在後台管理加上類似的參數。

如果,我們可以在使用者每次進入 blog 的時候,檢查 feed 的更新時間是否到了,如果到了,再 trigger 抓取新 feed 的功能,來更新資料庫裡面的內容。

我認為這樣的做法,在 blog 的訪客到達一定的數量以上的時候,應該會跟使用 crontab 有差不多的效果。如果沒有訪客,其實也就不需要去更新資料庫,應該也會比使用 crontab 佔用更少的系統資源。

Aiwa
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #6 於: 二月 03, 2005, 11:00:50 上午 »

這方法不是沒想過,可是他會佔住你的 thread。假設某個 User 剛好很倒楣,他一進來的時候剛好要更新,這時更新的那的網站,剛好網路狀況不好,結果整頁救  hang 在那邊。

我自己就遇過好幾次,所以如果用這個方法,哪我們得想辦法改進 magpieRSS 的錯誤的 detect 機制,要不然他現在都是一直等,要不就顯示一堆 error,很討厭。

不過,越釐越清楚,應該是可以朝這方向想。

Mark
已記錄

Aiwa
初級會員
**
文章: 52


檢視個人資料
« 回覆文章 #7 於: 二月 03, 2005, 11:38:33 上午 »

引用自: markwu
這方法不是沒想過,可是他會佔住你的 thread。假設某個 User 剛好很倒楣,他一進來的時候剛好要更新,這時更新的那的網站,剛好網路狀況不好,結果整頁救  hang 在那邊。

我自己就遇過好幾次,所以如果用這個方法,哪我們得想辦法改進 magpieRSS 的錯誤的 detect 機制,要不然他現在都是一直等,要不就顯示一堆 error,很討厭。

不過,越釐越清楚,應該是可以朝這方向想。

Mark


如果站台是架在非 windows 的系統上的話,也許可以利用這個 function 來造出背景工作。

如果是架在 windows 平台上的可能就得另外想辦法了.....
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #8 於: 二月 10, 2005, 02:01:00 上午 »

Content Filter
Host Block
Feed Reader

也完成 Porting 跟檢查了!請從 SVN 下載!

Mark
已記錄

kissu2
新手見習
*
文章: 11


檢視個人資料
« 回覆文章 #9 於: 三月 07, 2005, 07:27:02 下午 »

有一个叫rnews 的开源项目也可以参考

看一下我用它 做的
http://www.uooule.com
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #10 於: 三月 07, 2005, 08:47:58 下午 »

滿好的!加油  開懷大笑

Mark
已記錄

頁: [1]
LifeType 中文開發論壇  |  開發  |  外掛程式  |  目前完成 porting 的 plugins « 上篇主題 下篇主題 »
    前往: