|
|||
| week 02b - assignment/data driven overview, concepts, demo | |||
concepts : |
dynamic sites Dynamic sites typically use two basic technologies to present dynamic content:
In addition, there are usually two components of a dynamic site to build:
|
|||||||||||||||||||||||||||||||
| software : | The software essentially replaces the static content with with code that retrieves the content from the database. Once content is retrieved by the code, it is inserted into the page as specified by the code. For example, in a static page, you might find the following code:
In a dynamic page, in place of the content, there is a section of code that retrieves the appropriate content. For example:
Usually there are two sets of code in the page. One sets retrieves all of the content and often resides in the head section of the HTML. The other set of code is distributed throughout the document to insert specific parts of the content (as above). The major languages used for this software include:
|
|||||||||||||||||||||||||||||||
| database : | The database is the system that holds all of the content, usually in a series of rows and columns similar to a spreadsheet. The database is composed of a set of files with the content in it, plus a standard way of requesting information from the files. This way of getting information out of the database is called a query language. Databases can be as simple as a series of simple text files, or as complex as a commerical Oracle relational database that costs hundreds of thousands of dollars. In all cases, there are some basic concepts that are the same. A database structures its information in the following hierarchy:
This school database might look like this:
student contact table
The major databases used in dynamic web sites include:
|
|||||||||||||||||||||||||||||||
| frontend : | The frontend of a dynamic web site is the part that the users see. It is composed of the pages that are displayed in the website. It is considered to be driven by the backend system.
|
|||||||||||||||||||||||||||||||
| backend : | The database, software, and site maintenance web pages. From a designer's point of view, it's important to understand that building a dynamic site involves designing the frontend as well as the backend of the system. Obviously it's very important that the frontend be well designed. But it's equally important that the backend pages used to add, edit, and delete information from the database have a well functioning interface. The design considerations for the backend are more functional than aesthetic, but still require a lot of thought, espeically in terms of how people work with the information. This backend system is what makes the site function, and must be highly functional for the people who administer the site. Other issues to consider:
|
|||||||||||||||||||||||||||||||
|
| all materials on this web site © copyright 2005, Philip van Allen |
top |