這邊指的嚴謹度問題,指的是程式碼上的嚴謹度。
其實因為我不熟php,所以可能沒辦法直接講得很清楚,不過似乎是"看過就知道"的程度;
順道,相比之下較嚴謹的php程式,當時是以phpBB為例子。
非常遺憾地這樣講顯然沒有講清楚,感覺上就相當於漫罵....
所以在後面我盡我可能敘述前因後果。
你放心,我是不覺得你在謾罵!我只是很好奇第一次聽到有人這樣說。 Open Source 的精神不就在於合作跟分享嗎?所以很高興你能跟我說。
實質上我第一個blog系統就是用plog的關係,所以我並沒有什麼比較基準存在;
不過有一些朋友似乎就相當在意.... 某些bug的問題。
有人是和我建議使用WordPress,"永別無限小bug"...
他的說法是 "plog類似phpwiki,功能強大到不行,所以問題也多到不行"。
這個我就不同意了!目前我自己的機器上,裝了 MT, WordPress, GBlog, Simple PHP Log, Serendipity 與 BLOG:CMS。你知道的,必須知己知彼才行。這些的程式的架構跟嚴謹度以我自己的觀察, pLog 大概是裡面最嚴謹的,除了符合的 MVC 架構外,又採用了很多的 design pattern。另外在程式碼的註解上,也大概是唯一可以透過 Doxygen 來產生 API DOC 的 Blog 系統。在釋出前的 Bug 測試也盡量以公開而非封閉的方式來進行。所以真的很難想像你朋友所說的無限小 bug 情形出現在 pLog 身上。
不過當時我比較在意的是,"bug"指的是怎樣的狀況?
難道是會掉資料嗎?
幸好似乎還沒發生過,而且我也很難想像有什麼bug可以做到這樣;
但是好像有過 "日曆上的日期link不到對應的blog" 那種狀況....(0.3版)
好,我自己沒遇上,但是我也不能因此否定對方不好的回憶就是。
這的確是一個已知的問題。原因出現在為了解決本地與伺服器之間時查所造成的問題。這個問題到現在的確沒有好的解法。呵呵!
我這段時間比較常發生的事情是版面會在沒有預警的情況下改變,
比方說右側的選單會掉到頁面下端;不過我沒有注意到哪邊造成這個影響。
這樣說起來plog的不穩定,是產生的排版不太穩定,而不是一般系統的強固性問題;
只是對動態網頁而言,或許這點已經不可以原諒了也說不定,
該仁兄的說法是"大部分的人撐不過一開始的bug期就會放棄plog",
"plog vs wordpress 相當於 Win95 vs WinNT",這邊必須要重申這個應該是指版面的穩定性。
如 evenrain 所說的,這是模版設計的問題。在模版上有機個方式可以防止右邊或左邊的 side bar 往下掉。但必須模版的作者來加入才行。簡單的可以用 Table 來作模版,像是 Mambo 跟 Xoops 的模版,大部分的 block 編排形式都是用 table,這樣就比較能保證 sidebar 不往下掉。
在 CSS 中要保證 Side Bar 不往下掉則要透過一些 CSS 的屬性控制,如 float 等等。
為了讓使用者的彈性增加,甚至在 1.0 中的縮圖還增加為三種,大(原圖)、中(640x480)、小(200x200),網站使用者都可以自訂大小來符合版面的需要(假設他真的連 table 跟 css都不想動)
好了,撇開pLog ,呵呵!同的 sidebar 往下掉的部分在其他網誌系統一樣發生。這也全都是 模版與CSS設計的關係。所以為了這樣的原因,有些系統只允許你修改 CSS, 或是某些 block。那樣就避免了這樣的情形。
我想 pLog 為了保持擴充的彈性,我們是不想這樣做。可是你看到 template editor 這個 plugin(這是我寫的),我給予站長彈性,讓他自己決定使用者可以改哪些模版。這是我針對這個問題的解法。
至於plog的效能問題,其實我這邊倒是沒有太多的感受;
因為VirtualHost那邊出毛病的機會似乎比plog本身出毛病的機會還大。
(plog不能動的時候,我會過去看phpBB那邊,結果常常也是非常慢)
在這邊順道建議一下,如果能在admin底下放頁面產生時間的話,可以比較容易估計系統狀況。
呵呵,這個有跟 Oscar 討論過,不過他非常的有個性,堅持不放這個資訊上去。呵呵!
WordPress預設排版可以直接通過XHTML 1.0;
雖然plog也這樣宣稱,不過我現在用standard template似乎是過不去,
還在找問題所在,我想可能是和plug-in有關....
目前我還在做一文兩發的動作,目前還是評估期。
這的確是目前的問題。pLog 目前預設的三個模版,並沒有辦法完全符合 XHTML 的規範。我們也盡量在朝這樣的方式作了。目前模版部分我們有 Jon(美國)跟台灣 (James, Reic, bcse) 等在負責,光porting 模版到 1.0 其實已經花了次少的時間了!如果有人願意再幫忙,我想會有機會加速這邊標準化的進行。
簡單講,WordPress社群大小和plog社群大小不能比,所以光從這點顯然是不能決定優劣;
不過既然本身提供的功能已經非常強了,那為什麼推不起來,其實應該還有別的原因,
而且是在功能以外的地方;至於上面提到的一些批評很可能是過去既有,但現在不一定存在的狀況。
你可以看的到目前其實 pLog 在台灣跟大陸的發展遠超過 world wide 的發展。真的是很謝謝所有這些團隊跟 pLogger 所付出的努力。社群的經營需要的是時間跟熱情。 WordPress 的 wordlwide 作得很成功,很多東西跟 idea 我也是跟 WordPress 學的。你看的到的 Flickr, authimage 都是我向原 wordpress 的作者學習的,也跟他們報告過我把這樣的 plugin 轉到 pLog,他們也都非常熱亦這樣的交流。
所以在此請容許我繼續觀察下去。
別這麼說,就像我說的,這是 open source 的專案,
眾人的智慧,世界分享。。唯有交流、開放、分享才有進步啦!這是我小小的想法。
Mark