drupal for developers

41
Beginner course Drupal for Developer

Upload: nextaeon

Post on 15-Jan-2015

265 views

Category:

Technology


1 download

DESCRIPTION

김규현 대표님이 몰도바에서 드루팔 강연을 하신 PPT 자료입니다. ---------- Drupal development Inc. Nextaeon Tel. (+82) 2-1566-8593 Mobile (+82) 10-9450-8593 E-mail. [email protected] Site. nextaeon.kr

TRANSCRIPT

Page 1: Drupal for Developers

Beginner course

Drupal for Developer

Page 2: Drupal for Developers

What is Drupal

(CMF = CMS + Web Application Framework)

Page 3: Drupal for Developers

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.

Page 4: Drupal for Developers

CMS DB level building, modifying & managing without coding

Page 5: Drupal for Developers

CMF Lots of APIs and documents by matured community + Reusing codes effectively

Page 6: Drupal for Developers

Feature of Drupal

Page 7: Drupal for Developers

System Structure Systematically structured layers

Page 8: Drupal for Developers

Extensible Modules Well updated & opened 24,000+ modules that contains various functions

Page 9: Drupal for Developers

User Management Managing user in various level to control user in detail

Role

Permission

+ User Management Module

Page 10: Drupal for Developers

Data Visualization Providing Statistic report, Timeline, Taxonomy tree, Etc.

Statistic report

Taxonomy tree

Page 11: Drupal for Developers

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

Page 12: Drupal for Developers

Translation Module

Translation Management Supporting translation in various level and providing well-structured translation management tool

Page 13: Drupal for Developers

Social & Community

Community Drupal as a platform

linkage

Having lots of modules and great user management for social and community

linkage

Page 14: Drupal for Developers

Supporting Standard Formats Easy to integrate other systems

Page 15: Drupal for Developers

Experience Drupal

Page 16: Drupal for Developers

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

Page 17: Drupal for Developers

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

Page 18: Drupal for Developers

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.

Page 19: Drupal for Developers

Add New Field on Contents Type *Field = Ingredients composing contents type For example choosing usage of note’s page(diary, sketch, work) is field.

Page 20: Drupal for Developers

Add New Field on Tag and User Tag and user also have field.

Page 21: Drupal for Developers

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.

Page 22: Drupal for Developers

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

Page 23: Drupal for Developers

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

Page 24: Drupal for Developers

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

Page 25: Drupal for Developers

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

Page 26: Drupal for Developers

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

Page 27: Drupal for Developers

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 fully-diverse taxonomy both.

Page 28: Drupal for Developers

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

Page 29: Drupal for Developers

Menu Editing and arranging menu easily.

Page 30: Drupal for Developers

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.

Page 31: Drupal for Developers

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

Page 32: Drupal for Developers

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)

Page 33: Drupal for Developers

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.

Page 34: Drupal for Developers

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

Page 35: Drupal for Developers

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

It has administrator make block without coding.

Page 36: Drupal for Developers

View View displays contents the way you like(for example sort contents alphabetically) It combines with block when using view.

Page 37: Drupal for Developers

View For example view can print the format as table, slide show & calendar.

Page 38: Drupal for Developers

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.

Page 39: Drupal for Developers

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

Page 40: Drupal for Developers

Powered by

Page 41: Drupal for Developers

Thank you!