LMI Developer Documentation: Difference between revisions
No edit summary |
No edit summary |
||
Line 26: | Line 26: | ||
== Adding new Form Pages == | == Adding new Form Pages == | ||
==OpenMRS Developer Resources | ==OpenMRS Developer Resources== | ||
There is a great deal of information for developers on extending and modifying OpenMRS itself. A full reference to the OpenMRS API can be [[http://resources.openmrs.org/doc read on their developer resource page]] and the API can [[http://resources.openmrs.org/doc.zip also be downloaded as a zip file]] | There is a great deal of information for developers on extending and modifying OpenMRS itself. A full reference to the OpenMRS API can be [[http://resources.openmrs.org/doc read on their developer resource page]] and the API can [[http://resources.openmrs.org/doc.zip also be downloaded as a zip file]] | ||
Of particular note is the [[http://openmrs.org/wiki/Developer_How-To_Guide OpenMRS Developer How-to Guide]] which will walk a developer | Of particular note is the [[http://openmrs.org/wiki/Developer_How-To_Guide OpenMRS Developer How-to Guide]] which will walk a developer | ||
step-by-step through setting up their environment to start working on OpenMRS. | step-by-step through setting up their environment to start working on OpenMRS. |
Revision as of 13:55, 22 December 2008
Set up
To take advantage of further development of the system there are a few prerequisites for developers to have installed in order to work on the system. These can be found in the OpenMRS [Step-by-Step Installation for Developers] Document.
In addition to OpenMRS, we have developed a php library to add rapid development procedures for changing and updating the system if new indicators are needed in country. To make use of this library there are a few prerequisites to a standard linux distribution:
The smarty-gettext library is necessary to allow for multiple languages to be used in the system forms. To that end we made use of the smarty-gettext library which pulls in both the [Smarty PHP Library] and [gettext for PHP].
These may be very simple installation on some linux distributions. For example, on Ubuntu linux one may simply type
$ sudo apt-get install smarty-gettext
and all of the necessary items should be installed on a trouble-free machine.
NOTE:
For Ubuntu 8.04 (Hardy) you may need to issue the following command to fix a small problem with this library.
mv /usr/share/php/smarty/libs/plugins/block.t.php /usr/share/php/smarty/plugins/block.t.php
Extending the Form
Adding Concepts
Adding new Form Pages
OpenMRS Developer Resources
There is a great deal of information for developers on extending and modifying OpenMRS itself. A full reference to the OpenMRS API can be [read on their developer resource page] and the API can [also be downloaded as a zip file]
Of particular note is the [OpenMRS Developer How-to Guide] which will walk a developer
step-by-step through setting up their environment to start working on OpenMRS.