Technologies we use
Wordpress is the most popular blog publishing platform and open-source CMS in the world, and winner of the 2009 best Open Source CMS Award. It is used by the Wall Street Journal, Yahoo, Ford, Sony, Ebay and many other big names.
While Wordpress is a blogging platform which can also be used as a CMS, MODx is a full CMS and our platform of choice for sites that require a lot of content management aside from just blogging. Equally as configurable as Wordpress, MODx provides a sound basis for the development of search-engine-friendly web sites, and provides you with an interface that makes managing content quick and easy.
PHP is a programming language designed for web development. Wordpress and MODx, as well as thousands of other software products, are built on PHP, and it also powers many high-profile web sites, such as Facebook, Flickr and Wikipedia.
FoxyCart is a shopping cart and checkout solution that can be integrated into any web site and completely customized in terms of both design and functionality. It massively simplifies the process of setting up an online shop, but still enables you to provide a completely integrated experience for your customers, without requiring them to go to an external site to make their transaction.
MySQL is a database server that makes a natural partner for PHP, and is used heavily in Wordpress and MODx. It's used as an underlying database for most of the data-driven web sites in the world, including Wikipedia and Facebook.
Subversion & Trac
Subversion is one of the best examples of revision control for software development. It allows us to keep a central repository on our server containing the files that make up a project, with a history of all of the changes to those files. This means our code is always organized and safe, and gives us the freedom maintain several versions of the final product, and to try out new things knowing that we can easily roll back to a previous version if we need to.
Trac is an interface to our Subversion repositories that allows us - and anyone else who is involved in the project - to browse through the detailed, documented history of changes that have been made from the beginning of the project.
Basecamp is a web-based project management tool where you, the client, can see what's going on and - if you like - add messages, documents, issues and your own to-do lists. For the web development side of things we use Basecamp for tracking milestones and maintaining to-do lists. This works in tandem with Trac and Subversion to give us a powerful means for producing quality sites and applications quickly and securely.
Django is a modern alternative to PHP-based web sites. It is a web application framework based on the Python programming language, and it is designed for the fast development of customized, modular, maintainable, secure and high-performance applications. If Wordpress or MODx doesn't quite fit the bill, we use Django to create an application that does just what you need it to.