|
|
|
|
|
Web site architecture,
design and coding |
|
Franklin C. van
Splunteren, 2009 |
 |
IN GENERAL
|
AS APPLIED TO THIS WEBSITE
|
Website architecture
An approach to the
design and planning of websites which, like
architecture itself, involves technical,
aesthetic and functional criteria. As in
traditional architecture, the focus is properly
on the user and on user requirements. This
requires particular attention to web content, a
business plan, usability, interaction design,
information architecture and web design. For
effective
search engine optimization it is necessary
to have an appreciation of how a single website
relates to the
World Wide Web.
Since web content
planning, design and management come within the
scope of
design methods, the traditional
aims of commodity, firmness and
delight can guide the architecture of websites,
as they do physical architecture and other
design disciplines. Website architecture is
coming within the scope of
aesthetics and
critical theory and this trend may
accelerate with the advent of the
semantic web.
|
Intersilo architecture is guided by three
principles:
1- a community website focus, implying that a wide variety of
interests should be published and maintained.
2- As little advertising on the site as possible, which in turn requires low maintenance
costs to offset low revenue, and hence requires
an architecture commensurate with a relatively
high proportion of automated external content.
3- Ease of use and navigation within a complex site.
A gradual migration model is used to replace SQL
Server 2000 with SQL Server 2008, and older ASP with ASP.NET. Javascript has
withstood the test of time very well and is used
in client side manipulation and validation.
|
Web design is similar to
traditional print publishing. Every
website
is an information display container, just as a
book is a
container; and every web page is like the page in a book. However, web
design uses a
framework based on
digital code and
display technology to construct and maintain an environment to
distribute information in multiple formats.
The content: the substance, and information on the site should be
relevant to the site and should target the area of the public that the
website is concerned with.
The
usability: the site should be user-friendly, with the interface and
navigation simple and reliable.
The
appearance: the graphics and text should include a single style that
flows throughout, to show consistency. The style should be professional,
appealing and relevant.
The
visibility: the site must also be easy to find via most, if not all,
major search engines and advertisement media.
|
The
design content
is changing to a more dynamic format using video, API, web services and feeds.
Design
appearance strives for a clean professional and proportionate look using muted
colors and occasional accents.
The usability of
the site is being considerably increased by the frequent use of AJAX to minimize
refresh while changing content.
Visibility of
the site is low mainly because the site has until recently
not been updated in several years. That should change, especially with the
addition of better and popular resources such as web service fed local movie times, concerts
etc.
SEO (Search Engine
Optimization)
is in a sense rapidly becoming a part of design. The phrase 'location,
"location, location..." has been superseded by "ranking, ranking, ranking...".
SEO is the methodology to increase the web site visibility, and comprises
elements such as appropriate meta tags and title, matching content, and partner
links among other factors. |
A
database is an integrated collection of logically related records or
files which consolidates records into a common pool of data records that
provides data for many applications. A database is a collection of
information that is organized so that it can easily be accessed,
managed, and updated.
In one view, databases can be classified according to types of content:
bibliographic, full-text, numeric, and images.
The data in
a database is organized according to a
database model. The model that is most commonly used today is the
relational model. Other models such as the
hierarchical model and the
network model use a more explicit representation of relationships. |
SQL Server 2000
is the principal database,
in addition to an auxiliary Access database and a few static XML files.
The database is accessed using ad hoc queries as well as stored
procedures. A developmental SQL 2008
is in place and should be coming online later this year. Intersilo plans to have a specialized music and arts bookstore online, supported
by Amazon. The improved full-text searches of SQL Server 2008 will be an
important part of this strategy.
Reports are constructed in several ways: as part of a data driven web
application; as a ReportServer driven part of an application as a general SSRS
solution, and by means of other front ends such as Access. |
A Web Service is defined by the
W3C as "a software system designed to support
interoperable
machine-to-machine interaction over a
network. It has an interface described in a machine-processable
format (specifically
WSDL). Other systems interact with the Web service in a manner
prescribed by its description using SOAP-messages, typically conveyed
using HTTP with an XML serialization in conjunction with other
Web-related standards." Web services are frequently just
Internet
Application Programming Interfaces (API) that can be accessed over a
network, such as the
Internet, and executed on a remote system hosting the requested
services.
|
Web Services are
consumed from external hosts, under .NET.
This site also
hosts it's own simple web service under the .NET framework.
Intersilo is using more web services and leveraging large data stores like Google and You Tube
by means of symbiotic relationships. These are essential in solving the
requirement to
decrease content maintenance, and facilitates the publishing of current topics
in text and video. |
Coding is the process of writing, testing,
debugging, troubleshooting, and maintaining the
source code of
computer programs. This source code is written in a
programming language. The code may be a modification of
an existing source or something completely new. The purpose
of programming is to create a program that exhibits a
certain desired behaviour (customization). The process of
writing source code often requires expertise in many
different subjects, including knowledge of the application
domain, specialized
algorithms and
formal logic. (wikipedia)
|
Coding
is done as
follows:
Web applications: ASP.NET 2.0 and 3.5 (vb)
Web scripting, older pages: ASP 2.0/3.0
Client scripting: Javascript, HTML/XHTML
Data
manipulation: T-SQL, ADO.NET, VBA
AJAX: older versions use the Javascript XMLhttpObject. Later parts use .NET 3.5
asynchronous classes.
|
|
|
intersilo architecture,
design and coding by Franklin C. van Splunteren
Site
Map
Email:
contact@Intersilo.com
|
web consulting:
webdesign@Intersilo. |
|
|