Post on 14-Jul-2020
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
Role
Permission
+ 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 Module
Translation Management Supporting translation in various level and providing well-structured translation management tool
Social & Community
Community Drupal as a platform
linkage
Having lots of modules and great user management for social and community
linkage
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 fully-diverse 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!