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月2...
Why Choose Drupal
•Powerful ready-to-go platform
•Open API’s
•Regular security updates
•Lots of third party modules
•Activ...
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 behavio...
DrupalTerminology II
•Theme
•Control the layout and output
•Node
• Stored all content; Ex: articles, pages, news...
13年8月2...
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 define...
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 funct...
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⽇日星期五
Upcoming SlideShare
Loading in …5
×

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

496 views
428 views

Published on

2013 FJU CSIE WECO LAB 宅學營

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
496
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

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

×