| One of the most common types of dynamic
web pages is the database driven type. This means that you have
a web page that grabs information from a database (the web page
is connected to the database by programming,) and inserts that
information into the web page each time it is loaded. |
| If the information stored in the database
changes, the web page connected to the database will also change
accordingly (and automatically) without human intervention.
|
| This is commonly seen on online banking
sites where you can log in (by entering your user name and password)
and check out your bank account balance. Your bank account information
is stored in a database and has been connected to the web page
with programming thus enabling you to see your banking information. |
| (Dynamic Server Pages) A web site in which
part of the content is generated by server-side code working
with a back-end database server. Dynamic pages do not exist
as files on the server, as a static HTML page does, until the
request comes for a page. The request contains parameters, user
identity, date and time, context, etc. that are used to create
a custom HTML page for those specific parameters. Server-side
code tools include Microsoft Active Server Pages, Sun Java Server
Pages, PHP, and Perl. |
| These pages are developed using MySQL (a
relational database management system, which means it stores
data in separate tables rather than putting all the data in
one big area. This adds flexibility, as well as speed. The SQL
part of MySQL stands for "Structured Query Language,"
which is the most common language used to access databases.
The MySQL database server is the most popular open source database
in the world. It is extremely fast and easy to customize, due
to its architecture. MySQL is commonly used for dynamic web
applications and for embedded web applications, and has become
popular due to its speed and reliability. It is interpretive,
HTML centric, server side scripting language. PHP is especially
suited for Web development and can be embedded into HTML pages.)
and PHP (Open source, server-side HTML scripting language used
to create dynamic Web pages. PHP is embedded within tags, so
the author can move between HTML and PHP instead of using large
amounts of code. Because PHP is executed on the server, the
viewer cannot see the code. PHP can perform the same tasks as
a CGI program can do and is compatible with many different kinds
of databases). |
| PHP can also be defined in the following
manner : Hypertext Pre-Processor. PHP is a script language and
interpreter that is used primarily on Linux Web servers. PHP
is an alternative to Microsoft's Active Server Page (ASP) technology.
As with ASP, the PHP script is embedded within a Web page along
with its HTML. Before the page is sent to a user that has requested
it, the Web server calls PHP to interpret and perform the operations
called for in the PHP script. |
| A general term used for this kind of website
is 'Content Management' or CM (A system or the capability to
manage and track the location of, and relationships among, a
firm's content at an element level in a repository. High-end
content management systems apply workflows, and enable the use
and reuse of content and content collections. Content management
systems can manage entire binary files (documents), components
of files, or XML/SGML data.) |
| This kind of web site is suitable for medium
and large organizations who need frequent addition/deletion/modification
in their data, or have to incorporate plenty of information
in the website. |
| The site administrator will be provided
with an password protected administrative control panel through
which he/she can manage/monitor the activities of the website.
The modules will be custom developed, to suite the requirement
of the customer. |
| Since the pages are program generated,
there is no limitation to the number of pages, as compare to
a normal website. |
|