WELCOME

Tuesday, August 12, 2008

Dynamic website

Main article: Dynamic web page

A Dynamic Website is one that does not have web pages stored on the server in the same form as the user will view them. Instead, the web page content changes automatically and/or frequently based on certain criteria. It generally collates information on the hop each time a page is requested.

There are two meanings for a dynamic website. The first is that the web page code is constructed dynamically, piece by piece. The second is that the web page content displayed varies based on certain criteria. The criteria may be pre-defined rules or may be based on variable user input.

A dynamic website is also called a Web Application, a Data-driven website or an oCRAFT website because it presents variable information that is tailored to a particular user. It may accept a user’s input and respond to the request. For example, a user can enter text into a login form or keyword search, which prompts the website to fulfill the request and return a unique result. In addition, the user may be able to perform tasks that may alter the website itself, such as post a comment or update a user profile. Examples of task-based websites include, online banking, shopping, e-learning, and social networking. Furthermore, the website may be able to make instant decisions on the fly in various situations, such as online quiz scoring or credit card processing.

This type of website usually displays different information depending on the visitor, thus the information is dynamic. Similar to talking to a customer service representative on the telephone, a dynamic website will provide personalized, real-time information and take the appropriate action intended to serve the customer’s needs immediately. The website usually requires advanced programming and a database, and it often includes admin tools for the website owner to update the website content frequently and easily.

In summary, visitors are able to control what information they wish to receive via a dynamic website, instead of settling for only static content that the website owner has decided to offer. In addition, a visitor may be able to manipulate the content of the website and perform a multitude of tasks.

The term oCRAFT website stands for Online Customer Request and Fulfillment Tools. A website that accepts user input is said to have a customer request tool, such as a form. A website that generates dynamic results, makes decisions or enables a user to perform tasks is said to have a customer fulfillment tool, such as logins, searches, update/edit/post user data, banking, shopping, e-learning and social networking.

Many commonly known modules are oCRAFT tools, such as Forums, Blogs, Wikis, photo galleries, calendars and more. Others include: data banks, directories, listings, profiles, surveys, questionnaires, quizzes/tests, registration/entry forms, order/quote requests, financial calculators, graphs/charts, event management, order tracking, inventory control, product catalog, checkout, e-commerce, auctions, classifieds, social networking, match-making, job boards, portfolio, logins, subscriptions, memberships, affiliate programs, e-learning, course registration/scheduling, delivery/service/appointment scheduling, task tracking, support ticket system, reservations, approval process/work flows, member services, account/profile management, investment account management, lead capture/response/routing, chat, email and much more.

oCRAFT can also be used internally and for company intranets, with tools such as employee/shift scheduling, project management, forecasting/analysis, client relationship management (CRM), content management system (CMS), sales force automation, work order and service request system, workforce training and more.

The main purpose behind a dynamic site is that it is much simpler to maintain a few web pages plus a database than it is to build and update hundreds or thousands of individual web pages and links. In one way, a data-driven website is similar to a static site because the information that is presented on the site is still limited to what the website owner has allowed to be stored in the database. The advantage is that there is usually a lot more information stored in a database and made available to users.

A dynamic website would call various bits of information from a database and put them together in a pre-defined format to present the reader with a coherent page. It interacts with users in a variety of ways including by reading cookies recognizing users' previous history, session variables, server side variables etc., or by using direct interaction (form elements, mouseovers, etc.). A site can display the current state of a dialogue between users, monitor a changing situation, or provide information in some way personalized to the requirements of the individual user.

Some countries, for example the U.K. have introduced legislation regarding web accessibility [1].

No comments: