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, the different Authorities and our different models of social structures for the maintaining of units in the code of ILIAS
- 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.
- Structure: Structure of the ILIAS Source Code
- Process Component Revision: Implementation of the new structure of Components and Directories
- Base Architecture: Outdated
- 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
- System Styles: Information about templating in ILIAS
- SCSS Guidelines: Guidelines about the use of SCSS syntax in ILIAS for style code changes.