Dynamic Website

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.


In Detail...

(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.)

The Advantages

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.