Active Projects

From OpenEMR Project Wiki
Revision as of 06:40, 1 December 2009 by Bradymiller (talk | contribs)

Overview

This is a listing of currently active projects. This is a place to see what's going on, and also a place to see where help is needed by other developers and testers.

Wiki

We have just migrated the wiki to mediawiki. Below describes the active projects in this wiki migration that still need to be completed.

Simple stuff

  1. Need a logo

Backup

  1. Daily
  2. Ensure also backup the screenshots folder

Google analytics

  1. Set up tracking of external links (downloads).
  2. Consider looking for way to make stats public for transparency????

Internationalization

  1. Install ParserFunctions extensions to allow use of method described here: [1] (this is a very basic mechanism and can then be leveraged in the following step to automate for international users)
  2. Once above works and we have a verified backup then install/configure the Polyglot, Multilang, and LanguageSelector extensions.
  3. Recruit translators

General code base improvements

Clean up magic quotes, prevent sql-injection, and prepare for PHP6

Plan to pass all input data through functions in the openemr/library/formdata.inc.php file before inserting into mysql database. This is useful for following reasons:

  1. Will centralize input validation
  2. Will centralize sql-injection blocking
  3. Fix the escaping bugs(magic quotes) that are seen throughout OpenEMR when inputting the apostrophe character
  4. Will allow easy migration to php6 (since magic quotes will no longer exist in php6)

This project will be a lot of work and will involve modifications to a large amount of files. This process is currently happening slowly as we modify files. However at some point this will likely become a primary multi-developer project as we get closer to the release of php6.

Calendar

Multi-facility bugs

Recurring appointment bugs

Internationalization

CAMOS module internationalization

Date formatting

Translation database maintenance/improvement