星期日, 5月 22, 2005

建立、管理網頁

Source: Macromedi DreamWeaver 3, What PC?, 2000 Feb, P.49

因為我有撰寫 PHP 與 mySQL 為基礎的網頁程式,有個好的 HTML Generator 對我來說會比較方便,市面上雖然有諸多軟體,但都不盡完美

FrontPage 2000 產生的 HTML Tag 使用了特殊語法,會有相容性問題,而且內建的原始碼編輯器與 PHP 不相容,加入的程式碼也往往會被自動覆蓋,管理網頁時也會自己加料,建立很多資料夾與檔案;Namo WebEditor 4.0 支援 PHP,產生的程式碼蠻乾淨,又有很多精靈輔助建立對應的 JavaScript,遺憾的是網頁設計時,調整圖片常常會出問題,管理網頁的功能也只限於每次一個檔案,同時搬動多個比較不方便

DreamWeaver 3/4 的界面比照類似排版軟體,對於程式設計師來說,反而比較不方便,在 MX 版本開始支援類似 FrontPage,以文書處理為導向的設計,才解決這個問題。內付的 HomeSite+ 支援 PHP Color Coding,可以一次管理多個網頁,產生的程式碼也在可以接受的範圍內,可惜 JavaScript 輔助工具不如 Namo WebEditor 貼心,因此我還是會混用這兩項工具。

MX 2004 開始,Macromdeia 也導入強制啟動的機制,這是我非常討厭的要求,總覺得似乎花錢買正版軟體反而要受限制,因此,我手邊的 Macromedia 工具就到此為止,不會再升級了~

同時, 2005 May,Macromedia 也被併入 Adobe,兩者勢必整合,淘汰掉不符合公司要求的產品...

PDF 版本與演進

Source: Acrobat 5, PC Direct, 2001 May, P.100

PDF 本身有許多版本上的演進,例如 JDK 1.0, 1.1, 1.2 等等,我比較在意的是他是否有支援中文,檔案大小這兩項

Acrobat 3.0 的日文版本有支援 DBCS JIS 日文字集,直到隨 Acrobat 4.0 推出的 PDF 1.3 才開始正式支援中文字集,在 PDF 1.4 之終更持續增加對 DBCS 的支援,並提供針對 PDA 等小型瀏覽器所設計的 eBook 格式

除了轉換程式提供支援中文 DBCS 的 PDF 1.3 格式,轉換程式是否有正確的處理 DBCS 也同樣不可或缺。舉例來說,Adobe PressReady 1.0 所附贈的 Adobe Distiller 雖然與 Acrobat 4.0 的 Distiller 同樣支援 PDF 1.3 版本,但其實轉換程式內部運作有差別,前者並不能正確的將 DBCS 輸出為 PDF 格式,只會出現內碼而非中文字集。另外一個例子是 Adobe Acrobat 4.0 程式的 Web Capture 功能,也不能正確的將中文網頁轉為 PDF 檔案,同時 Adobe 也沒有特別在產品包裝上提到這點,一直到 Acrobat 6.0 才提供完整的中文支援

Adobe 公司沒有主動將產品對中文支援程度標示清楚,這點也是要採用 Adobe 系列產品的公司需要注意的地方,建議請您事先下載試用版進行測試,或者是主動聯絡該公司位於菲律賓的客服中心事先確認規格

星期六, 5月 21, 2005

Linux Configuration 設定檔

Source: ReaHat 7.1 vs Mandrake 8.0, APC, 2001 June, P.34

在中文支援還不夠理想的情況下,Linux 被我定位為伺服器軟體,因此 KDE 及其他許多新功能對我並沒有很大的用處,只要他能正確的執行圖形化設定程式,輕鬆設定 Firewall, Security 等等,做好檔案管理,這才是我真正要的

RedHat 雖然從 6.0 就已經提供很方便的 linuxconf 設定程式(Mandrake 有 DrakConf),在文字模式下可以輕鬆的設定,但是彼此之間缺乏整合,凌亂的散佈在各項選單之中

Caldera eDesktop 提供 Webmin 作為網頁介面的設定工具,但有很多設定欄位都屬於進階細項,反而因為不懂其中的意義,不敢貿然以他作為主要設定工具。同時也為了避免被其他人登入修改,我目前並沒有正式使用該軟體

Mandrake 提供文字模式下的 DrakConf 與圖形的 Control Center,介面簡潔,整合許多常用的設定工具,但是他的 Server Configuration Wizard,實在太過簡陋,很多設定選項都忽略採預定值。因此,我往往保存之前的設定檔案,直接使用,有必要再以 vi 修改

現在我使用 Mandrake 10.1 做為內部 IntraNet Samba Server 與對外 Internet Web & ftp Server。而 Mandrake 在改名為 Mandriva 之後,對於取得免費下載版本的作法似乎會有所變動,我也正考慮轉移到 Fedora 或 SuSE Linux 上。Fedora 預設使用 sendmail 與 Postgre SQL,與我習慣的 Postfix 與 mySQL 不同,SuSE 的管理工具介面與一般 Windows 操作習慣不同,同時又佔用過多系統資源,執行伺服器的 Professional 版本也不易取得免費的下載版本,但是考慮到 Novell 的支援與服務,目前仍在評估中...

雖然我手邊還有 CorelLinux, Caldera eDesktop & eServer, RedHat, SuSE, TurboLinux 各種主要版本的盒裝零售版,有詳盡的手冊解說,但是他們的設定檔案存放位置都不盡相同,熟悉一個 distribution 已經很花時間,上手之後要再轉移使用習慣更是不容易,真是要花不少時間好好想想呢~