Web Development Information

Andy Farrell is Managing Director of Gravitymax, a content management system developer based in Sydney, Australia.


MORE RESOURCES:
New Listing of Knowledgeable Scripts for Web Development- Now at ... - MediaSyndicate (press release)

Build or Buy a CMS?


Creating a content management system either from scratch, or using pre-existing building blocks, may sound like the ultimate way to get the exact solution you require.

However, careful analyses often reveals dangerous pitfalls and serious short comings with many custom built content management systems.

In comparison to today's mature, tested and carefully designed products, most home-grown systems are quirky, poorly thought-out, and difficult to maintain.

However, even now many will seriously consider custom development. Like any IT custom development project, you could be taking on serious risk when it comes to delivering your project on time and budget, not to mention the downside of expensive support and the lack of upgrades in the future.

Two main reasons organisations choose to build

Perceived Flexibility

The decision to build rather than buy is frequently based on the assertion that no off-the-shelf product could possibly meet the specific business needs of the organisation.

For many developers, customisation efforts quickly mean abandoning consistent architectures, or processes, in favour of meeting seemingly complex requirements. Such an approach is short-sighted, paying no respect to the need for change, and a consistent model to ensure scalability, security and true-flexibility.

In reality, the information management and publishing requirements of a broad range of possible applications can be successfully contained in a well thought out system. If requirements are found that do not fit the system, instead of developing at a tangent to meet some specific unusual need (and thereby creating an island of development investment), we rather prefer to adjust the system, so the need can be met predictably again and again.

With that in mind:

  • .A good CMS should offer a dynamic Information Store that allows any conceivable structure of content to be created. Any number of meta-data fields can be defined and complex database record structures can be configured, enabling structured data to be managed with the same ease as free-form articles. All this without any custom programming, and in a consistent interface for managing information.
  • The template system must truly separate presentation and content, and eliminates the need for any programming in order to create flexible page functionality. This may be made possible through a system of Skins (the HTML) and Views (the rules that bind information to presentation), and some form of rendering or mark-up language.
    The end result is a template building system with extraordinary flexibility, enabling complex web applications including online catalogue based shops, portals and directories to be deployed rapidly, with no custom-ASP programming.

Cost

Some web development firms frequently promise to deliver a powerful CMS for an up front cost that may sound attractive.

It is a well known fact that IT development projects frequently run well over time and budget expectations. Heading down the custom development path is almost guaranteed to result in project blow-outs, missed deadlines, and unexpected complications.

Close examination of many custom CMS implementations reveals serious oversights in the design of the publishing engine and the flexibility of the system.

Considering a robust product based solution represents many person- years of development time, it is little wonder a comparable custom system cannot be constructed in a matter of a few weeks or months from scratch.

For example, many custom-built systems lack the following important features:

  • 100% audit trail and roll back: Quickly built custom systems frequently present live database records to the web site visitors, rather than versioning approved content, and moving into a flat file format that can be more quickly served, with less load on your live web server.
    This is risky from a security point of view, and could leave your organisation exposed to unnecessary legal risks because of a lack of historical data on your web site publishing.
  • True separation of presentation and business logic. Instead, templates are custom built with programming code, and presentation, in a single page, creating a tightly inter-dependent code base that is complex to maintain. Design changes need to be made by programmers rather than designers, meaning the cost of change is time consuming and expensive. There is system for managing template functionality, therefore change require further development. Cost of ownership rapidly escalates as the inevitable need for changes continues.
  • Consistent user interface for managing different structures of information, or content. Instead, many systems bolt-on separate modules, that don't truly integrate into the core platform, function differently, and don't work with the same security or publishing model.
  • Integrated security, down to the field level. Unless there is a consistent model for managing user permissions across all aspects of the system, security is difficult to manage, let along understand.
  • True support for concurrent users, with proper record-locking, and item check-out. In a complex web based client-server environment, proper management of concurrent attempts to edit information is critical to ensuring authors do not stomp on each others work.

The face of custom development

Heading down the custom development path is not for the faint hearted.

  • Custom development is time consuming, and requires considerable diligence in scoping and planning requirements to avoid becoming an iteratively resource hungry monster.
  • Web development is not like building desktop applications. The nature of the Internet creates inherently complex requirements from a client-server perspective. There are many layers of technology ranging from client-side browsed based code (such as DHTML, JavaScript, Flash) to Server-Side languages (VBScript, Jscript, PHP etc), query languages and procedures (SQL), server components (C, Java, VB) and more. Development of a sophisticated solution demands a clear understanding of all these layers.
  • Managing web based application and database servers running a customised solution is more complex than managing a documented product.
  • Testing on different platforms, and loads, can be extremely time consuming.
  • Documentation may never be written to cover 100% custom systems, or elements of a customised system. Working with pre-existing building blocks that are not properly documented, or are really only code libraries, can be as time consuming as building from scratch.
  • Support for a non-standard custom system can be painful to extract, and expensive to continue.
  • Maintenance is more complex, more time consuming and more likely to be fraught with the problems of undocumented functions, that have been long forgotten by programmers that have moved onto other projects.

