AngularJS and Drupal -- Retrospective on the project

So after posting my first attempt at melding AngularJS and Drupal, I decided to do a retrospective on some of the Angular aspects of my code, since my first post focused mainly on the refactoring aspects, most of which happened on the Drupal side.

Let's start with the template file.

AngularJS and Drupal -- My first melding attempt

After spending the weekend going through a rather excellent (I thought) video overview course on AngularJS, my head was spinning with the possibilities when it came to building Drupal sites that were much more responsive in terms of loading and displaying content. So, I decided to start working on some proof of concept modules that would help me better understand how to effectively meld these two tools together.

AngularJS and Drupal

I've decided to do a little project with AngularJS and Drupal where Drupal will serve primarily as a back-end server, and AngularJS will serve as the front-end framework. AngularJS is something that I've been wanting to dive into for a while now, and there's no time like the present. If I can wrap my head around making this work, I'll use this approach on one of my pet projects that I've been architecting for a few years now.

Drupal BDD -- Looking for the presence of a form on a page with Behat

I am working on a project where I am writing some custom Behat steps, as the steps that come pre-defined with Behat, Mink and the Drupal Extension are simply not adequate for user friendly scenario steps. The step I just wrote and tested, which is fairly simple but makes writing scenarios for this particular project much easier, allows you to look for the presence of a form within a region of a page using its HTML ID or HTML name, and is outlined here.

Drupal Camp Atlanta

I attended DrupalCamp Atlanta this past weekend, and as has been the case with every DrupalCamp I have attended in the past, I was not disappointed.

The session on MongoEntity alone was worth the drive down. On top of that, two sessions related to projects using Drupal and AngularJS made it even more of a deal. Led a good BOF session on Continuous Integration and Behat, and all in all it was a great weekend. I walked away with alot of food for thought, and some new things in my repertoire to try.

Can't wait till the next DrupalCamp that I can attend!

Setting up a Jenkins Template for Drupal Testing (CI on a Budget, part 2)

This post is part of my "Continuous Integration on a Budget" series, and covers setting up a Jenkins Template for Drupal Testing on a Jenkins CI server which, in this series, is set up on a Linode instance running Debian 7

Implementing Test Driven Development, Automated Testing and Continuous Integration into your Drupal Development Workflow

Test Driven Development, Continuous Integration, Automated Testing, Automated Deployment ... sounds wonderful, doesn't it? Perhaps a bit daunting?

"But I'm a small Drupal developer running my own development shop. I don't really have the time or the tools for that."

I thought that too. However, after spending countless hours chasing down obscure bugs in code I (or, in many cases, someone else) wrote weeks (or months) ago that is now behaving badly because recent modifications in the codebase changed its behavior, I began to think, "There has to be a better way".