CIMA Create

Flex RIA developed for CIMA. This is an online document creation tool allowing users to create printable PDF documents from preset templates
Technologies
Flex, AMFPHP, PHP, Javascript
View the site
» Please view the video below to see the application in action.

CIMA Create

Project information
View the site
  • Please view the video below to see the application in action.
Client
  • CIMA - Chartered Institute of Management Accountants

Overview

This is an RIA created for CIMA – Chartered Institute of Management Accountants.

The client was in need of a solution for creating a range of documents for print, without having the time and expense of using graphic designers each time they needed a new variation. The application was designed to allow staff with no particular experience of design to create posters, invitations, certificates and various other printed materials up to A3 in size. There was also a need for a full document creation and management system.

The application in action

Maximise for a better view
You need to install or upgrade Flash Player to view this content, install or upgrade by clicking here.

Featuring

  • Multiple application environments based on login
  • Outputs 300 dpi PDF for print
  • Supports multiple pages
  • Supports Chinese and other non-standard languages

Methodology

After evaluating different software solutions, we decided the build the application with Adobe Flex and AMFPHP with PHP and jQuery for the client administration section. One of the various challenges presented by this project was the need for multiple user environments linked to user permissions or access levels. Flex proved to be the ideal solution.

XML was used for the saving and retrieval of document data. Each document is composed of a variable number of text elements. The user can add, remove, format, resize and reposition text elements as they wish. At the end of a session, the user can save their work and the application compiles a new XML document to save each and every detail of the document and saves this to the database. When a user chooses to retrieve and edit documents, this XML is reloaded and the application would parse and rebuild the document ready for editing again.

No comments