|
|
# OVERVIEW
|
|
|
Each page in a website is composed of unique and common components. The goal of this project was to create a PHP backend which generated each of these components dynamically from a database, thereby reducing duplicate code. This model further allows for a simplified and straight forward update method in which pages can be modified by changing a single database entry. This reduces the chance of broken links and data artifacts.
|
|
|
|
|
|
# TARGET AUDIENCE AND DESIGN CONSIDERATIONS:
|
|
|
This project is targeted at novice web designers seeking to create a page based website. As a result, the focus was on creating an easy to use system for designing and updating page content. This process must be understandable to those with a limited technical background and relate to similar experiences that the user might already have.
|
|
|
|
|
|
# DEVELOPMENT PLAN
|
|
|
Version 0.1
|
|
|
* Proof of concept client side rendering
|
|
|
*Proof of concept client side rendering
|
|
|
Version 0.2
|
|
|
* Rewrite for Security and code readability
|
|
|
* SQL wrapper defined with array based implementation
|
|
|
*Rewrite for Security and code readability
|
|
|
*SQL wrapper defined with array based implementation
|
|
|
Version 0.3
|
|
|
Admin Panel: Navigation, placeholder pages for following versions
|
|
|
Version 0.4
|
... | ... | |