|
|
|
# OVERVIEW
|
|
|
|
[text] 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:
|
|
|
|
[text] 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
|
|
|
|
Version 0.2
|
|
|
|
*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
|
|
|
|
Authentication Library for Admin Panel
|
|
|
|
Version 0.5
|
|
|
|
Add, Remove, Modify Users
|
|
|
|
Version 0.6
|
|
|
|
New, update, and delete pages
|
|
|
|
Version 0.7
|
|
|
|
Page Drafts, Preview, Publish
|
|
|
|
Version 0.8
|
|
|
|
Modify Site Data: Title, Logo
|
|
|
|
Version 0.9
|
|
|
|
Update SQL wrapper with database implementation
|
|
|
|
Version 1.0
|
|
|
|
Bugfixes and stable release point
|
|
|
|
Version X.X
|
|
|
|
Future Expansion |