Developer Resources: Difference between revisions
Sturlington (talk | contribs) No edit summary |
Sturlington (talk | contribs) No edit summary |
||
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= | |||
[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: | [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: | ||
* [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 | ||
Line 10: | Line 11: | ||
* [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 | ||
=Technical Documentation= | |||
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. | 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 available on: | |||
* [[Security]] procedures included in iHRIS software. | * [[Security]] procedures included in iHRIS software. | ||
* [[Reports]] produced by the systems | * [[Reports]] produced by the systems | ||
Line 19: | Line 22: | ||
* [[Decentralized iHRIS|Using iHRIS in a decentralized environment]] | * [[Decentralized iHRIS|Using iHRIS in a decentralized environment]] | ||
=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]]. | 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]]. | ||
Line 25: | Line 29: | ||
[[Creating Translations]] describes the various steps needed to translate a module in the iHRIS system once everything has been properly tagged as being translatable. | [[Creating Translations]] describes the various steps needed to translate a module in the iHRIS system once everything has been properly tagged as being translatable. | ||
=Additional Tutorials= | |||
These tutorials are outside the scope of the Technical Documentation but may be useful for modifying iHRIS: | These tutorials are outside the scope of the Technical Documentation but may be useful for modifying iHRIS: | ||
Line 35: | Line 40: | ||
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]]. | 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]]. | ||
[[Category:Resources]] | [[Category:Resources]] |
Revision as of 15:19, 8 November 2013
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.
Source Code
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:
- iHRIS Manage, a human resources management tool that enables an organization to design and manage a comprehensive human resources strategy
- iHRIS Qualify, a health worker training, licensing, and certification tracking system
- 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
- iHRIS Common, common page classes, template files and images for the iHRIS software
- I2CE, the core programming engine for the iHRIS software
Technical Documentation
The 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 available on:
- Security procedures included in iHRIS software.
- Reports produced by the systems
- Customizations that can be made to the system
- Interoperability with other health information systems
- Using iHRIS in a decentralized environment
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.
Creating Translations describes the various steps needed to translate a module in the iHRIS system once everything has been properly tagged as being translatable.
Additional Tutorials
These tutorials are outside the scope of the Technical Documentation but may be useful for modifying iHRIS:
- Customize Displays
- Customize iHRIS Manage
- Automatically Generated Form Pages
- Delete Records
- Manage a Customized iHRIS Site via Bazaar in Launchpad
- Use Bazaar to Contribute Code to Launchpad
We also have several tutorials for implementers who are customizing or administering an instance of iHRIS. Most of this documentation has been translated into Spanish.