彙整: BlogLog 分類»
Posted on December 19th, 2009 in BlogLog. |
Simple Tags, wordpress
| 留個迴響
剛剛看到 WordPress 2.9 Release 的消息,雖然我現在對於新版本並不是那麼地熱衷,現在手上的 2.8.x 版本也沒什麼不滿意的地方。過去要升級新的版本,得要先去 WordPress 主站下載要升級的版本,解壓縮,然後在用 FTP 上傳到網站空間裡,要細緻一點的還得動用版本比對,然後用 Diff 跟 Patch 去升級。現在的升級是如此方便,網頁上一個按鈕按下去就幫你升級到好,我還是受不了誘惑按了下去。
然後悲劇就發生了。

Simple Tags can’t work with this WordPress version !
所有 Simple Tags 1.6.6 的相關功能目前都無法使用,包括標籤、相關文章等等。偏偏 2.9 這版雖然號稱有 “Global undo / Trash”,但是還沒輕易到可以溯回到舊的版本。
現在要嘛就是等 Simple Tags 出新的版本可以支援 Wordpress 2.9,要嘛就是花工夫自己用 WordPress 2.8 蓋回來 (不曉得資料庫這樣子有沒有問題)。
懶人如我,等吧。
Update: 在嗷嗷待哺等中餐的空檔, Wordpress 討論區裡的一篇文章提供了鋸箭法,直接改 Simple Tags 的 source code, by pass versioin check:
If you edit the plugin via the editor interface, find this line (near the top):
if ( strpos($wp_version, '2.7') !== false || strpos($wp_version, '2.8') !== false) {
and change it to
if ( strpos($wp_version, '2.7') !== false || strpos($wp_version, '2.8') !== false || strpos($wp_version, '2.9') !== false ) {
Posted on August 28th, 2009 in BlogLog. |
cracked, hack, trajan, wordpress
| 9 則迴響
這兩個星期,我的部落格被入侵並埋了一堆廣告連結。

繼續閱讀 »
2009/01/12 | WP 的速度
Posted on January 12th, 2009 in BlogLog. |
Benchmark, cache, widget, wordpress
| 留個迴響
之前因為效能的關係和 MySQL server 被拖垮的因素,所以把日期彙整的 widget 從 blog 上拿掉了。主要是因為 widget 不會被 chche 住,每讀取一次就會去掃資料庫中的所有文章,也因此造成了大量的資料庫 loading。
clean:
<!– Benchmark info: 49 queries. 0.885 seconds. –>
<!– Benchmark info: 50 queries. 0.711 seconds. –>
<!– Benchmark info: 50 queries. 1.146 seconds. –>
w/ Collapsing Archives:
<!– Benchmark info: 756 queries. 3.147 seconds. –>
<!– Benchmark info: 760 queries. 3.344 seconds. –>
<!– Benchmark info: 760 queries. 4.008 seconds. –>
前兩天在把 Wordpress 改成 threaded comment 的過程中 (模板好難改),順手裝上了 WP Widget Cache For WordPress,一下子改善好多!
w/ WP Widget Cache For WordPress:
<!– Benchmark info: 39 queries. 1.459 seconds. –>
<!– Benchmark info: 40 queries. 0.765 seconds. –>
<!– Benchmark info: 39 queries. 0.715 seconds. –>
w/ Widget cache + w/ Collapsing Archives :
<!– Benchmark info: 39 queries. 2.355 seconds. –>
<!– Benchmark info: 40 queries. 1.478 seconds. –>
<!– Benchmark info: 39 queries. 1.398 seconds. –>
現在剩下的問題,是 Collapsing Archives 因為是 javascript,所以會把所有文章的標題送出,再由 javascript 決定要不要展開/秀出。實際上網頁大小還是蠻大的 (36KB)。現在想找一個 ajax based 的 archive widget,當點開某月份的時候,再讀入資料,這樣應該會瘦身。
不過…..還沒找到。
有好建議嗎?
Posted on December 12th, 2008 in BlogLog. |
blogging, wordpress
| 留個迴響
今天看到後台的 通知升級訊息: 《WordPress 2.7 現身》
瞄了一下,新玩意有:
- 新的界面設計 (好像每隔幾個版本就會玩一次界面改版 @@) 但是看影片還蠻心動的。
- 把自動升級的 plugin 整合為內建,以後有新版本用滑鼠點一點就會幫你升級了 (這個好! 不過我已經在用了)
- 咦? 還有呢?
其實,以一個 blogging 軟體而言,應該有的功能 Wordpress 都有了。我很難想像以一個只是想寫寫文章的人,這個軟體需要會唱歌跳舞到什麼樣的程度。不過新的界面好不好玩,要試了才知道,雖然我還不想當第一隻白老鼠,而且還想等那些 plugin 通通都跟著升級我再來一次搞定,但是看到那影片裡面好像很有彈性的界面,我也心動了。所以…..我就衝了。
白老鼠們,衝吧。
Posted on May 11th, 2008 in BlogLog. |
FunP, Google Analytics, Gravatars, HEMiDEMi, Live Search, Simple Tags, text widget
| 留個迴響
趁著假期難得的一些空檔,定下心來好好地檢查為什麼 Simple Tags 總是無法作用。好久沒有讀 code 了,一下子還有點不習慣。不過最終還是解決了,兇手是我用的 Giraffe 2 theme,裡頭 include 了一個舊版的 prototype.js,換掉就沒事了。
正好,好久沒整理一下我的部落格版面 / plugin 了,雖說新的 Wordpress 2.5 有自動檢查 plugin 更新的功能,不過因為有的plugin 作者懶得更新或者不再更新,所以我還是自己檢查了所有 plugin 的狀態,換掉一些不再更新的 plugin。
另外一個重要的改變是加入了「標籤/ tag」的功能,雖說舊文章都沒有 tag,我大概也懶得再回去把那些舊文章都標上 tag (七百多篇文章耶,開玩笑),不過有 tagging 才有相關文章,這對我而言反倒是件好事。
改變的地方包括:
繼續閱讀 »
Posted on March 30th, 2008 in BlogLog. |
upgrade, wordpress
| 3 則迴響
WordPress在之前的 2.3.3版之後,來了個大躍進,推出了 2.5版。這個版本放進了不少的改變以及新的功能/特色。例如:
繼續閱讀 »
Posted on February 18th, 2008 in BlogLog. | 本文尚無標籤 | 1 則迴響
WordPress在過年的時候出了一個安全性的修正版本:2.3.3。只是發生的洞對我沒什麼影響,所以拖到這兩天才更新。這次一樣直接從官方 Trac 產生 diff,然後上傳到我的 blog 主機目錄中裡。
apply patch 的方式跟之前提到的差不多,輸入以下指令即可:
patch -p2 --dry-run < wordpress-2.3.2-to-2.3.3.diff (測試用,不更動檔案內容)
patch -p2 < wordpress-2.3.2-to-2.3.3.diff (沒問題就衝了)
畫面輸出應該是:
patching file wp-includes/gettext.php
patching file wp-includes/version.php
patching file wp-includes/pluggable.php
patching file xmlrpc.php
patching file wp-admin/install-helper.php
老樣子,一樣把 patch 放上來供下載。
Happy Wordpress blogging!
Posted on January 16th, 2008 in BlogLog. | 本文尚無標籤 | 4 則迴響
前一篇文章裡所提到DreamHost 扣錢事件,在經過一天之後,使用者抱怨已經增加到一千多則,Dreamhost 也在稍後在官方部落格上發表了一篇文章說明事件發生的經過。
簡單來說,就是有個傢伙在跑扣款程式時,跑到了 2008/12/31 的扣款日期。他本來是要把新年假期沒扣到的帳扣回來(因為某些機器升新版的緣故,所以有一些帳戶沒正常扣到款),所以手動讓程式計算在 2008/01/04、2008/01/13…到 2008/01/01 這些日子裡應該扣款的帳戶。跑完之後,因為不確定沒正常扣到款的現象是從什麼時候開始,他又繼續跑了 2007/12/31 ~ 2007/12/25 這些日子。
此時,慘劇發生了。
繼續閱讀 »
Posted on January 15th, 2008 in BlogLog. | 本文尚無標籤 | 3 則迴響
DreamHost一向是一個便宜又大碗 — 雖然不見得穩定的虛擬主機服務。不過好在我的 Blog 來的人不多,流量和 server loading 成長到一個段落後,就保持著一個還算是穩定的狀態,我也就懶得再去尋找/搬家到其他的主機服務商。
一開始,我還會去看看DreamHost Status,留意一下可能的停機、維修或是更新資訊。不過久而久之,只要沒有長時間的停機讓我一整個下午或是晚上連不上 blog,我也懶得去看那些資訊的內容。訂閱的 RSS 往往也用 mark all as read 解決掉。
不過今天收到一封信,告訴我, Dreamhost 已經一口氣從我的信用卡裡扣了一整年份的錢!
繼續閱讀 »
Posted on December 30th, 2007 in BlogLog. | 本文尚無標籤 | 1 則迴響
WordPress出了一個安全性的修正版本:2.3.2。我這次照著之前Kanru所提供的方法,直接從官方 Trac 產生 diff產生 diff,然後上傳到我的 blog 主機目錄中裡。
apply patch 的方式跟之前提到的差不多,輸入以下指令即可:
patch -p2 --dry-run < wordpress-2.3.1-to-2.3.2.diff (測試用,不更動檔案內容)
patch -p2 < wordpress-2.3.1-to-2.3.2.diff (沒問題就衝了)
畫面輸出應該是:
patching file wp-includes/query.php
patching file wp-includes/wp-db.php
patching file wp-includes/formatting.php
patching file wp-includes/taxonomy.php
patching file wp-includes/post.php
patching file wp-includes/version.php
patching file wp-includes/pluggable.php
patching file wp-includes/functions.php
patching file wp-app.php
patching file xmlrpc.php
patching file wp-mail.php
patching file wp-settings.php
patching file wp-admin/includes/file.php
patching file wp-admin/admin.php
patching file wp-admin/setup-config.php
patching file wp-admin/install.php
按照之前的承諾,我一樣把 patch 放上來供下載。