Example Application Architecture

Posted on September 11, 2009

mySwimLog is a free online swimming log for swimmers developed using thw Qcodo php framework. This post describes the application architecture of mySwimlog/Qcodo. The intention is to provide a simple example of an online application architecture.

The Application Architecture outlines the structure of the application and the technologies used in creating the application. In the case of mySwimLog the architecture is outlined in the following diagram:

The mySwimLog appliction is in essence an online database so a web application framework that supports a data driven approach is appropriate. For this reason the key technology used to develop the application is the Qcubed PHP Framework which is an enhancement to Qcodo (used at NASA and other large organisations). The architecture is of the Model View Controller type or MVC.

The framework consists of two main components: the Code Generator and Qforms. While the framework was designed to support the complexities of large projects, it is an incredibly lightweight framework which can be utilized by small and large web applications alike.

By making this decision up front, time, money and effort is saved by the project as all work can be guided by the choice of application architecture.

From a specific technology perspective:

  • the database will be MySQL
  • the Object Relational Model will be Qcubed(php)
  • the controllers will be Qcubed(php)
  • the views will be Qcubed(php)

In terms of the presentation of the application CSS will be used.

So the generated web pages will be created by Qcubed and will contain content generated via php and styling achieved via CSS.

Posts You May Also Be Interested In:

  • No Related Post

Tags:

Leave a Reply