DBS > Interactive

Request a Quote

The Blog

Category Archives: Programming

Consulting Programming

A Host of a Different Color

Has a website loading too fast ever annoyed you? What about too slow? Yea, slow is not good. Even worse, Google will downgrade slow sites. Not all hosting environments are the same. The low-end hosting providers tend to provide, well …. low-end quality, and potentially low-end performance. This might work fine for a simple, low traffic site. Since server virtualization became a big deal and drove server prices down, many hosting providers have begun to offer a type of service commonly called “VPS” — Virtual … Continue reading

Programming

How to Get the Most Out of JavaScript

  Now that JavaScript has won the battle for the most important programming language for next generation web, mobile and desktop applications, web developers can get serious about how to use JavaScript efficiently and effectively. We need JavaScript to build applications, and we need it to enhance the user experience — not detract from it. User experience is more than look and feel, it’s usability and performance too. A recent survey showed that 54% of abandoned shopping carts were due to “slowness.”  Nobody likes  ”slow.” … Continue reading

Design Programming

DBS>Interactive wins Gold at the Louie Awards

DBS>Interactive is the recipient of the Gold Louie Award from the Louisville Advertising Federation for its creation and design of the St. James Court Art Show website. The award was presented at the 39th Annual Louie Awards at the Seelbach Hilton February 22nd. DBS was the lone award winner in the Digital Creative Technology, GPS and Location Technology category. “The St. James Court Art Show website was designed with responsive design in mind, meaning it is viewable on phones and tablets as well as conventional … Continue reading

Programming

How the Web Was Won

  It is quite remarkable how far and how fast we, as in “we the people”, have come in the last 20 years with technology. Those of us old enough to remember the world before the World Wide Web and the Internet, are most amazed at this incredible transformation. Remember buying film for cameras? Waiting for film to be developed? Or traveling by car and having to buy road maps just to get to where you were going? Or getting in a phone booth and … Continue reading

Marketing Programming

Two Important Lessons Learned from Friendster

It’s always a good idea to glean concepts from successful people and ventures to discover ways to create your own success. It also never hurts to learn from the mistakes of others, because, as Edmund Burke advised us almost 300 years ago:  those who don’t know history are destined to repeat it. That’s where we bring in Friendster. Friendster was a social network founded in 2002, predating MySpace and Facebook. At one time, Friendster had more than 100 million users. Google offered the owners of … Continue reading

Design Programming

DBS>Interactive wins Best in Class award

DBS>Interactive is proud to announce the Interactive Media Council has presented us with the 2012 Best in Class – Medical award for our design of the University of Louisville Physicians website. The Best in Class award is the highest honor bestowed by the Interactive Media Council. It represents the very best in planning, execution and overall professionalism. Our redesign of the previous site included a custom database, custom site search, as well as the integration of a third-party medical library application. The custom features of … Continue reading

Consulting Programming

Mobile First – The Way of the Future

In early 2010, Google announced it was adopting a “mobile first” product strategy. While Google did not coin the phrase “mobile first”, they were probably the first major player to publicly adopt a mobile first strategy. So what does Google mean by “mobile first” and why should I care? Well first a few factoids: In India today, more people access the internet via smartphones than desktops. The same thing will be true in the US by 2015 according to many. (See this IDC report). Comscore actually … Continue reading

Programming

Javascripts Objects and JSON

JavaScript is one of the most universally-used client-side scripting languages on the web today. When coders think of script languages, they are used to dealing with functionality that is more basic than what you would get in a full-blown object-oriented server-side language. However, what many developers don’t realize is that JavaScript actually has object-oriented capabilities under the hood. How can you create objects in JavaScript? While there are a couple of different ways to do this, one of the simplest – and easiest to maintain … Continue reading

Programming

WordPress and E-Commerce

