Silné stránky Drupalu

Radim Klaška, Backend developer, Morpht (AU)

 

Petr Illek, Frontend developer, Annertech (IE)

 

DrupalCamp CS Hustopece 2019

OpenSource konference Písek 2017

Who are you?

Drupal

Ecosystem

www.drupal.org

www.drupal.org

  • 44 000 modules, 2 800 themes, 1300 distributions
  • Drupal 8: 4 000 modules, 250 themes, 90 distributions
  • 27 522 issues were marked "closed" or "fixed"
  • The community worked on 3 474 different Drupal.org projects
  • Contributions from 8 513 different individuals
    and 1 137 different organizations
  • How much of the work is sponsored
    • 18% purely volunteer
    • 65% purely sponsored

(2019)

www.drupal.org

https://dri.es/who-sponsors-drupal-development-2019

Main benefits

  • Security team
  • Elemental building blocks
  • Great integration of modules

System requirements

  • MySQL, MariaDB or Percona Server
  • Apache, Nginx
  • PHP 7.0+
  • (SSH access is preferred)

https://www.drupal.org/docs/8/system-requirements

Breaking news

  • Drupal 8.8.2
  • PHP 7.3
  • Drupal 9 in June

https://www.drupal.org/blog/plan-for-drupal-9

The big deal about Drupal 9 is…

 

that it should not be a big deal.

Bits

&

Pieces

Drupal instance

  • Code
  • Database
  • Files

Proudly found elsewhere

  • Code
    • Contrib (+ packages)
    • Custom code
    • Config
  • Tooling
    • Composer
    • Git
    • Gulp
    • and more

Proudly found elsewhere

https://symfony.com/

 

https://twig.symfony.com/

Demo

Download or Build

Download or Build

Install

Install

Install

Features overview

People

  • Accounts
  • Roles
  • Permissions

Content modeling

  • Content types
  • Fields
  • Display modes
  • Views

Content moderation and workflows

Media handling

l10n, i18n, multilingual

Layout builder

Dynamic page cache

Migrate API

Configuration management

RESTful API

  • CSS & JS optimization and aggregation
  • Logging (DB / Syslog)
  • Tours
  • Sub-themes

Add
simple
blog

Blog section

  • new content type
  • fields on that content type
  • set up how it's displayed
  • set up a page (view) to list
    the content

Maintaining

the site

Updates

Automatic updates?

Testing changes

Safe workflow

Next up

Drupal.cz meetup

19:00 (otevřeno od 18:30)

Český rozhlas, Vinohradská 1409/12,120 00 Praha

Program

  • Martin Klíma: Lando - týmové vychytávky
  • Miro Michalička: Jednoduchý deploy z GitLabu na hosting
  • Radim Klaška: Mapování drupal.org mentorů
  • Miro Michalička: Jak udělat z nepřekladatelných nodů překladatelné

 

Dál "hrajeme na přání" ;-)

DrupalCamp CS 2020

Questions?

Radim Klaška

  • ImpromptMe app
  • radim@klaska.net
  • @radimklaska

Thank you!

https://www.drupal.cz

 

https://drupalcz.slack.com 

 

https://github.com/drupalcz 

 

https://www.facebook.com/drupalcz

 

https://twitter.com/drupalcz

 

https://www.instagram.com/drupalcz

Drupal TL:DR;

By Radim Klaška

Drupal TL:DR;

A basic introduction to Drupal.

  • 3,734