主題: 目前完成 porting 的 plugins 作者: markwu 於 二月 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 主題: 目前完成 porting 的 plugins 作者: Aiwa 於 二月 02, 2005, 12:27:37 下午 請問您有打算 port 您寫的聯播系統到 1.0 上來嗎?
主題: 目前完成 porting 的 plugins 作者: markwu 於 二月 02, 2005, 04:50:31 下午 會!但是要想一下怎麼作,因為目前得方式實在太耗資源跟時間,有時遇到網路狀況不好,顯示的時候還會 Hang 住。
目前是想用 1.0 的 feedreader plugin 去改。也有可能乾脆整合 FOF. 還在想。你有什麼好的 idea 嗎? Mark 主題: 目前完成 porting 的 plugins 作者: Aiwa 於 二月 02, 2005, 09:05:00 下午 引用自: markwu 會!但是要想一下怎麼作,因為目前得方式實在太耗資源跟時間,有時遇到網路狀況不好,顯示的時候還會 Hang 住。 目前是想用 1.0 的 feedreader plugin 去改。也有可能乾脆整合 FOF. 還在想。你有什麼好的 idea 嗎? Mark 哈~~老實說,我之前就是因為看上您寫的聯播模組才會跑來用 plog 的。 我覺得整合 fof 是個不錯的主意,但是它似乎沒有群組分類的功能,我覺得挺可惜的,但是它的速度超級快,而且又會保留文章在資料庫裡,算是用空間換取時間吧,雖然浪費了點,但是還不錯。之前另外看到一套不錯的,叫 gregaire (http://gregaire.com/) ,可是要有 php5 才跑得起來..... 主題: 目前完成 porting 的 plugins 作者: markwu 於 二月 03, 2005, 09:26:16 上午 那乾脆來改寫 feed reader,加上 DB 存取!靠 pLog 身的連結分類就可以做到分類。
另一個比較傷腦筋的事,如何更新 RSS。大部分的虛擬主機都不允許你使用 crotab,可是如果是 referesh 才 update 又會被拖到時間。這個部分研究了好久沒什麼 idea。 mysql 好像又沒有類似 oracle trigger。我可以把 schedule 訂在 oracle 裡面,讓 oracle 執行。 這部分比較沒 idea。 Mark 主題: 目前完成 porting 的 plugins 作者: Aiwa 於 二月 03, 2005, 10:53:44 上午
* 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 是有得等了..... :-( 關於這個問題,我有個想法..... 我們可以也在後台管理加上類似的參數。 如果,我們可以在使用者每次進入 blog 的時候,檢查 feed 的更新時間是否到了,如果到了,再 trigger 抓取新 feed 的功能,來更新資料庫裡面的內容。 我認為這樣的做法,在 blog 的訪客到達一定的數量以上的時候,應該會跟使用 crontab 有差不多的效果。如果沒有訪客,其實也就不需要去更新資料庫,應該也會比使用 crontab 佔用更少的系統資源。 Aiwa 主題: 目前完成 porting 的 plugins 作者: markwu 於 二月 03, 2005, 11:00:50 上午 這方法不是沒想過,可是他會佔住你的 thread。假設某個 User 剛好很倒楣,他一進來的時候剛好要更新,這時更新的那的網站,剛好網路狀況不好,結果整頁救 hang 在那邊。
我自己就遇過好幾次,所以如果用這個方法,哪我們得想辦法改進 magpieRSS 的錯誤的 detect 機制,要不然他現在都是一直等,要不就顯示一堆 error,很討厭。 不過,越釐越清楚,應該是可以朝這方向想。 Mark 主題: 目前完成 porting 的 plugins 作者: Aiwa 於 二月 03, 2005, 11:38:33 上午 引用自: markwu 這方法不是沒想過,可是他會佔住你的 thread。假設某個 User 剛好很倒楣,他一進來的時候剛好要更新,這時更新的那的網站,剛好網路狀況不好,結果整頁救 hang 在那邊。 我自己就遇過好幾次,所以如果用這個方法,哪我們得想辦法改進 magpieRSS 的錯誤的 detect 機制,要不然他現在都是一直等,要不就顯示一堆 error,很討厭。 不過,越釐越清楚,應該是可以朝這方向想。 Mark 如果站台是架在非 windows 的系統上的話,也許可以利用這個 function (http://tw2.php.net/manual/tw/function.pcntl-fork.php) 來造出背景工作。 如果是架在 windows 平台上的可能就得另外想辦法了..... 主題: 目前完成 porting 的 plugins 作者: markwu 於 二月 10, 2005, 02:01:00 上午 Content Filter
Host Block Feed Reader 也完成 Porting 跟檢查了!請從 SVN 下載! Mark 主題: 目前完成 porting 的 plugins 作者: kissu2 於 三月 07, 2005, 07:27:02 下午 有一个叫rnews 的开源项目也可以参考
看一下我用它 做的 http://www.uooule.com 主題: 目前完成 porting 的 plugins 作者: markwu 於 三月 07, 2005, 08:47:58 下午 滿好的!加油 :-D
Mark |