在 Plone 裡我們可以很輕鬆的把檔案上傳到網站上供人使用,Plone 預設會把所有的檔案都存在資料庫裡,當上傳的檔案越來越多, Plone 的資料庫也就會越來越肥大,為了替資料庫瘦身,就有像 Reflecto 的套件出現。
Reflecto 的原理很簡單,它可以將特定的檔案存在系統的 filesystem 上,而不是將檔案存在 Plone 的資料庫裡,資料庫不需要存這些檔案,自然就不會肥大了。
環境
作業系統: Fedora 8
Plone 版本: Plone3.2.2
Product :Reflecto 2.0
安裝
安裝步驟如下:
到 Product 頁面把 Reflecto 2.0 下載回來,點選下圖紅色框框處即可下載
下載回來後解壓縮,與傳統的 Product 安裝方式一樣,將解壓縮後的目錄,放到 Plone 的 products 下,本範例路徑為 /usr/local/Plone/zeocluster/products

xiangyang17 發表在 痞客邦 留言(0) 人氣(96)
xiangyang17 發表在 痞客邦 留言(2) 人氣(518)
What Is Plone?
什麼是Plone? 簡單來說,Plone就是一個快速的架站系統,而且它是 open source。進入門檻低,只要將Plone安裝好後,就可以直接開始使用,甚至不用會任何程式語言就可以管理Plone站了。
Plone的特色
安裝容易:透過Plone的安裝套件,您只需要輕鬆的點兩下即可完成Plone的安裝。
語系:Plone支援超過35種以上的語言,讓您可更輕鬆的使用Plone。
自由軟體:Plone與Linux一樣透過GNU方式發佈軟體,這使您可以自由的使用、修改此軟體。
支援性強:世界上有將近一千個Plone的開發團隊,這使得Plone有更強的支援性。
擴張性強:透過add-products的功能讓Plone可以安裝更多不同的功能
支援平台
Plone 支援 Windows, Linux, BSD, Mac OS X等平台,安裝方式也只需輕鬆的點兩下滑鼠就可以完成Plone的安裝。
Plone 是個透過 web 使用的內容管理系統(CMS),架構在 Zope 之上,以 GNU GPL 授權釋出的開放原始碼軟體。Plone 常被用在文件出版或做為群組軟體之用,支援多種文字,強調可用性(accessibility),內建全文搜索功能,並可藉由安裝或卸除產品(products)來改變 Plone 網站的功能。
Plone 一般而言較少有安全漏洞的問題,但所需硬體資源較多。很合適作為組織內部的網站,但若要在網際網路上用 Plone 提供高承載的服務,最好要搭配一些網頁快取系統和╱或 ZEO 的分散式後端系統。
歷史
由 Alan Runyan、Alexander Limi 與 Vidar Andersen 在 1999 年開始開發。
Plone 基金會於 2004 年成立,以處理和 Plone 的開發、宣傳和法律相關事務。
Plone 這個名字是為了向 Plone 這個來自英國伯明翰的電子樂團致敬而取的。
知名採用網站
自由軟體基金會、美國中情局、教材交流網站 Connexions 等等的網站都是用 Plone 架設的。Plone 官方網站上有一個 網站清單和 提供 Plone 服務的公司清單。
使用心得
目前我利用Plone來架設個人網站,主要用來放自己寫的一些文件。Plone的支援很多,尤其在國外,甚至也有專門的公司在做Plone的服務。Plone的擴充模組也是很多,Plone的網站上有許許多多的模組供你下載使用,目前自己很喜歡的是Google Maps與評價模組,使用Google Maps來位景點加上地圖標示,評價系統來對景點的評價。
相關網站
Plone的官方網站
Plonebook — 免費的 PDF 電子書
Plone 的相關模組
Plone 示範檔
Plone 的 Wiki
介紹 Plone 的影片
marr寫的Plone介紹
xiangyang17 發表在 痞客邦 留言(0) 人氣(331)

本文件將介紹如何在Plone上使用Google maps。
要在Plone安裝Google maps現在是個很簡單的事情,透過buildout可以很輕易的達成。首先開啟buildout.cfg,通常在 /Plone安裝目錄/zeocluster/底下,找到eggs那段,並在下面加入 Products.Maps,大概會像這個樣子:
eggs =
${plone:eggs}
${buildout:eggs}
Products.Maps
之後存檔後,執行一次bin/buildout:
[root@localhost zeocluster]# bin/buildout
Uninstalling zopepy.
Uninstalling client2.
Uninstalling client1.
Updating plone.
Updating zope2.
Updating productdistros.
Updating zeoserver.
Installing client1.
Getting distribution for 'Products.Maps'.
Got Products.Maps 2.0.
Generated script '/opt/Plone-3.1/zeocluster/bin/client1'.
Installing client2.
Generated script '/opt/Plone-3.1/zeocluster/bin/client2'.
Installing zopepy.
Generated interpreter '/opt/Plone-3.1/zeocluster/bin/zopepy'.
Updating chown.
chown: Running
chmod 600 .installed.cfg
touch /opt/Plone-3.1/zeocluster/var/log/zeoserver.log
find /opt/Plone-3.1/zeocluster -type d -name var -exec chown -R plone \{\} \;
find /opt/Plone-3.1/zeocluster -type d -name LC_MESSAGES -exec chown -R plone \{\} \;
find /opt/Plone-3.1/zeocluster -name runzope -exec chown plone \{\} \;
Updating unifiedinstaller.
Updating precompile.
precompiling python scripts in /opt/Plone-3.1/zeocluster/products
precompiling python scripts in /opt/Plone-3.1/zeocluster/parts/productdistros
precompiling python scripts in /opt/Plone-3.1/zeocluster/parts/plone
這時Google maps便以經安裝到Plone裡了。建議將Plone shutdown之後在啟動一次。接著到Plone控制台的Add-on Products就會看到Maps 2.0的安裝選項,請把它打勾安裝:
到Plone site裡會看到Maps的管理選項,點選進入管理介面:
xiangyang17 發表在 痞客邦 留言(0) 人氣(150)
Plone
for windows builout
在windows環境下使用buildout,有時後可能會遇到有些套件需要重新編譯的情形,因此在windows下也就需要安裝編譯器。在此介紹MinGW的安裝方法,MinGW 是指 Minimalistic
GNU for Windows,可以建立在 Windows 下的 GNU 編譯環境。安裝步驟如下:
1.下載 Automated MinGW Installer,點此下載適合自己的版本
xiangyang17 發表在 痞客邦 留言(0) 人氣(177)