Building a Drupal website for a client covers a lot of security risks. One thing to note, however, is PCI compliance on e-commerce sites. This post offers questions to ask and references for PCI Compliance within a Drupal website.
In my last post, I gave an unbiased comparison, with a series of load tests, performance, and hosting features, of some of the most popular Drupal hosting platforms. In this article, I'd like to go a bit further and explore the types of tools and features that each platform also offers for free, and why.
As with any new version of Drupal, a number of contributed modules will be refactored, and pulled into core. Among them is ctools which has been a Drupal staple since version 6. In this post, we'll focus on how and why they're replacing hooks, as well as how to use them for simple tasks like creating blocks.
One of the hardest resources for developers to find for free is server space for hosting the awesome things we build. I'll be going over a couple of the free platforms you can use to build your Drupal site on, and which one will give you the best performance and tools for the big ol' price of nothing.
Even though Twig has been in Drupal 8 for quite some time now, there are still a lot of things left to do! I recently started collaborating with the "Twig team" in an effort to help move Drupal in the right direction. I spent the past few weeks tackling one major issue for Twig templates: easier translations. Just a few days ago a huge win, in terms of simplicity and power, for front-end developers was made and a new Twig tag was committed to Drupal core!
Creating a form in Drupal 8 isn't quite as straight forward as it has been in the past using the hook system. Symfony has changed the way that forms get created and called, adding a layer of complexity with the move to object-oriented code. As far as the actual form API, several HTML5 elements have been introduced, but in general it should be a pretty easy transition for most people.