SlideShare a Scribd company logo
1 of 41
Download to read offline
Beginner course

Drupal
for Developer
What is Drupal

(CMF = CMS + Web Application Framework)
Open Source
We can freely see, modify & use Drupal and Drupal’s code
(Even opensource.org is powered by Drupal)
Opensource.org : non-profit corporation with global scope formed to educate about
and advocate for the benefits of open source.
CMS
DB level building, modifying & managing without coding
CMF
Lots of APIs and documents by matured community
+ Reusing codes effectively
Feature of Drupal
System Structure
Systematically structured layers
Extensible Modules
Well updated & opened 24,000+ modules
that contains various functions
User Management
Managing user in various level to control user in detail
Permission
Role

+ User Management Module
Data Visualization
Providing Statistic report, Timeline, Taxonomy tree, Etc.

Statistic report

Taxonomy tree
Security Team

with security-related contribute module

All security announcements posted to an email & drupal.org
(Even if it is contribute module!)

made module that is
adding password complexity
Translation Management
Supporting translation in various level and
providing well-structured translation management tool

Translation Module
Social & Community
Having lots of modules and great user management for
social and community

linkage

linkage

Community

Drupal as a platform
Supporting Standard Formats
Easy to integrate other systems
Experience Drupal
Define Content type

According to contents type, contents will take different
function.
Define Content type

Make new contents type you need. For example if you need diary
contents type, you can make contents type for note.
Define Content type

Make new contents type you need. For example if you need diary
contents type, you can make contents type for note.

It makes
administrator post contents easily.
Add New Field on Contents Type
*Field = Ingredients composing contents type
For example choosing usage of note’s page(diary, sketch, work) is field.
Add New Field on Tag and User
Tag and user also have field.
Add New Field on Tag and User
Tag and user also have field.

Field makes powerful taxonomy &
contents management by taking
contents’ property for web to read.
User Management

You can easily define user’s permission & role.
User Management

Permission is management of what user can do or do not.
User Management

Role is collection of permission. You can define the permissions that
the role can do or do not.
User Management

Role is collection of permission. You can define the permissions that
the role can do or do not.

Drupal’s strong user
management is based on
Permission & Role
Taxonomy

Classifying the contents by tag & category
Tag = Tagged by multi user
Category = Classified by administrator
Taxonomy

Classifying the contents by tag & category
Tag = Tagged by multi user
Category = Classified by administrator

Drupal’s taxonomy is
convergence of bottom-up &
top-down method

So Drupal takes well-organized and fullydiverse taxonomy both.
Menu

Menu is collection of links.
And drupal can define menu.
For example drupal can make farmer’s menu that only farmer can see.
Menu

Editing and arranging menu easily.
Menu

Editing and arranging menu easily.

Simple and powerful menu management in
Drupal makes administrator who do not know
programming be able to build web site.
Alias

Alias is main URL of web page. It makes user access contents easy.
Alias

Alias is main URL of web page. It makes user access contents easy.

Plus, Alias makes web be optimized for SEO
(search engine optimization)
Block

Blocks are the boxes of content (such as "User Login" or "Who's online")
that can be displayed in regions (such as footer or sidebar) on your page.
Block

Block section is decided in advance. So site builder can use block easily
Block

Block section is decided in advance. So site builder can use block easily.

It has administrator make block without coding.
View

View displays contents the way you like(for example sort contents
alphabetically)
It combines with block when using view.
View
For example view can print the format as table, slide show & calendar.
View
For example view can print the format as table, slide show & calendar.

View is combination of query & visualization.
To put it simply, view let you make visualized
data block without coding.
Documentation

www.drupal.org

http://drupal.org/project/modules

http://www.howto.gov/web-content/technology/content-management-systems/drupal
-best-practices-for-government

http://drupal.org/documentation/customization/tutorials/beginners-cookbook
Powered by
Thank you!

More Related Content

Viewers also liked

Swc발표자료2 4(search)
Swc발표자료2 4(search)Swc발표자료2 4(search)
Swc발표자료2 4(search)
마경근 마
 
