如果引用或轉貼,麻煩註明出處與本網誌連結,否則視為侵權。

2016年6月23日

第一次使用Drupal平台架設專業網站前要學習的五件事

作者: Fred Wang (FW知識瑣記) 日期: 2013/6/16 修訂:2016/6/23

當您已經決定使用Drupal平台, 您應該已經思考過您的網站"為甚麼要使用網站內容管理平台?",也評估過"為什麼選擇使用Drupal平台?",當然您應該也知道Drupal能作甚麼,適合做甚麼,這些問題,不在本文探討範圍。

筆者針對需要或想要用Drupal平台建立專業的網站的入門者,提出建議在使用前要學習或學會的五件事。

1. 了解Druapl網頁組成基本元件,如區域(region),區塊(block),內容型態(content type),內容(content),View等
   a.這是最基本的,一些對Drupal的批評者,通常還不熟悉如何有效運用這些基本元件,就認為Drupal太過複雜,不容易開發等等的。
   b.不妨趕快架設一個,大膽地使用看看,使用Drupal 7架站的12堂課這本書可以作為您入門的教戰指引。

2. 蒐集評估與學習使用外掛與內建模組,我將重要模組區分下面幾大類,並推薦一些好用的模組。
   a. 核心模組 : 這類模組是系統內建的模組,可以選擇開啟或關閉,如投票(Poll)模組, 分類(Taxonomy)模組, 資訊推播(RSS)模組, Blog模組等

   b. 基本模組 : 這類模組是很多模組依賴的模組, 如Ctools, Context, Entity, Libraries, Token, Views等

   c. 管理與開發模組 : 這類模組是讓網站管理員便於維護與管理網站,如Admin menu,Backup and Migrate, Devel, Module Filter等

   d. 安全, 認證與權限模組 :
       d.1 真人驗證(Captcha)
       d.2 帳號整合的LDAP與Janrain Engage
       d.3 存取權限控制的Content Access, Node View Permissions, Nodeaccess, Custom Menu Permissions
       d.4 網站安全的Ban, Mollom, Secure Page等

   e.多國語言模組 : 
      e.1 翻譯用的Content Translation, Entity Translation, Interface Translation, i18n, i18n View, Local...等
      e.2 語言切換的Language Icons, Language Switcher, Title等
  
   f.外觀顯示模組 : 
       f.1 CSS客製 CSS Injectior, Display Suite
       f.2 錯誤網頁 CustomError, Redirect 403 to User Login等

   g.架構擴充模組 :  
       g.1 區塊相關的Copyright Block, News Ticker, Node Blocks, Menu Block等
       g.2 選單相關的Menu UI, Menu Target, Special Menu, Menu Item Visibility等
       g.3 Breadcrumb相關的Custom Breadcrumbs, Path Breadcrumbs, Disable Breadcrumbs, Menu Breadcrumbs等
       g.4 網站導引相關的Sitemap, XML Site Map, Footer sitemap等

   h. 內容編輯相關模組 : 
       h1. 如CKEditor, Wysiwyg, Webform, Contact等
       h2. 擴增的欄位型態,如Address Field, Chinese Address Field, Computed Field, Date, Datetime, Email Field, Field Collection, Field Readonly, Money Field, Link, Telephone等 
       h3. 欄位控制 : Arrange Field, Conditional Fields, , Filefield Target, Field Group等
       h4. 標題顯示控制 : Exclude Node Title, Automatic Node Titles等
       h5. 內容關聯 : Entity Reference, References, Relation等

   其他還有圖片與檔案管理相關,客製化搜尋相關,郵件通知相關,搜尋引擎優化與流量分析相關,電子報相關,論壇相關,社交網路相關,地圖相關,電子商務相關,工作流程相關等。

3. 蒐集評估與使用Theme
   a. 跟外掛模組一樣,Drupal有許多人貢獻設計良好的外觀樣板(Themes), 供大家免費套用。您可以找到一個與您要建立的網站風格相近的Theme,以此為基礎,經過一些修改與修飾,可以更快速地建立您的專業網站。
   b. 善用Theme,不是美工科班出身的人,也可以建立一個令人賞心悅目的網站。

4. 徹底了解Theme程式的內容,包含*.info, page.tpl.php與各種css檔案
   a.找一些網路上介紹Drupal Theme設計的文章,了解Drupal Theme組成元件它們之間的關係
   b.熟悉CSS的設計,好的平台都善用CSS達到美觀排版的效果,這是成為專業網站設計師必備的
   c.了解PHP程式設計,Drupal已經讓您少寫很多PHP程式了,不過要設計專業網站,不免要深度客製,例如對page.tpl.php的修改,來符合使用端需求
   d.了解Drupal系統變數的內容,與處理與呈現Drupal內容元件的邏輯

5. 熟悉Firefox或Google Chrome 的檢視元素功能,以及一些網站效能檢測工具
   a.這是我用來檢視網站設計問題與學習別人的網站最重要的工具
   b.網站檢測工具包含錯誤檢查,效能檢測等協助您診斷網站的問題,進而提供您改善的建議

2 則留言:

  1. 區塊(content)
    應該是blocks才對吧
    不是content

    回覆刪除

歡迎提供意見, 謝謝 (註 : 留言經過版主審核通過才會發布)