FPB Training

FPB Training

Project not available

Table of Contents

  1. XHTML
  2. CMS
  3. Documentation

Details

  • Date Completed:05 April 2006
  • Days/hours spent:2 days, 4 hours
  • About the company:Fitness Professionals
  • Software used:Dreamweaver
  • Tag:CMS, MySQL, PHP, XHTML

Currently working on…

Lots of freelance and e-commerce projects.

Latest Work

Search Portfolio

Developed the back-end for this website as FitPro's Junior Web Designer.

1. XHTML

Top of page

Wrote most of the underlying XHTML (hand coded). All XHTML coding is valid.

2. CMS

Top of page

Using PHP and MySQL with OOP development methods to create a content management system.

Over 7,000 lines of code were written.

Website

Content Management System, website sectionEditing the website global config, with options like stylesheet or body ID per page.

Pages

  • Columns: the administrator was given the ability to up to three columns. Each column can be either database entry, PHP script, HTML file, text file or Snippet (reusable PHP code that is used throughout the website)
  • HTML: to allow flexibly, I thought of allowing raw HTML to be used rather than sticking the columns setup.
  • Folder: I thought it would be a good idea to add the ability to add a folder path.

Content Management System, pages sectionWhere you can create pages as well as columns per page option.

Meta Tags

Each page can have a specific meta tag attached to it.

Form

Each form has validation and can be setup without writing any HTML markup (via array).

Types

Types of courses can be added and linked to either courses or modules.

Courses

These can be added into the database, and using separate tables to link the courses to types, presenters, and course dates (creating a link table allowed to keep data separate while establishing a relationship between them).

Course dates

Dates can be added to courses and module (depending on type) via a javascript calendar. Venues can also be added into database, as courses/modules might occur in different places.

Content Management System, adding a date sectionAdd a date section in the CMS, using javascript calendar for the dates.

Presenters

Presenter profiles and descriptions can also be added.

3. Documentation

Top of page

I used Microsoft Word to create an explanation of how to use the CMS. It was exported into a PDF making it easier to print and transfer around.

DocumentationDocumentation in PDF format.