SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Drupal
基礎應用與模組實作
輔仁大學 資工四乙 楊皇毅
資工四甲 葉名哲
13年8月23⽇日星期五
Outline
•What is Drupal
•Why choose Drupal
•Drupal Module
•Drupal Installation
•DEMO
13年8月23⽇日星期五
What is Drupal
•Full-featured CMS
•Drupal is free , Open Source software
•The name Drupal is derived from “Druppel”
13年8月23⽇日星期五
Why Choose Drupal
•Powerful ready-to-go platform
•Open API’s
•Regular security updates
•Lots of third party modules
•Active community
13年8月23⽇日星期五
Who Use Drupal ?
WHITE HOUSE
13年8月23⽇日星期五
Who Use Drupal ?
HARVARD GAZETTE
13年8月23⽇日星期五
System Requirement
•PHP
•Web Server (Apache、IIS、Nginx)
•MySQL、PostgreSQL、SQLite
13年8月23⽇日星期五
DrupalTerminology
•Core
•Module
•Theme
•Node
•Block
•RegionTaxo
nomy
•Term
•Comment
•UserRole
13年8月23⽇日星期五
DrupalTerminology I
•Core
•Drupal core files, NEVER be modified
•Module
•expand and modify funcionalities and
normal behaviours
13年8月23⽇日星期五
DrupalTerminology II
•Theme
•Control the layout and output
•Node
• Stored all content; Ex: articles, pages, news...
13年8月23⽇日星期五
DrupalTerminology III
•Block
•Small pieces of content
•Region
•A group of block
13年8月23⽇日星期五
DrupalTerminology IV
•Taxonomy
•Content categorization system in core
•Term
•More detail forTaxonomy
13年8月23⽇日星期五
DrupalTerminology V
•User
•Profiles with custom fields
•Can be used with external authentication
•Role
•Access control defined by roles
•User can have multiple roles
13年8月23⽇日星期五
DRUPAL 移機⼼心酸⾎血淚史
13年8月23⽇日星期五
Lots Of Problems
•Software version
•Already clean the cache ?!
•Change domain
•Compatibility
13年8月23⽇日星期五
Drupal Architecture
•URL alias + Clean URLs
•Multi-site
•Role
13年8月23⽇日星期五
Pros Between Others
ROLE (Role Base Access Control )
13年8月23⽇日星期五
Pros Between Others
MULTISITE
13年8月23⽇日星期五
Drupal Module
•Always store under sites/ folder
•The core provides ‘hooks’ that modules can
attach to
•Addition more function
13年8月23⽇日星期五
Drupal Module
•XXX.info : Version and description
•XXX.module : the source code (PHP)
13年8月23⽇日星期五
Installation I
•Windows
•Web server package (XAMPP、WAMPP)
•Linux / UNIX
•yum、apt-get、 brew
13年8月23⽇日星期五
Installation II
•Setup environment
•Create database
•Modify PHP setting
•Install Drupal with wizard
13年8月23⽇日星期五
LIVE DEMO
(以下是⽤用XAMPP所建置的環境⽰示範)
13年8月23⽇日星期五
網址列打上:
localhost/phpMyAdmin/
就會出現右邊的畫面
第一次登入使用者名稱為root
密碼不用填即可按登入
13年8月23⽇日星期五
這邊可以建立資料庫
資料庫建置完成後→可以建立一個專屬drupal的資料庫
13年8月23⽇日星期五
接下來可以新增使用者
您以新增了一個使用者
在權限下可以設定
新增使用者的權限
這邊可以看到我們剛剛建好的資料庫
使用者名子叫做tony stark
資料庫除了有root外
可以新增特定使用者
管理特定的資料庫
13年8月23⽇日星期五
→開始安裝Drupal
13年8月23⽇日星期五
網址列打入:
https://drupal.org
點我
13年8月23⽇日星期五
點我
點我下載
綠色底→穩定版本(我們這邊選擇綠色)
紅色底→開發版
13年8月23⽇日星期五
1.將下載好的Drupal安裝檔解壓縮放⼊入 apache裡的www或htdocs
2.在網址列打上相對路徑,開始安裝環境
安裝的路徑
13年8月23⽇日星期五
最容易出現錯誤的部分為verify requirements
幾乎所有Warning跟Error都是跟PHP有關!!!
13年8月23⽇日星期五
在set up database中
容易出現的問題是找不到MySQL的選項
解決辦法:
在php.ini中將;extension=php_pdo_mysql.dll的註解去掉
13年8月23⽇日星期五
database的名⼦子要與
在phpmyadmin裡設定的⼀一樣
13年8月23⽇日星期五
13年8月23⽇日星期五
順利完成安裝
13年8月23⽇日星期五
13年8月23⽇日星期五

