Difference between revisions of "Modernization Roadmap"

From OpenEMR Project Wiki
Line 12: Line 12:
:#*Standard place for third party php packages (likely managed/organized via composer), which can be easily migrated 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.
:#Convert codebase to fully use model classes.
:#Convert codebase to fully use model classes.
:#Integrate an MVC(community is leaning towards Zend at this time).
:#Integrate an MVC (community is leaning towards Zend at this time).
:#Complete the normalization of the directory structure.
:#Complete the normalization of the directory structure.



Revision as of 07:41, 27 June 2016

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.

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 leaning towards Zend at this time).
  4. Complete the normalization of the directory structure.

Discussion

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