三天連續假期裡頭,終於有些時間,趁著 2006 年的最後幾天,來把一些事情做到一定的階段,例如把手上照套自己拼出來的線上期刊系統 Vanilla Journal 的程式碼整理了一番。也給一些這段時間給予 Vanilla Journal 的朋友一個新年禮物。
Vanilla Journal 終於有了一個可以公開下載的 Beta 版本(0.24 Beta r74),另外,也暫時先弄了一個 demo 站,如果有興趣看看這套期刊系統長成什麼樣子,也可以先在 demo 站裡頭瞧瞧。
Beta 版本可以在 Google Code 上面的專案網頁下載區下載,而安裝文件目前還在寫…。至於 demo 站,位在http://zonble.net/vj-demo/,管理密碼為 demo,歡迎測試;不過,在測試的時候,請不要透過這個系統,發表惡意的內容,或故意破壞這個系統,讓別人無法看到 demo 站的內容,例如一進去就把密碼改掉之類的…(如遇有這類狀況,我會立刻關閉 demo 站)。
這兩三天總共 commit 了將近三十個 revision,主要修改內容以 Debug 居多,包括:
- 解決因為資料庫名稱沒有改過來、以及資料庫名稱打錯,所產生的各種疑難雜症。之前因為打算把所有 SELECT * FROM post 這類的查詢,改成 SELECT * FROM $vjdb->post,好像系統的資料庫名稱可以加上一個 prefix 字串,不過,改到一半沒有改完,而這兩天把全部修正完畢了;解決的問題包括訂戶無法正確訂閱、無法正確更新系統基本設定…。
- 使用 prototype.js 與 script.aculo.us,改進管理介面。也就是,使用了一些流行的 Ajax 的方式,減少了重新載入頁面的時間,在上傳照片、附件檔案的時候,可以比較輕鬆愉快些。另外,Vanilla Journal原本就提供調整一整期文章中不同分類的排列順序,也提供某分類中各篇文章的排列順序,也使用了 Drag & Drag 的介面,方便調整。(但是這麼一改之後,就不能完整支援某些瀏覽器,例如 Opera,總之,對 prototype.js 有問題的瀏覽器,在操作時就會有問題。)
- 提供了調整照片順序的功能。
- 將 LightBox 效果升級到 2.0。
- 稍微改進了安裝程式。
安裝方法
安裝方式與許多的 PHP 網頁應用程式差不多。
- 首先,你需要 PHP + MySQL 的網頁伺服器環境,PHP 需要 4.3 以上版本,也需要安裝 GD library 以及 PHP 的 session。
- 下載 Vanilla Journal:您可以下載目前的 beta 版的 tarball,也可以用 svn 直接 checkout 在 trunk 裡頭的程式。
- 在 MySQL 資料庫中,手動建立一個資料庫 table,例如叫做 vj。
- 將 tarball 解開後,用各種編輯軟體,改一下 config.php,修改裡頭的資料庫設定。
- 打開瀏覽器,在瀏覽器中,開啟 Vanilla Journal 所在位置的 install/install.php,建立必要的 MySQL 欄位。
- 之後就可以開始使用了。
唔… 原來 fieldset 不一定要放在 form 裡面啊?
The demo site doesn’t work.
加入維護VJ的陣容?好啊,這有什麼問題!只是我怕我變成拖搞的設計師而已。
Pingback: HOW’s SketchBook » Blog Archive » 關於VJ想發展的小玩意
Pingback: HOW’s SketchBook » NGO如果沒錢打造電子報系統,何不試試feedburner的Email訂閱功能?
VJ 有訂閱者數目限制嗎?我有一萬個左右的連署對象需要定期提供資訊給他們,但是總是寄送不成功!
敬請解惑!
本身沒有什麼限制,不過一次寄送一萬筆 email,因為一開始設計得有點隨便,應該是會有問題…。
問題出在,在寄送 email 的這一段,如果收件人相當多,便會花上相當多的時間寄信,而時間只要長到一定的程度,apache 可能就直接 time out,不處理後面的工作了(其實上傳大檔案也有一樣的問題)。而在寫這個東西的時候,其實並沒有這方面的考量,因為我的實際狀況是不需要寄信給一萬人,而且我也沒有一萬人的名單可以測試…。
要改需要時間,問題就是出在沒時間。
我了解了!VJ 很好用,很多謝你!~