Coding + Development
At our company (TaxAnalysts), we implemented Drupal 7 as their new web platform. We implemented and customize many cool new features like elasticseach, mailchimp, mandrill and many others.
The Drupal community is great at collaborating on code; we're not so great at collaborating on configration. We've struggled with both the tools and the community processes necessary to work together on configuration as effectively as we work on code. Drupal 8 gives us a solid configuration management platform on which we can build better collaboration tools. With a common configuration API in both PHP and YAML, we now have a shared vocabulary for configuration.
Now we need to build better collaboration tools and also adjust our community process.
You've been storing your development work in git version control as long as you can remember, but have you learned more than the basics? Time to learn about rebasing commits, using feature branches, and creating pull requests. It's all coming to Drupal.org and is already supported by many SaaS hosting environments. Learn how and why to not commit to master, why you almost never want to use "git pull", and how to avoid those terrible messy merge commit conflicts.
HHVM is a drop-in replacement for the PHP runtime, initially built by Facebook but now sporting a wide community of contributors as an open-source project. HHVM greatly improves performance and scalability and introduces the possibility of new code features to PHP. Written in C++, HHVM uses a just-in-time compiler to optimize the performance of normal PHP code -- leading to performance gains of anywhere from 50-75% in concurrent requests per second.
In this session, I will navigate through my journeys starting as an experienced PHP developer not knowing what Drupal was, to working on frontend/backend development on very complex, mission critical sites without freaking out. This session is geared toward developers who have just entered the Drupal ecosystem and are wondering what they’re getting in to and how to start off on the right foot.
Some highlights will include:
This presentation will start you on your journey into Drupal 8 module development. It will show you the steps you need to take to make a simple but useful Drupal module.
You can checkout the module now.
In Drupal development when you have a new need on your site you are often told "There is a module for That!". While the availability of thousands of free modules on Drupal.org is great, it can lead to sites with hundreds of modules enabled. In this session we will look at ways to avoid this on your site.
The Drupal Migrate module makes moving into Drupal from another database backed system as easy as it can be. But what if the site you're coming from doesn't have a database, or doesn't provide access to the database? In this session, we'll walk through building a static site crawler to scrape structured data off of an existing site and put it into a database for processing with the Migrate module. The tools I'll be focusing on are: