|
|
Home
/Design Services
/Website & Intranet Design
|
Website and Intranet Design
|
|
| Anyone can learn basic HTML (HyperText Markup Language) to compose a simple web page, but a good website requires much more, including: | |
|
|
|
Design tip:
|
The most compelling websites are not merely electronic versions of traditional print media or advertisements. Due to its interactive nature, the design requirements of a website are like those of any software product. All of the concerns about user interface, including visual design, navigation, performance, and error recovery apply just as they do to software systems. Web surfers will quickly teleport out of a site that is hard to read, poorly organized, boring, slow to perform or difficult to navigate — and they'll likely never come back. Poorly designed Intranet sites will increase rather than decrease overhead. Websites should be designed as complete interactive software systems. |
|
|
|
| As a marketing medium a website is unique. The demographics and culture of the typical web surfer are atypical with respect to the general population, although they will normalize as access to the web becomes more ubiquitous. Unlike TV or print publications, the web does not provide a captive audience — it's not as simple as "if you build it they'll come". Your website must provide a reason for cruisers to visit, and it must be easy for people to find through links from other sites, web directories and search engines. In addition, successful websites are launched and promoted through mail lists, newsgroups and traditional media, but "spamming" on the Internet could damage your reputation — and lose you business. | |
|
|
|
The majority of websites are hosted by a LAMP (Linux, Apache, mySQL and Perl/PHP/Python) server configuration. |
Knowing how the Internet works, including email, TCP/IP, domains, client-server technology, HTTP daemons (such as Apache) and web server operating systems (primarily UNIX class systems such as Solaris and Linux) leads to good systems design decisions. This is is critical even if you don't install your own server (and pay for its maintenance), an option not affordable for a small businesses and organizations. It doesn't matter how good your site reads and looks if the underlying technology makes it slow, unreliable, insecure or full of bugs. |
|
|
|
Problems maintaining email addresses? Check out our JavaScript Email solution.Need a slide show on your website? Check out our AJAX-like JavaScript Slide Show solution.Need an automatically generated table of contents for a document collection? Check out our JavaScript Navigation solution.Need KML for Google Maps or Google Earth? Check out our mash-up of cemetery locations for genealogists. |
Yes, an advanced website really is software,
not just HTML.
CGI (Common Gateway Interface) and other server-side programs
are typically written
in C, C++, PHP, Perl, Python,
Ruby, Java or even
calls to UNIX/Linux shell commands.
With increasing interactive web technologies, even the client side is
becoming more a software implementation.
Creating websites that are efficient and easy to maintain requires understanding good software design and engineering practices. If your online software tools, forms and scripts don't work well it reflects poorly on the products and services your website promotes. So-called "dynamic HTML" (DHTML) requires understanding JavaScript and CSS (Cascading Style Sheets). Unfortunately supporting older browsers is a headache; even browsers that claim to be W3C compliant implement these differently. And complex browser detection and browser-specific code is not the answer! Advanced so-called Web 2.0 sites require an understanding of AJAX (Asynchronous JavaScript and XML) technologies, as well as understanding the hype and buzz. AJAX does not require data formatting in XML, and preventing unnecessary page loads to enhance interactivity and performance can often be accomplished without an XMLHttpRequest to the server. |
|
|
|
You may be horrified to see how terrible your beautiful website looks with browsers you don't use. |
Advanced or non-standard HTML features supported only by some browsers may look terrible with other browsers. In addition, some browsers do not support the latest versions of the HTML language, and they all render HTML tags, fonts, forms, tables and graphics differently. Futhermore, many browsers frankly have bugs and poor interpretations of HTML tags that a good website must work around. One of the biggest challenges in website development is to best utilize advanced HTML features while ensuring it works for the lowest common denominator of browser capabilities. |
|
|
|
| The same web page can be rendered quite differently on different machines, from low-end PCs to high-end workstations. Even with the same browser program, preformatted text, tables, forms, and colorful high-resolution graphics will look different on machines with different display capabilities. Unfortunately a web page that looks dazzling on a high-end machine may not display well on low-end machines with limited horsepower, color depth or resolution. Here again, the challenge is to guarantee that the website reads and performs well with the capabilities of all computer systems. | |
|
|
|
Do you need help with your web software package such as Sirsi Unicorn iBistro running on UNIX, Solaris or Linux? Send us an SOS! |
Many advanced websites are essentially complex commerical software
packages consisting of web server, database software, a suite
of programs and scripts, a set of web page templates, a WYSIWIG
web page editor, and configuration files.
These packages are typically beyond the technical skills of
the organization's staff, requiring specialized and often
expensive training, or hiring web specialists whose full time
jobs are to maintain the website system.
The web server itself might run on an operating system
(such as UNIX, Solaris, Linux or Mac's OSX) that is
unfamiliar to nontechnical staff whose only experience is
at the user level of MicroSoft Windows.
The challenge here is for the suppliers of these packages to provide facilities that the "mere mortal" can use to configure, customize and maintain the system. Even then, the end-users of these packages may find that outside training and consulting is the most cost-effective way to get the biggest bang for their bucks. |
|
|
|
|
Our experience with
software development and engineering,
user interface issues,
visual design,
marketing,
and a whole systems
design methodology,
provides us
with web design capabilities that are unique in the industry.
To get expert help for your internet, intranet or
extranet design needs
Joint projects with other software and web designers are welcome. |
|
|
|
|
|
|
See Also:
|