Working with a proven solution

Better CMS products are not merely tools, or a collection of loosely defined modules. They are proven, solid solutions, that can be installed and operated out of the box.

  • Deploying a product leverages the expertise of a team focussed on development of a solution that has enjoyed the attention and tuning of thousands of hours of development.
  • Through minimal levels of configuration, a good system can meet the content management needs of a broad range of applications.
  • Customisation of your business presentation layer is fast, thanks to a well defined flexible template system that is managed by the product.
  • Deployment times are typically weeks not months, and cost a fraction of the product license cost - not a multiple of it - like some so-called heavy weight solutions.
  • Training and support, plus the on-going commitment to provide you a working solution that can grow with your needs, is a core part of the products vision.
  • Documentation is consistently organised, and growing as the system expands.
  • Online training is growing and becoming more sophisticated.

 In comparison: Buy vs Build

 

Buy

Build

·         Lower cost of ownership

·         Higher cost of ownership

·         Rapid deployment

·         Lengthy deployment

·         Rapid integration

·         Slow integration

·         High level of functionality

·         Low-moderate functionality

·         Easy to use and maintain

·         Harder to use, complex maintenance

·         Follows best practices

·         Custom design may be poor

·         Features you could never afford to build

·         Lacks sophisticated features

·         Committed support

·         Contingent support

·         Upgrades and improvements

·         Limited or no upgrades

·         High quality

·         Low Quality


New Listing of Knowledgeable Scripts for Web Development- Now at ...
MediaSyndicate (press release) - Nov 20, 2008
Soloscript.com lists valuable tutorials related to web development and designing. One can now refer, download, and add scripts essential for designing and ...

Stripes: ...and then Java Web Development Is Fun Again! - Kansas City infoZine

Stripes: ...and then Java Web Development Is Fun Again!
Kansas City infoZine, MO - Nov 18, 2008
In Stripes: ...and Java web development is fun again! (Pragmatic Bookshelf, $36.95), author Frederic Daoud shows you how to use Stripes to its full ...

Direct Hit Solutions Ranks as Best Web Development Company by SEO ... - PRnine (press release)

Direct Hit Solutions Ranks as Best Web Development Company by SEO ...
PRnine (press release), CA - Nov 14, 2008
Chicago, IL (PRnine - November 14, 2008) - The quality and breadth of Direct Hit Solutions, a web development firm specializing in meeting the needs of ...

NGM Expands Web Development Capabilities - InsideARM

NGM Expands Web Development Capabilities
InsideARM, MD - Nov 12, 2008
Net Gain Marketing, Inc. (www.netgain4results.com) has announced it has signed an exclusive agreement with EarthSky Studios (ESS) to work together to ...

Councillor to continue web development - WalesOnline

Councillor to continue web development
WalesOnline, United Kingdom - Nov 12, 2008
ATTEMPTS to bar a councillor from completing the development of his council’s controversial website have fallen on deaf ears. ...

Wendy's/Arby's signs Definition 6 for Web development - QSR Web

Wendy's/Arby's signs Definition 6 for Web development
QSR Web, KY - Nov 5, 2008
ATLANTA — Definition 6, a full-service interactive agency and consulting firm, has added Wendy's/Arby's Group to its client list. Definition 6's work will ...

SEO Web Development and Design Outsourcing Services - PRLog.Org (press release)

SEO Web Development and Design Outsourcing Services
PRLog.Org (press release), Romania - Nov 18, 2008
PRLog (Press Release) – Nov 18, 2008 – SEO Web Development Outsourcing services is become most useful to the online web marketing and for any small business ...

Wakefly Receives Ektron CMS All-Star Award For Web Development Work - 1888 Press Release (press release)

Wakefly Receives Ektron CMS All-Star Award For Web Development Work
1888 Press Release (press release), TX - Nov 11, 2008
Boston, MA-NH (1888PressRelease) November 12, 2008 - Wakefly, an innovative Web development and online marketing firm, was recently named as a 2008 Ektron ...

AustConserv Promoting Eco Friendly Businesses and Organisations to ... - PR Web (press release)

AustConserv Promoting Eco Friendly Businesses and Organisations to ...
PR Web (press release), WA - Nov 19, 2008
Using various methods of online marketing available, PB Web Development has created a buzzing online conservation community with user base that grows more ...

Web Development Toolbox: 120+ New Tools for Web Development - Mashable