Weitere ähnliche Inhalte

Andere mochten auch

Delivering Happiness @Zappos
Delivering Happiness @ZapposDelivering Happiness @Zappos
Delivering Happiness @ZapposTomáš Hajzler
 
Trivadis TechEvent 2016 Oracle Enterprise Performance Management in the Clou...
Trivadis TechEvent 2016  Oracle Enterprise Performance Management in the Clou...Trivadis TechEvent 2016  Oracle Enterprise Performance Management in the Clou...
Trivadis TechEvent 2016 Oracle Enterprise Performance Management in the Clou...Trivadis
 
Náhledové PDF - prvních 30 stran Domácnost bez odpadu
Náhledové PDF - prvních 30 stran Domácnost bez odpaduNáhledové PDF - prvních 30 stran Domácnost bez odpadu
Náhledové PDF - prvních 30 stran Domácnost bez odpaduTomáš Hajzler
 
Introduction to Apache hadoop
Introduction to Apache hadoopIntroduction to Apache hadoop
Introduction to Apache hadoopOmar Jaber
 
作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software Design Principles for Har...
作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software Design Principles for Har...作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software Design Principles for Har...
作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software Design Principles for Har...William Liang
 
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...Trivadis
 
Naše bezodpadová domácnost
Naše bezodpadová domácnostNaše bezodpadová domácnost
Naše bezodpadová domácnostTomáš Hajzler
 
Trivadis TechEvent 2016 Kill three birds with one stone (Eclipse Scout) by Ch...
Trivadis TechEvent 2016 Kill three birds with one stone (Eclipse Scout) by Ch...Trivadis TechEvent 2016 Kill three birds with one stone (Eclipse Scout) by Ch...
Trivadis TechEvent 2016 Kill three birds with one stone (Eclipse Scout) by Ch...Trivadis
 
Trivadis TechEvent 2016 Die Rolle der Unterschrift bei der Digitalisierung vo...
Trivadis TechEvent 2016 Die Rolle der Unterschrift bei der Digitalisierung vo...Trivadis TechEvent 2016 Die Rolle der Unterschrift bei der Digitalisierung vo...
Trivadis TechEvent 2016 Die Rolle der Unterschrift bei der Digitalisierung vo...Trivadis
 
Mobile Beacon SDK- Getting-started (Traditional Chinese)
Mobile Beacon SDK- Getting-started (Traditional Chinese)Mobile Beacon SDK- Getting-started (Traditional Chinese)
Mobile Beacon SDK- Getting-started (Traditional Chinese)qumedia
 
Anthony de mello rugaciunea broastei
Anthony de mello   rugaciunea broasteiAnthony de mello   rugaciunea broastei
Anthony de mello rugaciunea broasteiLaurentiu Decu
 

Andere mochten auch (12)

Delivering Happiness @Zappos
Delivering Happiness @ZapposDelivering Happiness @Zappos
Delivering Happiness @Zappos
 
Trivadis TechEvent 2016 Oracle Enterprise Performance Management in the Clou...
Trivadis TechEvent 2016  Oracle Enterprise Performance Management in the Clou...Trivadis TechEvent 2016  Oracle Enterprise Performance Management in the Clou...
Trivadis TechEvent 2016 Oracle Enterprise Performance Management in the Clou...
 
Náhledové PDF - prvních 30 stran Domácnost bez odpadu
Náhledové PDF - prvních 30 stran Domácnost bez odpaduNáhledové PDF - prvních 30 stran Domácnost bez odpadu
Náhledové PDF - prvních 30 stran Domácnost bez odpadu
 
Introduction to Apache hadoop
Introduction to Apache hadoopIntroduction to Apache hadoop
Introduction to Apache hadoop
 
