Developer Resources: Difference between revisions

From IHRIS Wiki
No edit summary
(38 intermediate revisions by 2 users not shown)
Line 3: Line 3:
Got questions? Check our [[Frequently Asked Questions]] list or [[Project Communication|contact us]].  
Got questions? Check our [[Frequently Asked Questions]] list or [[Project Communication|contact us]].  


=Source Code=
Found a bug? Want to request a new feature? [http://www.ihris.org/developers/bug-reports-and-feature-requests/ Use this form].
[https://launchpad.net/ihris-suite iHRIS] is a set of health workforce information solutions. Our source code is hosted at Launchpad and is available under the GPL V3 license. The following applications and supporting software are available:
 
 
==Software Applications==
[https://launchpad.net/ihris-suite iHRIS] is a set of health workforce information solutions. Our source code is hosted at Launchpad and is available free to download, use, and modify under the GPL V3 license. The following applications and supporting software are available:
* [https://launchpad.net/ihris-manage iHRIS Manage], a human resources management tool that enables an organization to design and manage a comprehensive human resources strategy
* [https://launchpad.net/ihris-manage iHRIS Manage], a human resources management tool that enables an organization to design and manage a comprehensive human resources strategy
* [https://launchpad.net/ihris-qualify iHRIS Qualify], a health worker training, licensing, and certification tracking system
* [https://launchpad.net/ihris-qualify iHRIS Qualify], a health worker training, licensing, and certification tracking system
* [https://launchpad.net/ihris-train iHRIS Train], a tool for managing health worker training information
* [https://launchpad.net/ihris-plan iHRIS Plan], planning and modeling software developed to improve how health sector planners and program decision makers plan for their health workforce needs in developing country settings
* [https://launchpad.net/ihris-plan iHRIS Plan], planning and modeling software developed to improve how health sector planners and program decision makers plan for their health workforce needs in developing country settings
* [https://launchpad.net/ihris-retention iHRIS Retain], a tool that helps managers of health workers cost retention strategies at the district, regional, or national level
* [https://launchpad.net/ihris-common iHRIS Common], common page classes, template files and images for the iHRIS software  
* [https://launchpad.net/ihris-common iHRIS Common], common page classes, template files and images for the iHRIS software  
* [https://launchpad.net/i2ce I2CE], the core programming engine for the iHRIS software
* [https://launchpad.net/i2ce I2CE], the core programming engine for the iHRIS software
* [[Installation Instructions]] for iHRIS software
* [[Development Installation Instructions]] for iHRIS software
* [[Upgrade and Testing Instructions for iHRIS 4.3]]
* [[Code Downloads|Source Code Downloads]] for iHRIS software
==Technical Documentation==
The [[Technical Documentation|Technical Overview of iHRIS]] is the place to start with understanding how iHRIS is structured. Please read the [[Introduction and Overview]] first if you are new to working with iHRIS.


=Technical Documentation=
[[Technical Chats]] are led by a senior iHRIS developer each week on a different topic and archived here.
The [[Technical Documentation|Technical Overview of iHRIS]] is the place to start with understanding how iHRIS is structured. This technical documentation describes the module structure, pages and templates, tasks and roles, and forms and fields used in the iHRIS software. Tutorials provide examples of how to customize the iHRIS code.  


=Using and Customizing iHRIS=
Documentation and tutorials are also available on:
Documentation and tutorials are available on:
* [[Security]] procedures included in iHRIS software.
* [[Security]] procedures included in iHRIS software.
* [[Reports]] produced by the systems
* [[Interoperability|Exporting data]] for decentralized environments or sharing with other HIS
* [[Customizations]] that can be made to the system
* [[Interoperability]] with other health information systems
* [[Decentralized iHRIS|Using iHRIS in a decentralized environment]]   
* [[Decentralized iHRIS|Using iHRIS in a decentralized environment]]   
* [[Data Dictionary - iHRIS 4.1]]
We also have several tutorials for [[Implementer Resources|implementers who are administering an instance of iHRIS.]]


=Contributing to the Project=
Most of this documentation has been translated into [[Spanish-language Resources|Spanish]].
Check [[Design Documents]] for descriptions of new features and applications currently under consideration for development. To understand our priority development needs, including core system improvements and new features or modules, please review our [[iHRIS Ideas List]].


For developers who are creating software releases or packages, we are currently revising our [[Software Release Procedure]].


[[Creating Translations]] describes the various steps needed to translate a module in the iHRIS system once everything has been properly tagged as being translatable.
==Contributing to the Project==
Check [[Design Documents]] for descriptions of new features and applications currently under consideration for development.  


=Additional Tutorials=
To understand our priority development needs, including core system improvements and new features or modules, please review our [[iHRIS Ideas List]].
These tutorials are outside the scope of the Technical Documentation but may be useful for modifying iHRIS:


* [[Customize Displays]]
For developers who are creating software releases or packages, we are currently revising our [[Software Release Procedure]].
* [[Customizing iHRIS Manage|Customize iHRIS Manage]]
* [[Automatically Generated Form Pages]]
* [[Deleting Records|Delete Records]]
* [[Managing A Site In Launchpad|Manage a Customized iHRIS Site via Bazaar in Launchpad]]
* [[Using Bazaar to Contribute Code|Use Bazaar to Contribute Code to Launchpad]]


We also have several tutorials for [[Implementer Resources|implementers who are customizing or administering an instance of iHRIS.]] Most of this documentation has been translated into [[Spanish-language Resources|Spanish]].
[[Translations]] describes the process for translating the iHRIS software and enabling translations.


[[Category:Developer Resources]]
[[Category:Resources]][[Category:iHRIS Software]]

Revision as of 13:15, 22 September 2017

These resources support iHRIS software developers who are writing new features, programming new modules, or modifying the PHP source code.

Got questions? Check our Frequently Asked Questions list or contact us.

Found a bug? Want to request a new feature? Use this form.


Software Applications

iHRIS is a set of health workforce information solutions. Our source code is hosted at Launchpad and is available free to download, use, and modify under the GPL V3 license. The following applications and supporting software are available:

Technical Documentation

The Technical Overview of iHRIS is the place to start with understanding how iHRIS is structured. Please read the Introduction and Overview first if you are new to working with iHRIS.

Technical Chats are led by a senior iHRIS developer each week on a different topic and archived here.

Documentation and tutorials are also available on:

We also have several tutorials for implementers who are administering an instance of iHRIS.

Most of this documentation has been translated into Spanish.


Contributing to the Project

Check Design Documents for descriptions of new features and applications currently under consideration for development.

To understand our priority development needs, including core system improvements and new features or modules, please review our iHRIS Ideas List.

For developers who are creating software releases or packages, we are currently revising our Software Release Procedure.

Translations describes the process for translating the iHRIS software and enabling translations.