Many e-commerce plugins have been launched for WordPress in recent years, but is the blogging platform a viable solution for handling online payments?  E-Commerce is becoming an increasingly attractive business, totaling $194 billion sales in 2011 alone.  Many site owners are eager to capitalize on the growing market, but there is much more to e-commerce than activating a plugin.  What do you need to know? Onsite vs. Offsite Payments E-commerce can be easily grouped into two categories, onsite and offsite.  Offsite payments are much simpler … Continue reading

Design Programming

How to: Creating a Custom Facebook Tab

So you want to create a custom Facebook tab for your page, but have no idea where to begin? As you may or may not know, custom tabs on a Facebook page are actually simple Facebook apps. The structure of Facebook apps, like many things in Facebook, has evolved and changed over time. One of the most significant – and for some, most confusing – changes took effect October 1, 2011, regarding secure hosting of pages for Facebook app iframe content. Since October 1st, all … Continue reading

Programming

Module Mention: Views (Pt 2) – Advanced Features

Last week we introduced you to Views, one of the most popular modules for Drupal.  We reviewed how to create a View and customize the results for display on a website.  However, that alone won’t be helpful to most developers used to building templates from scratch.  Views has many more advanced features that we have yet to uncover. Filters Filters can be defined via the Views UI, and allows users to narrow down the results of a view depending on any of the fields available … Continue reading

Programming

Module Mention: An Introduction to Drupal Views

We at DBS have always believed strongly in supporting the open-source community. In the past, we’ve developed a variety of resources to help developers advance their abilities and offered them access to these tools free of charge. Our WordPress Reference guide has gained world-wide acclaim and has helped many aspiring developers brush up on their skills. Although we love WordPress, it is not the sole Content Management System that our team is considered to be knowledgeable. Drupal is one of our favorite CMS’s to use … Continue reading

Consulting Programming

6 Pillars to Successful Web Design

The web is primarily a visual medium.  When visiting a website for the first time, we rely on an abundance of visual cues to instruct us on what actions to take, what buttons to click, and what content to read.  Too often though, people place the appearance of their website on a pedestal, and fail to consider the other components that are vital to a website’s success. If we think of a website like a house, then nice looking windows,  landscaping and paint, can make … Continue reading

Marketing Programming

E-commerce Usability Best Practices

When creating a website, there are a lot of factors to consider – for example, how is the site supposed to function, who is the typical end-user, what kind of expectations will the typical user have when visiting a site? Here at DBS>Interactive, we have developed many e-commerce websites – and know that they present a very specific set of challenges. The whole point of such a site is to get as many people as possible to purchase your products or services. As with many … Continue reading

Programming

Plugin Plug: A Review of TinyMCE Advanced

TinyMCE is a standalone platform that converts text-input fields into an editor instance with many user-friendly controls that are commonly associated with word processing software (Micosoft Word, OpenOffice Writer, etc.). WordPress includes a What You See is What You Get (WYSIWYG) editor by default, but the TinyMCE Advanced plugin adds additional functionality and potential for customization. What is a WYSIWYG Editor? To understand the benefit of TinyMCE Advanced, you must first understand what a WYSIWYG editor is, and how it adds value to a content … Continue reading

Programming

Object-Oriented Programming and CMS Frameworks

At DBS>Interactive, we are always creating and improving websites and web applications – it’s what we do. A well-designed website should offer the end user an intuitive, easy to navigate gateway into what your company has to offer. If you sell products online, it should be easy for them to place orders. If they need more information, it should be simple to find. And the whole experience should be attractive and seamless. But beneath the sleek exterior of a well-done website, there is a lot … Continue reading

Programming

Plugin Plug: Advanced Custom Fields for WordPress

WordPress is an amazing blogging platform that provides a solid foundation for over 20% of active websites.  However, every WordPress site is not a personal blog.  Many sites powered by WordPress use plugins to customize and extend the functionality of their installations.  WordPress.org currently hosts almost 20,000 WordPress plugins for download, but how can you find a reliable solution for your website’s needs?  Below we breakdown one of the most popular plugins on WordPress.org by critiquing it’s performance in three general areas. Overview The Advanced … Continue reading

