What Technologies Do I Use?

Drupal

Since the release of Drupal 7 I have been getting more and more involved with Drupal. Drupal has evolved alot during its lifetime and even just the jump from D6 to D7 seems large to me.

I worked for almost a year as a Drupal Module Developer working with D6 and I always felt that it was lacking a little something but could never put my finger on exactly what it needed. Since the release of D7 I'm still not exactly sure what I thought D6 was missing but I found it in D7. Bringing modules like CCK into Core has given a much different and more unified feel when building a Drupal site

Drupal CMS
CakePHP

I absolutely love CakePHP. Cake is a Rapid Development Object Oriented, MVC framework for PHP that is modeled after Ruby on Rails. Using concepts like ORM (Object Relational Mapping) with ActiveRecord, Helpers, and the MVC (Model, View, Controller) paradigm, CakePHP eases development by creating an extremely DRY (Don’t Repeat Yourself) codeing environment. Gotta love all those acronyms.

CakePHP
jQuery / jQuery UI

jQuery is an amazing JavaScript library. I have recently been spending a fair amount of time learning how to write jQuery plugins. In the past I have worked with other JavaScript libraries such as Prototype.js and Script.acu.lous.js (extracted from RoR). After weighing the pros and cons of different libraries I have settled on jQuery as my library of choice because of it’s widspread use and amazing community.

jQuery JavaScript Library
Git - Version Control

Version control is one of those things no developer can live without! I have worked with both Git and Subversion and while I don’t have anything against Subversion, Git seems to be the version control of the future and I am more comfortable with it so it is my vcs of choice.

Git - Versoin Control
MySQL

It would be pretty hard to do server side development without MySQL. I have worked with other databases such as Postgre wich is very similar to MySQL but generally try to stick to MySQL an enterprise class and industry standard DB.

MySQL