Talking Drupal Newsletter #389
#389 Headless - Fact or Fiction
Today we are talking about Headless and if it’s really all it’s cracked up to be with Martin Anderson-Clutz.
Topics
What is headless
What started you writing the blog post
Where does headless make sense
Does headless perform better than Drupal
Are APIs always important
How does progressive decoupling work
Where does headless not make sense
Are people putting too much faith in headless
What is the future of CMSs
Resources
Guests
Martin Anderson-Clutz - @mandclu
Hosts
Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Jacob Rockowitz - www.jrockowitz.com @jrockowitz
Module of the Week
with Martin Anderson-Clutz -
JSON:API Search API
Allows your headless Drupal site to also provide a search service.
Show News
One Seat Reminding! Last chance to register for Stephen Cross’s “Microcontroller Introduction with Raspberry Pi Pico” at NERD Summit on March 18.
“Think Locally, Build Globally - How Drupal is powering headless omni-channel web platforms” by John Picozzi at Florida Drupal Camp.
“Simplifying Your Admin Experience” by Martin Anderson-Clutz at Florida Drupal Camp.
Upcoming Episodes
#391 Starting a Career in Drupal with Mike Anello. Recording March 14.
#392 Public Speaking with Marjorie Freeman & AmyJune Hineline. Recording March 21.
#393 Drupal & Javascript with Andy Blum. Recording March 28.
#394 Open Source in K-12 Education with Stu Keroff April 4.
Submit your questions on the #alkingDrupal channel on Drupal Slack or DM us on twitter @talkingdrupal.
Drops of Drupal
Small Drupal tips and tricks
#001 drush pm:list
Drush, the command line utility for interfacing with Drupal, is not just helpful for clearing the cache. The PM command provides access to modules and themes. PM:LIST is helpful for getting a list of modules and themes. I find it faster and easier than accessing the Extend page from the Admin interface.
For example, to see the versions of enabled, non-core modules:
drush pm:list --no-core --status=enabled
The results will be similar to:
Package Name Status Version
Other CKEditor 4 (contrib) (ckeditor) Enabled 1.0.1
Core Color (color) Enabled 1.0.3
Administration Admin Toolbar (admin_toolbar) Enabled 3.0.3
CKEditor CKEditor Anchor Link (anchor_link) Enabled 8.x-1.7
User interface Chosen (chosen) Enabled 3.0.2
User interface Chosen Field (chosen_field) Enabled 3.0.2
User interface Chosen Library (chosen_lib) Enabled 3.0.2
CKEditor CKEditor Templ(ckeditor_templates) Enabled 8.x-1.2
CKEditor CKEditor Templates User ... Enabled 8.x-1.4
Other Components (components) Enabled 8.x-2.4
To get the results for one project, pipe to grep.
drush pm:list --no-core --status=enabled | grep 'chosen'
Results:
User interface Chosen (chosen) Enabled 3.0.2
User interface Chosen Field (chosen_field) Enabled 3.0.2
User interface Chosen Library (chosen_lib) Enabled 3.0.2
For drush commands you use frequently, you can add them as an alias in your shell or command/tooling in your local development environment. For example, your .bash_profile could include:
alias dpme='drush pm:list --no-core --status=enabled'
by Stephen Cross
Upcoming Camps
DrupalCamp NJ 3/16 - 3/18, In-person
NERD Summit 3/17 - 3/19, In-person
Mid Camp 4/26 - 4/28, In-person
Stanford WebCamp 5/11 - 5/12, Virtual
DrupalCamp Ruhr 2023 5/12 - 5/13, In-person
DrupalCamp Poland 2023 5/13 - 5/14, In-person
Local Meetups
Melbourne Drupal meetup - March 2023 3/9, Virtual
A11yTalks - Next generation of automated testing 3/8, Virtual
Melbourne Drupal meetup - March 2023 3/9, Virtual
Drupal Meetup Bangalore - March 2023 3/18, In-Person
Drupal Tech Talk Leiden 3/23, In-Person
Contact Us
@talkingdrupal on Twitter
#talkingdrupal on Drupal Slack