Programming

Drupal 6 vs. Drupal 7: Finding the Right Solution

Generally when it comes to software, web-based or otherwise, a user should always have the most recent version available.  However, while Drupal 7 includes many functionality and performance improvements relative to Drupal 6, the latter has been extensively tested by the development community and has more complete documentation.  So which version of Drupal is the right solution for your project? Modules Most of the value from using Drupal comes from its extensibility through modules and themes. However modules built for Drupal 6 will not work … Continue reading

Consulting Programming

Check-In Before You Plug-In

Let’s suppose you’ve recently completed a website redesign. Aside from the fresh facelift given to your website, your redesign may have also included a Content Management System (CMS), which allows you to take charge of updating your content. Using a CMS rather than a web design professional makes economic sense, and affords you some control without having to learn how to code. Often times though, a basic CMS may lack a bit of functionality that you believe would be beneficial. Thankfully, someone else has likely … Continue reading

Programming

SOPA: A Problematic Solution

SOPA (Stop Online Piracy Act) and PIPA (Protect IP Act), the controversial bills that have stirred an abundance of protests, were initially proposed as a solution to Internet users illegally downloading and/or accessing copyrighted material. Despite early support from the Senate and many major companies, the bills became a target of public scrutiny because of how they would restrict seemingly inherit freedoms of the Internet.  SOPA and PIPA are not protested because they attempt to enforce existing copyright law, but instead how they would enforce … Continue reading

Consulting Design Marketing Programming

DBS V5.0 is now live!

DBS>Interactive has seen and experienced a lot of change throughout our 10 years as an interactive agency. So much so, that it’s sometimes funny to think about how things used to be. We were building websites when a dial tone was required to access the Internet. We were building websites when Yahoo was the #1 search engine. We were even building websites when floppy discs were the industry standard. Throughout all the change in the industry, however, our core values have never altered. We still … Continue reading

Programming

HTML5 FAQ

1. What is HTML5?   HTML5 is the next generation web technologies that are still evolving, and partially adopted by some browser vendors. Technically speaking, HTML5 is a set of proposed specifications that describe a revolutionary set of tools for creating web content. These specifications have been evolving and will not be finalized, and fully implemented, for some time yet to come. HTML5 is also sometimes a buzzword that describes a group of next generation web technologies. The core of these technologies is the HTML5 … Continue reading

Programming

Freshening Up Google’s Search Algorithm…By 35%!!

There is no debate; the Panda updates of the last year greatly changed the search landscape – however some would argue that it created more losers than winners. While the impact of the Panda updates was broad in its extent, affecting an estimated 11.8% of searches, Google’s recently announced “Freshness” update is estimated to dwarf Panda in comparison, affecting an estimated 35% of searches. But unlike Panda, which had a clear victim (That of course being the content farms producing the low quality content), the … Continue reading

Programming

Who owns your website?

How does ownership of intangible property such as a “website” work? If you pay someone to create a website for you, what do really you own? If you buy a chair, that is pretty straightforward, but a website is full of intangible elements that might be owned by a number of different entities. Ownership of programming code, software, graphics and the various other bits and pieces that makes up a website, is not an easy thing to pin down, not even for people in the industry. … Continue reading

Programming

Who owns your website?

How does ownership of intangible property such as a “website” work? If you pay someone to create a website for you, what do really you own? If you buy a chair, that is pretty straightforward, but a website is full of intangible elements that might be owned by a number of different entities. Ownership of programming code, software, graphics and the various other bits and pieces that makes up a website, is not an easy thing to pin down, not even for people in the … Continue reading

Design Programming

The Box Model Explained

