A general overview on our processes can be found in the development guide and the community FAQs.
- Contributing: How to contribute to ILIAS with pull requests, bug reports, features requests, testing and more
- Documentation: How to provide documentation like guidelines, how-tos, APIs, tutorials or examples
- Maintenance: How the source code is maintained
- Coordinators: Detailed information on the coordinator model which is being used for some important libraries and services
- Supported Versions: When new versions of ILIAS are released and how long they are supported
- Git introduction
- Git Hooks
- Accessibility Guidelines: Foster an accessible user interface
- Accessibility Process: Describes, who is involved, which tools the community uses and how different activities are incorporated to achieve better accessibility in our release cycle.
- About Refactorings
- PHP Coding Guidelines: PSR-2 based coding style guidelines for PHP
- Namespaces: Guidelines for using namespaces.
- Basic Architecture: Slightly outdated, but still relevant. Additionally code is going into our core libraries in the src directory.
- PHP Unit Tests: How to write PHP unit tests
- Dependency Management: Managing dependencies to third party PHP and JS libs.
- Input Processing: Securely process user input
- API overview: Overview on APIs and services
- Javascript Coding Guidelines: Airbnb based coding style guidelines for Javascript
- Javascript Unit Tests: How to write Javascript unit tests
- Javascript Modules: How to modularise your Javascript code
- Javascript Bundling: How to bundle your Javascript code files
- Javascript Third-Party Libs: Managing Javascript third-party libs or frameworks