Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an...

41
Beginner course Drupal for Developer

Transcript of Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an...

Page 1: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

Beginner course

Drupal for Developer

Page 2: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

What is Drupal

(CMF = CMS + Web Application Framework)

Page 3: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

CMS DB level building, modifying & managing without coding

Page 5: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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

Page 6: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

Feature of Drupal

Page 7: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

System Structure Systematically structured layers

Page 8: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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

Page 9: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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

Role

Permission

+ User Management Module

Page 10: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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

Statistic report

Taxonomy tree

Page 11: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

Translation Module

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

Page 13: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

Social & Community

Community Drupal as a platform

linkage

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

linkage

Page 14: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

Supporting Standard Formats Easy to integrate other systems

Page 15: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

Experience Drupal

Page 16: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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

Page 17: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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

Page 21: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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

Page 23: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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

Page 24: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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

Page 25: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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

Page 27: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

Menu Editing and arranging menu easily.

Page 30: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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

Page 32: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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

Page 35: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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

It has administrator make block without coding.

Page 36: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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

Page 37: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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

Page 38: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

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: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

Powered by

Page 41: Beginner course Drupal - maniganesh.files.wordpress.com · All security announcements posted to an email & drupal.org ... For example if you need diary contents type, you can make

Thank you!