Web Development Toolbox: 120+ New Tools for Web Development
Mashable, CA - Nov 1, 2008
Last year we did a post on Web development tools. A lot has changed in the past year, and there are tons of new tools available to developers. ...

Web-Development - Google News

RELATED ARTICLES
Build It and They Will Come
Build it and they will come is not always true; you have to form a relationship with the company before you will get quality attendees or participants for a free service.The key to a human's heart is through food.
If Its Done Its Done for: Make Your Website Part of Your Business before You Build
Web sites are an Ongoing Part of Business.All too many small business owners build a web site that is considered complete once the final copy is placed.
Seven Daft Things Not To Do To Your Website
1. Splash pagesMost of the time splash pages are uncalled for.
Thinking Of Taking Money Online? Whats Best For Merchants? PayPal, WorldPay or Something Else?
It's now easier than ever to take payments on the web. As people selling their wares take pot shots at eCommerce providers in an ever-increasing battle to sabotage their "competitors'" success it gets harder and harder to find an honest unbiased opinion.
The Evolution Of Search
There have been many significant changes to the face of search over the last several years with engines becoming more intelligent than ever before. Today's users expect mainly fast, easy, relevant and satisfactory search results.
Planning A Usable Website: A Three-step Guide
A website is like an information flow, with you as the provider and your site visitors as the receivers of the information. If you don't plan your website with this in mind right from the start, you could find yourself with a brand new website that solves all your immediate needs.
Beautiful Web Sites Seldom Make More Sales
Designing an E-commerce Web site is not as simple as having a "pretty" site that is a pleasure to visit. While it is important to have an attractive site, as much thought must be given to functionality as to appearance.
Creating Dynamic Website Content with PHP - MySQL
Fresh website content for your visitors can be of real benefit when attempting to generate repeat traffic. Most webmasters, however, just don't have enough spare time to frequently update or rebuild their pages manually.
Your Content for Nothing and Your Clicks for Free
The first thing my business consultant (read brother-in-law) asked me, when I told him that I wanted to build a website and put AdSense on it was, "Do you want to build a site to help people or to make money?" After thinking about it for a while I couldn't imagine why I shouldn't do both. Why not a website that helps people and generates money for me? My consultant looked at me like I had taken one too many falls off my bike, which he knew I road primarily to save on the cost of gas, but he proceeded forward.
Your Future Profit Is In The Stars
You don't believe in astrology but you check your horoscope in the newspaper just for fun. Me too.
A Website Is Not Enough
Your ObjectiveYour small business needs an appealing and professional website but that is just the beginning. If no one visits your website and -- more importantly -- if it does not bring in new customers and allows you to sell more to your current customers, then your site is not effective.
What is SQL?
What is SQL? SQL stands for Structured Query Language and is the lingua franca in the database world. SQL is a standard that is used by all database vendors and programmers to define, extract and access the information that is stored in databases.
Web Site Development Process - The Life-cycle Steps
A system development process can follow a number of standard or company specific frameworks, methodologies, modeling tools and languages. Software development life cycle normally comes with some standards which can fulfill the needs of any development team.
Pick Up Your Own Domain Name
Think up a name and check if yourname.com is available.
2 Key Ways to Make Your Site a Success
If one more business owner tells me their website sucks because they're just "too darn busy to deal with it", I'm gonna hurl. That's like saying, "I'm doing business in my dirty underwear because I'm too busy to get dressed.
How to Maximize the Value of Every Visitor to Your Website
While most marketers are beginning to understand the critical importance of maximizing conversion rates, few are tracking or working to maximize another critical measurement of website effectiveness.Visitor value?Visitor value is simply a representation of how much money you make per visitor to your website.
How Disabled Users Access The Internet
In 1995 a new era of accessibility for disabled people began. The Disability Discrimination Act was passed, stating that:"It is unlawful for a service provider to discriminate against a disabled person by refusing to provide any service which it provides to members of the public.
Getting One-way Inbound Links: the 5 Major Strategies
With search engines putting a damper on direct reciprocal links, the hunt for the elusive one-way inbound link is on.As someone who works with small business website owners, I've heard just about every inbound-linking scheme there is.
Direct Sales and Your Corporate Website - A Creative Marketing Plan that Works!
Creatively marketing your corporate site takes time in the set up but you will learn that building your customers isn't about marketing your products but getting your name and reputation into the minds of internet customers.I have randomly chosen Watkins to design a marketing approach but you will see how to apply this concept to any direct sales company.
Launch Your Own Website Today - Its Easier Than You Think!
Thousands of people are now making a living online and the opportunities are abundant as the Internet continues its growth. An added benefit of running an Internet business is that you can usually start one part-time while you maintain your job and steady income.

home | site map
© 2006