Writing scripts to clone contrib projects from git.drupal.org
As part of my masters thesis, I’m looking into innovation diffusion within Drupal (I think y'all know which one ;). In order to ‘grep’ against the codebase, I needed a copy of the most recent versions...
View ArticleTurning the CIA's data into pretty pictures on your site using Views
There are a lot of data providers who publish their data openly for reuse. Surprisingly, the CIA is one of them. Because of this, data geeks can take it and turn it into something that's easy for...
View ArticleMore fun with CIA data: SPARQL Views with relationships and contextual filters
Yesterday, I posted about reusing the CIA's data on your site. I demonstrated how you can use Views to access the CIA World Factbook data and turn it into charts. You can enhance these views further by...
View ArticleMicrodata in Drupal: challenges for field formatters
Interest in microdata has been on the rise since the schema.org announcement in June. I had fortunately already been looking at the microdata spec and thinking about how the work to get RDFa output in...
View ArticleOn being a woman in tech: some of my experiences
Recently, there has been quite a row about a tweet sent out by the DrupalCon Twitter account. The tweet suggested that people look at the attendees page to reconnect with the attractive...
View ArticleBuilding modules on top of SPARQL Views
I posted this video a couple of weeks ago but didn't get a chance to write it up. It demonstrates building a module that creates a view using SPARQL on whatever site it is installed on. If you provide...
View ArticleMicrodata in Drupal early preview
On June 2, the big three search engines (Google, Yahoo, and Bing) announced Schema.org, which helps them show search results in a more useful way. The announcement has gotten people really interested...
View ArticleExploring Drupal module interactions with pidgin UML
The essence of Drupal is complex interactions between modules. These interactions currently take the form of hooks. The most difficult (and most useful) thing for a Drupal developer to understand is...
View ArticleDrupal 7 field modules by popularity
By my rough count, there are 150 contrib projects for Drupal 7 that declare new field types as part of their central module. I've listed the projects here by their usage statistics. Please let me know...
View ArticleMicrodata updates: Preliminary Views/Panels support and Google Summer of Code
Recent developments in microdata publishing support in Views/Panels and Google Summer of Code's support for microdata publishing in contrib field formatters are helping push the Microdata module closer...
View ArticleDrupal 8 now has Schema.org RDF mappings (but don't pop the champagne yet)
You may have seen the announcement last week that Dries approved and committed a patch which changes Drupal core's default RDF mappings. When any new Drupal 8 site is installed, the markup will include...
View ArticleDrupal 8 now has Schema.org RDF mappings (but don't pop the champagne yet)
You may have seen the announcement last week that Dries approved and committed a patch which changes Drupal core's default RDF mappings. When any new Drupal 8 site is installed, the markup will include...
View ArticleVideo: Quickstart to testing with Behat, Mink, and Selenium
It is easy to test your website's functionality using Behat, a PHP framework for BDD (behavior driven development). This video quickly goes through the configuration of Behat, Mink, and...
View ArticleWhy Drupal 8 should drop RDFa (and microdata) in favor of JSON
As many in the Drupal community know, I have been heavily involved in the work around RDFa and microdata in Drupal for the past four years. What is generally less well known, though I've discussed it...
View ArticleVideo: Setting up REST Services in Drupal 8
With Drupal 8, you can provide REST services to interact with your site’s data, and you don’t have to rely on contrib modules to do it. This screencast is the first in a series demonstrating how to...
View ArticleVideo: DELETE requests and Cookie Authentication in Drupal 8's REST
You can remove content from your site using the HTTP method DELETE. Since you don't want just anyone deleting content from your site, you'll want to keep permission limited to trusted users. In this...
View ArticleVideo: Using Basic Authentication in Drupal 8's REST Services
Drupal 8 core offers an alternative to cookie based authentication, which is HTTP Basic Auth. In this video, I show you how to use Basic Auth, touch on the security concern of using Basic Auth over...
View Article