주민참여예산 위원 추첨 결과
주민참여예산 위원 추첨 결과주민참여예산 위원 추첨 결과
주민참여예산 위원 추첨 결과
마경근 마
 
Swc발표자료1 1(오픈cms xpress_engine)
Swc발표자료1 1(오픈cms xpress_engine)Swc발표자료1 1(오픈cms xpress_engine)
Swc발표자료1 1(오픈cms xpress_engine)
마경근 마
 
텃밭이마을을키운다
텃밭이마을을키운다텃밭이마을을키운다
텃밭이마을을키운다
마경근 마
 
Swc발표자료2 3(ccl)
Swc발표자료2 3(ccl)Swc발표자료2 3(ccl)
Swc발표자료2 3(ccl)
마경근 마
 
Swc발표자료1 2(오픈cms kims_q)
Swc발표자료1 2(오픈cms kims_q)Swc발표자료1 2(오픈cms kims_q)
Swc발표자료1 2(오픈cms kims_q)
마경근 마
 
서울의1퍼센트를 찾아서
서울의1퍼센트를 찾아서서울의1퍼센트를 찾아서
서울의1퍼센트를 찾아서
마경근 마
 
Swc발표자료3 2(seoul case2)
Swc발표자료3 2(seoul case2)Swc발표자료3 2(seoul case2)
Swc발표자료3 2(seoul case2)
마경근 마
 
Swc발표자료1 3(오픈cms wordpress_drupal)
Swc발표자료1 3(오픈cms wordpress_drupal)Swc발표자료1 3(오픈cms wordpress_drupal)
Swc발표자료1 3(오픈cms wordpress_drupal)
마경근 마
 
Swc발표자료2 2(restful)
Swc발표자료2 2(restful)Swc발표자료2 2(restful)
Swc발표자료2 2(restful)
마경근 마
 
Swc발표자료3 3(seoul case3)
Swc발표자료3 3(seoul case3)Swc발표자료3 3(seoul case3)
Swc발표자료3 3(seoul case3)
마경근 마
 

Viewers also liked (20)

Media kit k_cubeventures_미디어용1607
Media kit k_cubeventures_미디어용1607Media kit k_cubeventures_미디어용1607
Media kit k_cubeventures_미디어용1607
 
Digi sign 브로셔(국문)
Digi sign 브로셔(국문)Digi sign 브로셔(국문)
Digi sign 브로셔(국문)
 
Cms case study
Cms case studyCms case study
Cms case study
 
Swc발표자료2 4(search)
Swc발표자료2 4(search)Swc발표자료2 4(search)
Swc발표자료2 4(search)
 
주민참여예산 위원 추첨 결과
주민참여예산 위원 추첨 결과주민참여예산 위원 추첨 결과
주민참여예산 위원 추첨 결과
 
Swc발표자료1 1(오픈cms xpress_engine)
Swc발표자료1 1(오픈cms xpress_engine)Swc발표자료1 1(오픈cms xpress_engine)
Swc발표자료1 1(오픈cms xpress_engine)
 
텃밭이마을을키운다
텃밭이마을을키운다텃밭이마을을키운다
텃밭이마을을키운다
 
Swc발표자료2 3(ccl)
Swc발표자료2 3(ccl)Swc발표자료2 3(ccl)
Swc발표자료2 3(ccl)
 
Swc발표자료1 2(오픈cms kims_q)
Swc발표자료1 2(오픈cms kims_q)Swc발표자료1 2(오픈cms kims_q)
Swc발표자료1 2(오픈cms kims_q)
 
서울의1퍼센트를 찾아서
서울의1퍼센트를 찾아서서울의1퍼센트를 찾아서
서울의1퍼센트를 찾아서
 
Swc발표자료3 2(seoul case2)
Swc발표자료3 2(seoul case2)Swc발표자료3 2(seoul case2)
Swc발표자료3 2(seoul case2)
 
공공기관에서의 워드프레스
공공기관에서의 워드프레스공공기관에서의 워드프레스
공공기관에서의 워드프레스
 
