The first time I built a site in drupal 7, I built it using techniques I knew from drupal 6. In hindsight that made for a crappy drupal 7 site, even though it was built with drupal 6 methods. The same thing might occur when drupal 8 happens, you can’t use past techniques to build new versions of site.
We all know it’s coming. Announced at DrupalCon Denver in 2012, Drupal 8 is on its way, and smart developers are asking what they can do to prepare. Although there are still a lot of unknowns, here is a list of three steps developers, who aren’t core contributor but who regularly build Drupal sites, can take to prepare for the change.
1. Get a good book on Symfony
In its newest version Drupal will adopt some of the components of Symfony, another PHP and web applications framework. The partnership will make the two frameworks more interoperable and add a lot of great components to the Drupal stockpile. But this also means that anyone hoping to develop in Drupal 8 should get familiar with Symfony.
Need a recomendation on a good Symfony resource? Click here!
2.Get to know PHP object oriented programming (OPP).
Drupal 7 dabbled in object orientation programming, but Drupal 8 will be a whole new ball game. Symfony is all about OPP, so you can expect that this new version of Drupal will also demand more out of its developers. If you’re not already well versed in this type of programming now is the time to learn. It will make the transition all that much smoother.
Looking for a good book on OPP. Duo has you covered: Click here!
3. Make sure you have a good grasp on drupal 7 concepts
Last but not least anyone hoping to develop in Drupal 8 should get to know Drupal 7. Things might be changing, but there are sure to be plenty of carry over from older versions. Here is a list of specific topics, some of which will translate into the new version. You should have a foundational understanding of these before moving on to Drupal 8: entities, nodes, users, content types, views. It is also good to know that the hook system in Drupal 7 is going away.
Looking for a good resource on Drupal 7 concepts? Click here!
- Best Practices for Modern Website Navigation
- First Impressions of Open Atrium 2.0
- 6 Examples of Strong Homepage SEO Optimization
- What To Do When It All Goes Wrong: Using the Try/Catch Structure in Drupal Coding
- How Internal Site Search Works
- Setting Up Postfix to Work with MAMP
- Environment Variables, Drush and Settings.php
- UX 101: Tips for Maximizing Your Homepage's Usability
- 4 Missing Modules for New Drupal Developers
- Different Design: Website Best Practices for Professional Services