ADAM Energy Forum

ADAM Energy Forum
ADAM Energy Forum

August 2010

The www.adamenergyforum.org site is a subscription-based website for member of the oil and gas community. It features credit card payment functionality via the stripe.com API, recurring billing, event scheduling and reservations and an integrated backend to allow administrators to manage user accounts and publish upcoming events.

Project Technologies

  • CodeIgniter
  • PHP
  • HTML5
  • CSS3
  • jQuery/JavaScript
  • Graphic Design
  • Search Engine Optimization
  • Stripe payment gateway

3 Reasons you shouldn’t build a website in Adobe Flash

Adobe Flash

I’ve never really liked Flash.  I’ve been over the typical splash page intro for a long time. Don’t misunderstand me here – I’m guilty of creating the kind of block-text-flying-past-your-face-with-laser-noises site intros.  Sometimes the client insists on that kind of Dane Cookery. Some things never change – but at least now there is a better alternative: HTML 5. I’ll cover some interesting aspects of HTML 5 in my next article.

But let’s not get ahead of ourselves. Here are a few reasons why building a Flash website is a really bad idea:

1. Search engines can’t index it (mostly)
OK, so this might be changing. Google has announced that it can index some parts of your Flash movie – but not all parts. Basically the Google bot uses a brute force method to click around in your Flash movie and record what happens. Sounds a little sketchy to me. Certainly sketchy enough that I wouldn’t pin one of my site’s SEO hopes and dreams on it. And what about Bing, Yahoo! and Ask.com?

2. Flash requires a special browser plugin
This should be pretty obvious. Would you go to a restaurant that required you to bring your own silverware or would you go to a restaurant that makes it easy for you to just show up, enjoy yourself and leave when you’re ready? Why would you put an unnecessary roadblock in front of your site visitors? What if your visitors aren’t even able to install the Flash plugin on their computers because their company IT department has locked them down? What if your Flash movie relies on special Flash 9 functionality but Sally in the marketing department of Really Big Company You Want To Do Business With only has Flash 7 installed? It sounds like we have a lot of easily avoidable barriers to entry here.

3. Apple iPhones don’t support Flash
Perhaps you’ve heard of the iPhone. It is currently the world’s most popular cell phone, having ousted the venerable Motorola RAZR. More specifically, it is the world’s most popular cell phone that does not support Flash. I don’t want to start an Apple vs. Adobe holy war here, and there is probably some bad blood between Steve Jobs and Adobe below the surface, but the main reason the iPhone doesn’t support Flash is:

It can’t. At least not very well.

Think about it: the main interaction between a user and Flash animation is through the mouse – a device which supports the concept of hovering. Menus expand to reveal sub menus on a hover, tooltips appear on a hover, new content is brought into focus on a hover. How do you hover on an iPhone? You can’t. There is only clicked or unclicked.

The problem isn’t an Apple problem, it’s an interface problem. All touch screen devices suffer from this affliction. I’m sure some day a clever developer will invent an even more clever way to implement hover on a touch screen, but that day isn’t today. If you build a website that relies on Flash for navigation or key elements of your site, you are instantly losing a huge chunk of potential visitors.

So what should I do?
Well, first of all you should think about whether using Flash is bringing any value to your visitor’s experience, or if you’re just playing the design version of Keeping Up With The Joneses. Every design and implementation choice you make on a website should serve a purpose. It should make the content more readable, the navigation more intuitive, or the page load faster.

Have you ever visited a site, found the information you were looking for, and said to yourself, “You know, this website was great, but I sure wish it used more Flash.” I haven’t.  Ever.

But let’s say that you or your client insist on having that menu fly across the screen and do a flip every time a page loads. At least do it with HTML 5. More on that next time.

Rio Bravo Ministries

Rio Bravo Ministries Mission Teams
Rio Bravo Ministries Mission Teams

July 2010

Rio Bravo Ministries is a faith based ministry located in Reynosa, Tamalupas Mexico, directly across the border from McAllen Texas. Rio Bravo Ministries supports Casa Hogar Rio Bravo ( Rio Bravo Childrens Home) and Colegio Puente de Esperanza (Hope Christian School).

Project Technologies

  • PHP
  • HTML5
  • CSS3
  • jQuery/JavaScript
  • Graphic Design
  • Search Engine Optimization

Providence Energy Corporation

Providence Energy Corporation
Providence Energy Corporation

July 2010

Providence Energy Corporation is a national leader in the domestic unconventional natural gas plays and was one of the first on the ground in the Marcellus Shale in Pennsylvania and West Virginia. The company’s business model has been molded around the premise of buying oil and gas mineral rights across the country while partnering with world class operators to develop the resources. Providence has also been pursuing diversified sources of alternative energy for several years and is currently developing waste-to-energy and hydropower projects across the country.

Project Technologies

  • PHP
  • HTML5
  • CSS3
  • jQuery/JavaScript
  • Graphic Design
  • Search Engine Optimization

The PKU Foundation

The PKU Foundation
The PKU Foundation

July 2010

Phenylketonuria, PKU, is a very rare genetic disorder in which a baby lacks or has very low levels of the enzyme phenylalanine hydroxylase (PAH). This enzyme is necessary to convert phenylalanine (PHE), an amino acid, into another amino acid called tyrosine after protein is eaten. If PKU is not treated soon after birth, PHE builds up in the bloodstream and brain tissue, causing mental retardation and central nervous system problems. If PKU is diagnosed and treated soon after birth, all or most of these problems can usually be prevented.

Project Technologies

  • Authorize.net payment gateway
  • PHP
  • HTML5
  • CSS3
  • jQuery/JavaScript
  • Graphic Design
  • Search Engine Optimization