Responding to Events in Drupal
Blog postEvents in Drupal allow various system components to interact and communicate with one another while remaining independent, or decoupled. The event system is built on the Symfony event dispatcher component, and is an implementation of the Mediator design pattern. This post takes an in-depth look at how module developers can subscribe to events in Drupal.
This tutorial covers writing a "Hello World" test for Drupal 7 using the SimpleTest framework that comes with Drupal core, and is based on the free video Learning Test Case Basics by Writing A Hello World Test.
Guide to Drupal 8 at DrupalCon Bogotá
Blog postAre you lucky enough to attend DrupalCon Latin America in Bogotá, Colombia? Excited to learn more about Drupal 8 in particular? If so, put these Drupal 8-related sessions on your radar. If you'll be watching from home, keep an eye on the Drupal Association's YouTube channel for session recordings. Here's the Drupalize.Me guide to Drupal 8 at DrupalCon Latin America 2015.
This week, we're kicking off a new series, Working with Drupal Multisite. We're also releasing a new video in our Drush series, Installing Drush with Composer.
Panels, Blocks, Layouts, and Drupal 8
Blog postOver the years of Drupal 8 development we've heard a lot of talk about "Panels in core" or "Blocks everywhere" or "Layout all the things!" and even SCOTCH(?). What does it all mean? Is Panels actually in core? Well, no, but there are some cool improvements in Drupal 8. I decided to follow the breadcrumb trail to figure out what this initiative was really about and how it ended up, now that Drupal 8 is in beta. Join me for a little bit of a trip back through the life of the Blocks and Layouts Everywhere (SCOTCH) Initiative.
In this podcast Kyle Hofmeyer gets together with fellow Lullabots Joe Fender and Carwin Young to chat about their book, why they wrote it, and what it covers. From book writing, to favorite frameworks, take a listen to learn more about the book, Front-End Fundamentals.
February Tech Update
Blog postIt's February, so it's time for another tech update. And it's a big one! Here's what we've been working on...
Create Offsite Backups with NodeSquirrel
Blog postIn our free Module Monday: Backup and Migrate tutorial we discussed all the benefits and features the module has to offer. In this tutorial I am going to extend on the functionality of the module because something great has happened in the Drupal world. Pantheon, a Drupal hosting provider, has purchased NodeSquirrel an offsite backup solution created by the makers of the Backup and Migrate module. What is so great about this is Pantheon is allowing free backups up to 5gb. This means there are no more excuses not to have an offsite backup of your Drupal database.
Monthly Update, May 2015
Blog postIt's that time again! Our team worked hard last month to bring new content and site features to our members. Here's a overview of what we accomplished.
Podcast Episode 65: Web Accessibility
Blog postJoin Amber Matz as she chats with web accessibility aficionados Mike Gifford, Chris Albrecht, and Helena Zubkow about what web developers and Drupalistas can do to build more accessible web sites. How has web accessibility changed over the years? Who is being left behind? What are some common gotchas? What are some easy ways to get started testing for accessibility? All these questions and more are discussed in today's podcast. Don't forget to check out the links and resources in the show notes for all sorts of useful things mentioned in our discussion.
Illustration Made Simple with Shapes
Blog postWhether you are a designer, or haven't doodled anything since you were bored in study hall, have you ever wondered what it takes to successfully illustrate something fun and compelling? After all, illustrations and graphics can be powerful visual tools used to enhance our content. Luckily, the answer is quite simple: all you need is creative problem solving, basic shapes, and a few tricks up your sleeve.
We are excited to introduce our latest series, Introduction to Project Management. This series is quite a bit different from our usual format. Instead of screencasts and walk-throughs, we've interviewed Lullabot's technical project managers, the Chief Operating Officer, and the Account Director, and organized the footage into a series of lessons on topics that project managers deal with on a regular basis, including contracts, communication, estimation, tools and methodologies.
Need some insight into the estimation process? New to the world of software project services contracts? Looking to become a project manager or improve your skills? This week, we are pleased to release the next three videos in our Introduction to Project Management, a series of interviews on topics related to project management, leading teams, reporting, tools and methodologies and more.
In this next installment in our Introduction to Project Management series we're going to look at the people on a team. We'll cover how to figure out who should be on a given team, some ideas about how to break work up on large project teams, and then talk about how to keep in touch with the human side, keeping your team happy and productive.
One of the hardest things about a project is finding the right balance when working with your client. This week in our Introduction to Project Management series we take a look at client relations. Lullabot's project and account management teams discuss client communication, managing expectations before and throughout the project, and getting the project started off right from the kick-off meeting.
This week we are wrapping up our Introduction to Project Management series. We've talked with the Lullabot sales and project management teams about many aspects of working with people, and setting your project up for success. As we wind things down we're going to discuss dealing with problems and and red flags that may be taking the project off course, along with different ways of adding quality assurance. We'll then get to talk about demoing your work and conducting retrospectives to review your processes. Finally, we get to tips for a successful launch and the importance of celebration!
Using Tail to Debug Drupal Sites
Blog postPodcast Episode 66: Project Management
Blog postIn this week's Drupalize.Me podcast, hostess Amber Matz chats about all things Project Management with Seth Brown (COO at Lullabot) and Lullabot Technical Project Managers Jessica Mokrzecki and Jerad Bitner. To continue the conversation, check out Drupalize.Me's series on Project Management featuring interviews and insights from these fine folks and others at Lullabot.
Drupalize.Me Update, June 2015
Blog postIt's that time again! Here's an overview of what we've been working on at Drupalize.Me.