Podcast 59: DrupalCon Bogotá Recap
Blog postIn this week's episode, DrupalCon Bogotá Recap, Addi is joined by Lullabots Joe Shindelar, Chris Albrecht, Mike Herchel and Daniel Dalgo to talk about their awesome trip to Bogotá, Colombia for the first DrupalCon Latin America. We talk Drupal, highlights from the 'con, and some of the great things about Bogotá.
Drupalize.Me on Your TV
Blog postOne thing people like to do with online learning is work and watch at the same time. Members have let us know that they want to be able to watch our videos on their TVs while using their computers to work along with the trainer. Luckily Drupalize.Me has several options to make this happen.
Tutorial: Vagrant Drupal 8 Development
Blog postVagrant Drupal Development (VDD) is a ready-to-use development environment using a virtual machine. Why use it? It provides a standard hosting setup, contained in a virtual machine, for developing with Drupal. This allows you to get up and running really, really quickly, without knowing anything about server administration.
In anticipation of the release of Drupal 8, one of the things we think is important is to provide foundational training material in areas related to the changes in Drupal 8. One major change is the shift to an object-oriented PHP (OO PHP) architecture, which you can learn more about here, in my presentation, What's New in Drupal 8: Object-oriented PHP. To provide a hands-on coding introduction to OO PHP, we worked with our partners at KnpUniversity to create a new series. Today we are delighted to release the first four video tutorials in the new KnpUniversity series, Introduction to Object-Oriented PHP.
Release Day: Working with PHP Objects
Blog postThis week, we continue our Introduction to Object-oriented PHP series, in partnership with KnpUniversity (now SymfonyCasts), with tutorials that mostly focus on working with objects in PHP. You'll also learn how to add a specially formatted comment to your code that will enable code autocomplete functionality in your IDE.
This week, we're wrapping up our series, Introduction to Object-oriented PHP, in partnership with KnpUniversity, with tutorials on access control for properties, type hinting, and constructors in PHP.
Drupalize.Me Update: March 2015
Blog postAs Drupal 8 approaches, our team has been growing and really pushing ourselves. Over the past few weeks, we released some impressive tutorials and site updates. Here's an overview.
Drupalize.Me Podcast No. 60
Blog postA new podcast, Drupalize.Me 2015 Spring Update, is ready for a listen. The Drupalize.Me team typically gets together each quarter to go over the past goals and create new ones.
Drupalize.Me and Lullabot together have made a donation of $5,000 to the Drupal 8 Accelerate Fund, becoming an anchor donor of this critical funding initiative. We heartily believe in funding core development and are so excited to be a part of providing a much needed final push to a Drupal 8 stable release. Learn more about how you can be a part of accelerating the release of Drupal 8.
The Drupal 8 development cycle has definitely been a long one. There are several exciting features on the way, but the improvements to the authoring experience in Drupal 8 have definitely drawn a lot of attention. (I know Amber is clamoring for in-place editing for this blog.) The Spark project is the home to much of this work. Several new core modules that contribute to these improvements (Contextual, Quickedit, Toolbar, CKEditor and to a lesser extent, Tour) leverage a pair of popular javascript libraries Backbone.js and Underscore.js.
Both Backbone.js, and its dependency Underscore.js were committed to Drupal 8 two years ago! Let's take a quick look at both Backbone.js and Underscore.js, how they're used in core, and how you might be able to use them to simplify some javascript for your site.
This week we start our new series on improving Drupal's search with Apache Solr.
This week we continue learning how to integrate Drupal with Apache Solr by looking at how to install Apache Solr on both development and production servers, and how to connect Solr to Drupal with the Search API module.
This week we continue exploring the Search API module and use it to display search results from Solr in Drupal. As well as looking at additional configuration options for our Search API index.
This week we wrap up our exploration of integrating Drupal with Apache Solr. We'll look at using facets for narrowing returned search results, and some additional Solr server configuration options for further refining our index.
While a lot of our days are focused on Drupal, as web developers there are other pieces of tech that we need to understand and use on a regular basis. One example is Apache web server. This is the most popular web server on the web and likely the one your site uses. While you don't need to be a system administrator to use Drupal, you do need to understand some basics of Apache when working with domain names, especially if you're managing multiple domain names on one web server.
Here's an example of an assumption; The sun will rise tomorrow. An assumption is something that is accepted as true or as certain to happen, without proof. This kind of thinking, while convenient, is prone to concealing facts, and troublesome when debugging code. This article defines what an assumption is, and provides some techniques for helping to eliminate them during debugging.
This week's podcast, Episode 61: Mental Health and Open Source, dives into the private topic of our mental health. A few Lullabots are joined by Mike Bell, who recently gave a presentation on this topic, sharing his own personal journey. We discuss the pressures and effects we've all experienced in different ways, as well as the ways we've worked to manage our own mental health, and ways the Drupal and open source communities can help.
This week we're pleased to add another series that addresses multiple sites in a different way from the core multisite feature, with the Introduction to Domain Access for Drupal 7 series. This series covers the basics of working with Domain Access to manage multiple domain names all on one Drupal instance—only one code base and one database.
Release Day: Hands-on with Domain Access
Blog postThis week we get hands-on with Domain Access as we continue the Introduction to Domain Access for Drupal 7 series. We'll walk through configuring our Apache virtual host (vhost) so all three of our domain names are pointing to the same Drupal site. With that configured properly we can get the Drupal site installed and then install Domain Access. There is a little extra installation step required for Domain Access to do its magic. After we have it up and running we spend some time looking at and understanding the main Domain Access settings, get our other domain names added to the site, and dive into working with content. We're going to learn how to share content across all three domains, as well as be able to restrict some content to only certain domains.
This week we're wrapping up our Introduction to Domain Access for Drupal 7 series and adding a handy tutorial to our existing free Command Line Basics series.