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,744