Recent Entries

While developing the new DigitalOctane, we’ve had the opportunity try and make our site no only more search friendly, but also just easier on our visitors. In doing so we created some very simple changes to our .htaccess file in order to direct our users appropriately.

With out getting too deep into the inner workings of all the awesome things you can do within the .htaccess file.

I am making the assumption that you know what a .htaccess file is, and where it goes.

Let’s jump into the very most basic aspects of what we have going on.

Options +FollowSymlinks
RewriteEngine On

# Remove www from www.digitaloctane.com
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,NC,L]

RewriteRule ^company/(\w*+)$  /company/$1/ [R]
RewriteRule ^company/(\w*+)/$ /index.php?page=$1

RewriteCond %{HTTP_HOST} m.digitaloctane.com
RewriteCond %{REQUEST_URI} !^/mobile
RewriteRule ^(/)?$ /mobile.php?page=$1 [L]

Now lets breakdown each snippet from the example above.

Options +FollowSymlinks
RewriteEngine On

First off we are setting an option to tell Apache we are going to be creating “symlinks” (Symbolic Link). Basically this means that we are going typing in one URL and directing our users to another spot on our servers WITH OUT redirecting. This will make more sense momentarily.

Secondly “RewriteEngine On” is stating that we are going to be doing some url rewriting.

With these two options set. We can now get down to business. Let’s DO THIS!

# Remove www from www.digitaloctane.com
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,NC,L]

The next snippet allows the user to type in a page within our site such as

http://digitaloctane.com/company/about/ this url is then converted by the server to
http://digitaloctane.com/index.php?page=about so instead of having a really ugly url string we can create a new one that is a little bit cleaner and more human readable.

RewriteRule ^company/(\w*+)$  /company/$1/ [R]
RewriteRule ^company/(\w*+)/$ /index.php?page=$1

Lastly we created a very similar implementation for the mobile version of our site (In this example we are NOT doing any mobile site detection. That is being taken care of elsewhere)

RewriteCond %{HTTP_HOST} m.digitaloctane.com
RewriteRule ^(/)?$ /mobile.php [L]

Above we are first defining a Rewrite Condition. If our host is m.digitaloctane.com direct our users to mobile.php.

We can extend this conditional further to allow additional parameters much like the previous example. But for this posting I kept it to the most basic implementation.

First off, this isn’t a “this vs that” post (It’s not about flash vs html/javascript, it’s about flash with html/javascript). If you’re looking for a flame war you might as well stop reading here.

At DigitalOctane we primarily build flash sites. It’s something we’re good at. At one point it was really the only thing we built. Over the past year we have been making a transition towards  more html sites and html/flash hybrids. This is a good thing! Flash peeps stay with me! How did we get here?

Short History Lesson

It’s a pretty amazing thing if you think about it. For those of us who have been in this business for a while (I’ve been doing this since 1999ish). We went from iframes, nested tables and “spacer.gif. Not to mention the MAJOR browser compatibility issues, with browser dependent versions of websites based on the users browser.

All these factors pushed more designers, ui devs and, agencies towards Flash (not to mention the relatively low learning curve).  Which worked across every browser and OS relatively the same way. Suddenly we had a web with an overwhelming amount of Flash. Too much even. I for one was guilty of “let’s make this crazy flash interface because we can”, not because we should.

Half the problem

One of the great things about flash is also it’s worst problem. A very low barrier of entry. This has allows years upon years of bad practice. From poor development fundamentals to poor usage of the tools in general. I for one blame sites / communities back in the day (I’m looking at you flashkit!) for allowing everyone to share code with out actually teaching correct implementation or usage. I cannot count the number of times I have interviewed potential hires and asked where they go for inspiration and tutorials etc to be told “Oh I just went to flashkit”.  The snatch and grab implementation attitude has created a sour taste in the mouth of many a web user.

The times they are a change’n

Our team has a large amount of experience in the automotive industry. I find that the auto industry is a good barometer regarding future trends within our own industry. This is mainly due to the competitive nature of the automotive space. Requirements for SEO, Seach engine maketing, paid placement and “Social Media” integration are huge factors for this switch. Mobile versions of sites are another majors

Now we’re seeing the trend go the other way. We’re utilizing flash and html/js to create a better user experience for the end user; but not necessarily a full browser window flash experience. Not to say that there isn’t still room for that. Especially with product marketing sites, Movie & Videogame promotional websites that benefit from the features Flash has to offer.

The other Extreme

There are some extreme scenarios happening though. I see another round of “Just because we can” happening with Javascript. The specs for javascript haven’t really changed over the years. There have just been some really talented teams that have created a lot of frameworks which have become quite popular jQuery, Moo Tools, YUI, prototype, etc you name it. Without these frame works making things easier. I don’t think we would honestly be seeing the amount of javascript being done today.

html5, Flash and the future of the business

I’m not going to make some half hearted guess to the future of the web. But the short and long term vision for DO hasn’t really changed only the technology. We will continue to suggest the best implementation for our clients. As long as they aren’t requesting Real Player support I think we’ll be just fine.

To start off the day I attended “Flashier Rich Media Advertising” What i got was a demo of some of the coolest interactive banner ads I have ever seen, along with a lot of best practices when doing Rich media Advertising. I like to think I already knew a lot of that, However the way it was presented made me take a different spin on how we can use it within my own place(s) of business.

The Sessions the rest of the day were stellar. Lets start off with this one. “Creativity and Chaos” with Jason Theodor who you can follow via Twitter @jted and who was also gracious enough to already have his slide deck up on the web for us here: http://www.slideshare.net/jted/chaos-and-creativity You have take the time to go through his 241 slides, good for you.. but i would say you would have had to have been there. This guy may border a little crazy… However all us creative folk are. He gave a great session on Creativity, being creative and how to pull that creativity out. My favorite line from his presentation was:

Create Something that critics will Criticize

Go Crazy when brain storming a new project.. Nothing is wrong with that. Then scale it back to meet the needs of the client and reality.

The biggest thing i took from the next session with Ralph Hauwert who you can follow via twitter @unitzeroone is this whole “Skunkworks” concept:

The designation “skunk works”, or “skunkworks”, is widely used in business, engineering, and technical fields to describe a group within an organization given a high degree of autonomy and unhampered by bureaucracy, tasked with working on advanced or secret projects.

Great concept, This will be something DigitalOctane will always run with moving forward.

The last session of the day was with Colin Moock. Showing off a TON of code and officially announcing during his session at #fitc that Union will have a Free Standard license for up to 1000 Concurrent users. This is something our team is defiantly going to be playing with over the next couple months. As we have another upcoming project which we will write about later next week.

Writing is hard.

Last year Digital Octane landed a contract with up and coming Professional NHRA drag racer Bob Tasca III, Bob holds the world record for fastest pass in an Alcohol Funny Car. Last year he made the next step in his career getting his Nitro Funny Car license. Bob had a strong showing in 2008, and with a new alliance with Wilkerson Racing… 2009 looks to be a great year for Bob Tasca III. http://www.tascaracing.com was built by Digital Octane to give his race fans something that they had never seen before from a professional Drag Racer. Up to date News, Images, and Videos from previous races. We built his site in ActionScript 3.0 and have integrated content from various companies including Ford / Quicklane and Motorcraft. We track his statistics with Google Analytics and Flash’s External Interface. Where we can track every click within flash even though it doesn’t truly open a “new page”. With the work Digital Octane has put in, and Bob’s growing popularity we hold a strong 18.18% conversion ratio on visitors to leads.