Cms All
Cms AllCms All
Cms All
 
Swc발표자료1 3(오픈cms wordpress_drupal)
Swc발표자료1 3(오픈cms wordpress_drupal)Swc발표자료1 3(오픈cms wordpress_drupal)
Swc발표자료1 3(오픈cms wordpress_drupal)
 
SmartSeoul2015
SmartSeoul2015SmartSeoul2015
SmartSeoul2015
 
Swc발표자료2 2(restful)
Swc발표자료2 2(restful)Swc발표자료2 2(restful)
Swc발표자료2 2(restful)
 
드루팔이란
드루팔이란드루팔이란
드루팔이란
 
Cms 비교
Cms 비교Cms 비교
Cms 비교
 
빅데이터로 분석한 서울시 교통사고 패턴과 대응
빅데이터로 분석한 서울시 교통사고 패턴과 대응빅데이터로 분석한 서울시 교통사고 패턴과 대응
빅데이터로 분석한 서울시 교통사고 패턴과 대응
 
Swc발표자료3 3(seoul case3)
Swc발표자료3 3(seoul case3)Swc발표자료3 3(seoul case3)
Swc발표자료3 3(seoul case3)
 

Similar to Drupal for Developers

Drupal seminar at DDIT Nadiad
Drupal seminar at DDIT NadiadDrupal seminar at DDIT Nadiad
Drupal seminar at DDIT Nadiad
karmraj
 
Share point 2010-uiimprovements
Share point 2010-uiimprovementsShare point 2010-uiimprovements
Share point 2010-uiimprovements
LiquidHub
 
Drupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IDrupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione I
Gian Luca Matteucci
 
Hello Drupal!
Hello Drupal!Hello Drupal!
Hello Drupal!
Acquia
 
JIIT PORTAL based on Drupal
JIIT PORTAL based on DrupalJIIT PORTAL based on Drupal
JIIT PORTAL based on Drupal
Prashant Saini
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
Rachel Vacek
 

Similar to Drupal for Developers (20)

Drupal8 corporate training in Hyderabad
Drupal8 corporate training in HyderabadDrupal8 corporate training in Hyderabad
Drupal8 corporate training in Hyderabad
 
Drupal seminar at DDIT Nadiad
Drupal seminar at DDIT NadiadDrupal seminar at DDIT Nadiad
Drupal seminar at DDIT Nadiad
 
Share point 2010-uiimprovements
Share point 2010-uiimprovementsShare point 2010-uiimprovements
Share point 2010-uiimprovements
 
An Introduction to Drupal
An Introduction to DrupalAn Introduction to Drupal
An Introduction to Drupal
 
Drupal Workshop
Drupal WorkshopDrupal Workshop
Drupal Workshop
 
Drupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IDrupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione I
 
Cms
CmsCms
Cms
 
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8
 
Drupal
DrupalDrupal
Drupal
 
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...
 
Basics of Joomla!
Basics of Joomla! Basics of Joomla!
Basics of Joomla!
 
Introduction To Umbraco
Introduction To UmbracoIntroduction To Umbraco
Introduction To Umbraco
 
Online Drupal Training Syllabus
Online Drupal Training SyllabusOnline Drupal Training Syllabus
Online Drupal Training Syllabus
 
Hello Drupal!
Hello Drupal!Hello Drupal!
Hello Drupal!
 
Standing up for the content creators: Site building and theming for the admin...
Standing up for the content creators: Site building and theming for the admin...Standing up for the content creators: Site building and theming for the admin...
Standing up for the content creators: Site building and theming for the admin...
 
JIIT PORTAL based on Drupal
JIIT PORTAL based on DrupalJIIT PORTAL based on Drupal
JIIT PORTAL based on Drupal
 
Joomla presentation
Joomla presentationJoomla presentation
Joomla presentation
 
Liferay
LiferayLiferay
Liferay
 
Sense/Net 6.0 product
Sense/Net 6.0 productSense/Net 6.0 product
Sense/Net 6.0 product
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Drupal for Developers