Travis Roberts

Travis Roberts

Developer

Travis's Biography

With over ten years of experience in web development, Travis (or "Shiny T" as we affectionately know him, and as you can know him too if you're willing to sit through the backstory) brings a great deal of technical expertise to our dev department. He also brings a solid T-shirt collection and an iTunes share full of some great comedy albums, but you probably don't care about that as much.

Travis received a bachelor's degree in Business Information Systems from the University of West Georgia in 2003, and earned a master's degree in Internet Technology in 2007. That's right, he's a Master -- since he's been with us, Travis has mastered some of our largest, trickiest applications in record time. (And by record time, we mean on budget. Which is the best record.)

Travis is an avowed Rubyist, a CSS ninja, a trivia champion, an advocate for Chick-Fil-A milkshakes, and an Uno Mastermind that can only be defeated by group abuse.

New Features in Rails 3

Here at centresource, we’re all about following the newest technology in web development. Rails 3 is coming soon, and it promises to be a significant upgrade. With the 4th beta version pushed recently, and a release candidate right around the corner, I thought now would be a good time to go over my two favorite new features.

All New Router

The router has been completely re-written and borrows heavily from the Merb router, but has a more developed DSL.

Regular Routes

Regular routes are more concise, but I’m not sure how I feel about the “controller#action” syntax yet…

Continue reading "New Features in Rails 3"...

Comments {View Comments}

Progressive Enhancements with CSS3

CSS3 is great! The themers and designers here at centresource all love the improvements that are now available to (most) modern browsers. The best part of CSS3 is that the changes are subtle, and a site can still look fantastic without using any of the new styles.

The idea of “progressive enhancement” is to get a site looking the way to want in all of the current browsers, then add some enhancements that most of those browsers can understand. It’s kind of like a bonus for the users of the more progressive browsers. Since they are savvy enough to know what browsers are on top, they can reap the rewards of the polish that CSS3 allows for a website.

Continue reading "Progressive Enhancements with CSS3"...

Comments {View Comments}

Deploying symfony Applications with Capistrano

Capistrano is an open source tool for running scripts on multiple servers. It’s primary use is for easily deploying applications. While it was built specifically for deploying Rails apps, it’s pretty simple to customize it to deploy other types of applications. We’ve been working on creating a deployment “recipe” to work with symfony applications to make our job a lot easier.

Prerequisites

  • Must have SSH access to the server you are deploying to.
  • Must have Ruby and RubyGems installed on your machine (not required for deployment server)’

Installing Capistrano

sudo gem install capistrano

Setup your project to use Capistrano

cd path/to/your/app
capify .

Continue reading "Deploying symfony Applications with Capistrano"...

Tools That Make My Job Easier

Bash Aliases

Working on a Mac, I spend a lot of my time in Terminal (the command-line utility). This is where I do all of my interaction with my local databases, the central Subversion repository, and issue various system commands. Some of these commands can get quite long and are time consuming to type out. That’s where aliases come to the rescue!

Continue reading "Tools That Make My Job Easier"...

Comments {View Comments}