What is the box model? Designing for the web requires two frames of mind. The rational side of the brain writes out the code, in the order it should appear in the final project. Next, the creative side determines how the elements of a web page appear. Without styling, a website appears to be nothing more than text in predefined sections. These sections can be a heading, paragraph, image, etc, but the browser considers each element a box. As a default, these boxes have a … Continue reading

Programming

Google Code and Web Development

Google Code is a website dedicated to providing developers a myriad of tools and resources for both Google products and other open source development tools.  Google code is also home to many development blogs and discussion groups for communication between developers and at times Google employees. I’ve listed below some of the many ways that we developers use Google Code: Fun with APIs Google Code hosts documentation and discussion on the APIs based on Google’s popular products (Ads, Analytics, Calendar, etc.) and popular code libraries … Continue reading

Programming

Web Security: Password Practices

Passwords are usually our first, and sometimes our only, protection to privileged accounts and private data. Unfortunately, passwords have become such a constant in the life of a computer user that recommended practices are overlooked and risky habits are formed. It is a given that most users have more passwords than they will ever remember, and many times suggested instructions for secure passwords are as instantly rejected because of the unrealistic amount of dedication they entail. However, below we have taken the time to focus … Continue reading

Programming

Web Security: SQL Injection

SQL injection is the most prevalent security weaknesses among websites and web applications. The malicious technique has a variety of applications, but the general concept is to exploit security vulnerabilities in database applications by injecting code into data inputs.  SQL injections are attempted/executed via interfaces built for accepting user input (i.e, registration forms, search forms, etc.). High awareness of this technique and the ease of detecting such weaknesses allow attackers to constantly ‘test’ the integrity of a site/application’s security with minimal effort. Dangers A successfully … Continue reading

Programming

Phone Apps: Native vs Web part 2

“It was the age of wisdom, it was the age of foolishness” Apps are becoming increasingly popular as tools to compliment web sites. We are seeing increased customer interest in app development. And as we learned last time, that while native mobile apps are really cool, they complicate the development process. At least as it relates to web development. And complication translates to increased cost. Primarily this cost pressure is the result of each manufacturer using different APIs and programming languages, which necessitate writing the … Continue reading

Programming

Phone Apps: Native VS. Web

“It was the best of times, it was the worst of times” As the digital world moves rapaciously from desktops to handhelds, desktop “programs” are going the way of the buggy whip. Can you imagine trying to use something like Microsoft Office on a phone? In their stead, we now have “apps”.   Apps are compact programs, typically performing some very specific functionality and optimized for the simplistic, touch based user interface of handheld devices.  Like desktop programs, “apps” are  tightly bound to the device’s … Continue reading

Programming

A Year of Search in Review

As an old wise man once said, “the only constant in life is change”. Nowhere is this fact more true than in the case of search engines and their primary search algorithms. According to Matt Cutts, Google made approximately 350-400 changes to their algorithm in 2009. That averages to over one change every day! The next year, Udi Manber, Google’s head of search, stated in a Wired Article titled, “How Google’s Algorithm Rules the Web,” that Google introduced over 550 changes to their algorithm in … Continue reading

Programming

CMS Round-Up

Continuing off from where we left off on CMS’s two weeks ago, this week’s blog post we’ll attempt to help those on the fence of deciding which content management system to choose for their web development project.  Although there are many options of CMS’s, we will limit our discussion to three of our favorites — WordPress, Drupal, and Joomla. Between these three options, you can pretty much create any type of site you can dream up. We’ve rated each of these 3 options based on … Continue reading

Programming

Domain Name Game

On the Internet, what exactly is  a “domain”? And how does the domain registration system work? Wikipedia tells us: A domain name is an identification label that defines a realm of administrative autonomy, authority, or control in the Internet. Domain names are also hostnames that identify Internet Protocol (IP) resources such as web sites. Domain names are formed by the rules and procedures of the Domain Name System(DNS). Examples domain names: example.com, example.net, example.edu, google.com and so on. Domains are registered from registrars.  A couple of well known registrars are Godaddy … Continue reading