Modernization Roadmap

From OpenEMR Project Wiki
Revision as of 19:48, 3 July 2016 by Bradymiller (talk | contribs)

Overview

Community is in midst of designing a strategy to modernize both the user interface(front end) and codebase(back end) of OpenEMR. These are basically notes from the ongoing discussions in the forum.

User interface

  1. Modern styles (first generation).
  2. Incorporate bootstrap.
  3. Modern styles (second generation).
  4. Remove frames (ie. convert to iframe).

Codebase

  1. Begin to normalize directory structure
    • Standard place for static css/js assets (such as jquery), which can be easily migrating when needed in the future.
    • Standard place for third party php packages (likely managed/organized via composer), which can be easily migrated when needed in the future.
  2. Convert codebase to fully use model classes.
  3. Integrate an MVC (community is considering Zend at this time).
  4. Complete the normalization of the directory structure.
  5. Refactor codebase to use most modern version of each asset.

Ongoing Forum Discussions

Ongoing forum discussions of the above roadmap can be found here.

Links

PHP The Right Way