Let's Learn Drupal ..

Panshul Khurana

@Panshul1410

Born and raised in Delhi, India

Web Developer

Panshul Khurana

panshul1410.blog

In today's Session, we will cover:

  • An Introduction to Drupal
    • Why should we use CMS ?
    • Drupal as a CMS.
    • Articulate the benefits of using Drupal to develop websites
    • Technology Stack.
    • Drupal terminology and concepts.
  • Drupal 8 Setup
    • Introduction to Composer.
    • Introduction to Drush.
  • Drupal Architecture and Building Blocks.
    • How Drupal works ? (How information flows between the system's layers)
    • Understanding different Entities like : Content Types, taxonomies, User Role/permissions.
    • Drupal in action (Using different Entities to build a page).
    • Understanding Drupal Views.
    • Describe and work with Drupal's theme layer.
    • Search for and use Modules to extend Drupal's functionality/ Theme .
  • Install Drupal on our local system
  • Understanding Drush and it's use case

And...

What is a CMS ?

A content management system (CMS) is a software application or set of related programs that are used to create and manage digital content.

Commonly Used CMSs

Drupal As a CMS

What is Drupal?

  • Drupal is a flexible CMS based on the AMP stack.

  • Modular design allowing features to be added and removed by installing and uninstalling modules. 

  • Allowing the entire look and feel of the website to be changed by installing and uninstalling themes.

  • The base Drupal download, known as Drupal Core, contains the PHP scripts needed to run the basic CMS functionality

  • Publishes a single website or shares content in multiple languages across various devicesevices

Contd..

  •  Provides reliability, security, and the flexibility to create the features user wants.
  • Strong architecture with ease of implementing third party applications.
  • Business leaders worldwide power digital innovation with Drupal as their platform.
  • Open Source Community: Thousands of organizations build solutions with Drupal; they also build Drupal itself, from design to system architecture.

We all can contribute to Drupal ! !

Drupal Superpowers !

  • Highly Scalable -- Drupal scales to support the most content-rich sites and experiences - it won’t bend or break
     
  • Easy Content Authoring -- Provides ease of use, mobile editing, in-place content creation and tagging to make content useful and powerful for sites, mobile apps and other applications.
     
  • Flexible Content Architecture -- Display only the content appropriate for each context with powerful display mode tools and Views

Contd..

  • Multisite -- Manage many sites across your organization, brands, geographies and campaigns on a single platform
     
  • Content as a service -- With Drupal’s structured data model you can display content in multiple layouts for the responsive web, or export it to any app or client with a built in REST services.
     
  • Security -- The Drupal Security Team--dozens of experts from around the world--validate and respond to security issues.

Benefits of using Drupal
or
Why should you choose Drupal over any other CMS ?

  • The reasons are security, 3rd party integrations, community support, robust, SEO friendly, open source Platform, Free Module/Plugin support, etc. These are some of the features that force you to choose Drupal.

     

  • Also, Drupal Migration Services are available and it’s the easiest approach through which you can migrate your current website to Drupal. No matter how complex is the database structure.

     

  • When it comes to Drupal, innovation indeed lies in the heart of it as it has always succeeded as a platform for delivering great experiences.

     

  • Drupal grows as per the current trends .

Who is using Drupal ?

Technology Stack.

Drupal terminology and concepts.

Some of the basic Drupal terms and concepts include

  • Module
  • Views
  • Regions and block
  • Menus
  • Themes
  • Nodes
  • Entity Types
  • Comments
  • Taxonomy
  • User

Content Types and Fields

Vocabulary

Block Types, media and Referenced entities.

View Modes / Form Modes

Views Module

Let's Learn Drupal

By Panshul Khurana

Let's Learn Drupal

A quick Introduction to Drupal and powerfull world of CMS.

  • 268