|
|
OVERVIEW</br>
|
|
|
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.</br></br>
|
|
|
|
|
|
TARGET AUDIENCE AND DESIGN CONSIDERATIONS:</br>
|
|
|
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.</br></br>
|
|
|
|
|
|
DEVELOPMENT PLAN</br>
|
|
|
<ul>
|
|
|
<li>Version 0.1
|
|
|
<ul>
|
|
|
<li>Proof of concept client side rendering</li>
|
|
|
</ul>
|
|
|
</li>
|
|
|
<li>Version 0.2
|
|
|
<ul>
|
|
|
<li>Rewrite for Security and code readability.
|
|
|
<li>SQL wrapper defined with array based implementation
|
|
|
</ul>
|
|
|
</li>
|
|
|
</ul>
|
|
|
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 |