作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software Design Principles for Har...
作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software Design Principles for Har...作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software Design Principles for Har...
作業系統與硬體元件的驅動軟體開發法則 (Operating Systems and Software Design Principles for Har...
 
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...
 
Naše bezodpadová domácnost
Naše bezodpadová domácnostNaše bezodpadová domácnost
Naše bezodpadová domácnost
 
Jvm Architecture
Jvm ArchitectureJvm Architecture
Jvm Architecture
 
Trivadis TechEvent 2016 Kill three birds with one stone (Eclipse Scout) by Ch...
Trivadis TechEvent 2016 Kill three birds with one stone (Eclipse Scout) by Ch...Trivadis TechEvent 2016 Kill three birds with one stone (Eclipse Scout) by Ch...
Trivadis TechEvent 2016 Kill three birds with one stone (Eclipse Scout) by Ch...
 
Trivadis TechEvent 2016 Die Rolle der Unterschrift bei der Digitalisierung vo...
Trivadis TechEvent 2016 Die Rolle der Unterschrift bei der Digitalisierung vo...Trivadis TechEvent 2016 Die Rolle der Unterschrift bei der Digitalisierung vo...
Trivadis TechEvent 2016 Die Rolle der Unterschrift bei der Digitalisierung vo...
 
Mobile Beacon SDK- Getting-started (Traditional Chinese)
Mobile Beacon SDK- Getting-started (Traditional Chinese)Mobile Beacon SDK- Getting-started (Traditional Chinese)
Mobile Beacon SDK- Getting-started (Traditional Chinese)
 
Anthony de mello rugaciunea broastei
Anthony de mello   rugaciunea broasteiAnthony de mello   rugaciunea broastei
Anthony de mello rugaciunea broastei
 

Ähnlich wie 2013 輔大資工 暑期宅學營 Drupal 
基礎應用與模組實作

unethost.com 網站設計服務
unethost.com 網站設計服務unethost.com 網站設計服務
unethost.com 網站設計服務unethost.com
 
Tainan.py, Experience about package
Tainan.py, Experience about packageTainan.py, Experience about package
Tainan.py, Experience about packageTim (文昌)
 
2013 輔大資工 暑期宅學營 PhoneGap 跨平台任我玩,HTML5 無痛開發 App
2013 輔大資工 暑期宅學營  PhoneGap  跨平台任我玩,HTML5 無痛開發 App2013 輔大資工 暑期宅學營  PhoneGap  跨平台任我玩,HTML5 無痛開發 App
2013 輔大資工 暑期宅學營 PhoneGap 跨平台任我玩,HTML5 無痛開發 AppHuang-I Yang
 
讓 HTML5 走進 IPTV Framework
讓 HTML5 走進 IPTV Framework讓 HTML5 走進 IPTV Framework
讓 HTML5 走進 IPTV FrameworkJollen Chen
 
Android vs e pub
Android vs e pubAndroid vs e pub
Android vs e pub永昇 陳
 
從開放源始碼到內容管理系統(CMS)-Drupal簡介
從開放源始碼到內容管理系統(CMS)-Drupal簡介從開放源始碼到內容管理系統(CMS)-Drupal簡介
從開放源始碼到內容管理系統(CMS)-Drupal簡介Souyi Yang
 
Rails 3中路由
Rails 3中路由Rails 3中路由
Rails 3中路由Yuan Cheung
 
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)
開放原始碼 Ch2.1   app - oss - oss ide (ver1.2)開放原始碼 Ch2.1   app - oss - oss ide (ver1.2)
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)My own sweet home!
 
The practice of enjoying apache
The practice of enjoying apacheThe practice of enjoying apache
The practice of enjoying apachejixuan1989
 

Ähnlich wie 2013 輔大資工 暑期宅學營 Drupal 
基礎應用與模組實作 (11)

unethost.com 網站設計服務
unethost.com 網站設計服務unethost.com 網站設計服務
unethost.com 網站設計服務
 
Tainan.py, Experience about package
Tainan.py, Experience about packageTainan.py, Experience about package
Tainan.py, Experience about package
 
2013 輔大資工 暑期宅學營 PhoneGap 跨平台任我玩,HTML5 無痛開發 App
2013 輔大資工 暑期宅學營  PhoneGap  跨平台任我玩,HTML5 無痛開發 App2013 輔大資工 暑期宅學營  PhoneGap  跨平台任我玩,HTML5 無痛開發 App
2013 輔大資工 暑期宅學營 PhoneGap 跨平台任我玩,HTML5 無痛開發 App
 
Drupal - CMS 3.0
Drupal - CMS 3.0Drupal - CMS 3.0
Drupal - CMS 3.0
 
讓 HTML5 走進 IPTV Framework
讓 HTML5 走進 IPTV Framework讓 HTML5 走進 IPTV Framework
讓 HTML5 走進 IPTV Framework
 
Pymacs 初體驗
Pymacs 初體驗Pymacs 初體驗
Pymacs 初體驗
 
Android vs e pub
Android vs e pubAndroid vs e pub
Android vs e pub
 
從開放源始碼到內容管理系統(CMS)-Drupal簡介
從開放源始碼到內容管理系統(CMS)-Drupal簡介從開放源始碼到內容管理系統(CMS)-Drupal簡介
從開放源始碼到內容管理系統(CMS)-Drupal簡介
 
Rails 3中路由
Rails 3中路由Rails 3中路由
Rails 3中路由
 
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)
開放原始碼 Ch2.1   app - oss - oss ide (ver1.2)開放原始碼 Ch2.1   app - oss - oss ide (ver1.2)
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)
 
The practice of enjoying apache
The practice of enjoying apacheThe practice of enjoying apache
The practice of enjoying apache
 

2013 輔大資工 暑期宅學營 Drupal 
基礎應用與模組實作