Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions docs/development/api-overview.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
# API and Services Overview

We are currently revising lots of libraries, services and APIs in ILIAS. This overview contains also links to legacy or deprecated services if the are still being used in the core ILIAS code and subject to ongoing refactorings.
We are currently revising lots of libraries, services and APIs in ILIAS. This overview contains also links to legacy or deprecated services if they are still being used in the core ILIAS code and subject to ongoing refactorings.

This list does not contain information on third party libraries being used. You will find these in the [libs directory](../../libs/README.md).
This list does not contain information on third party libraries being used. You will find these in the [vendor directory](../../vendor/README.md).


## Core Libs

ILIAS core libs are located in the src folder. There are [special guidelines](../../src/README.md) for contributions to these libs.
ILIAS core libs are located in the 'components' folder. There are [old guidelines](component-rules.md) and [new guidelines](components-and-directories.md) for contributions to these libs.

- [DI](../../src/DI/README.md): Dependency Injection Container
- [Data](../../src/Data/README.md): Standard Data Types
- [Refinery](../../src/Refinery/README.md): Input and Data Processing
- [HTTP](../../src/HTTP/README.md): PSR-7 HTTP Request and Response Handling
- [Filesystem](../../src/Filesystem/README.md): Filesystem Access
- [FileUpload](../../src/FileUpload/README.md): File Upload Handling
- [ResourceStorage](../../src/ResourceStorage/README.md): Store and manage resources (e.g. uploaded files)
- [BackgroundTasks](../../src/BackgroundTasks/README.md): Background Task Management
- [UI](../../src/UI/README.md): User Interface Framework
- [GlobalScreen](../../src/GlobalScreen/README.md): Layout Mediator
- [KioskMode](../../src/KioskMode/README.md): Kiosk Mode
- [Setup](../../src/Setup/README.md): Mechanics for the Setup, contains the ArtifactBuilder
- [DI](../../components/ILIAS/DI/README.md): Dependency Injection Container
- [Data](../../components/ILIAS/Data/README.md): Standard Data Types
- [Refinery](../../components/ILIAS/Refinery/README.md): Input and Data Processing
- [HTTP](../../components/ILIAS/HTTP/README.md): PSR-7 HTTP Request and Response Handling
- [Filesystem](../../components/ILIAS/Filesystem/README.md): Filesystem Access
- [FileUpload](../../components/ILIAS/FileUpload/README.md): File Upload Handling
- [ResourceStorage](../../components/ILIAS/ResourceStorage/README.md): Store and manage resources (e.g. uploaded files)
- [BackgroundTasks](../../components/ILIAS/BackgroundTasks/README.md): Background Task Management
- [UI](../../components/ILIAS/UI/README.md): User Interface Framework
- [GlobalScreen](../../components/ILIAS/GlobalScreen/README.md): Layout Mediator
- [KioskMode](../../components/ILIAS/KioskMode/README.md): Kiosk Mode
- [Setup](../../components/ILIAS/Setup/README.md): Mechanics for the Setup, contains the ArtifactBuilder


## Services
Expand All @@ -38,14 +38,14 @@ Services provide general functionalities used in the modules or in other service

**Objects and Repository**

- [Object](../../components/ILIAS/Object/README.md): Objects Service
- [Object](../../components/ILIAS/ILIASObject/README.md): Objects Service
- [Conditions](../../components/ILIAS/Conditions/README.md): Pre-Conditions for Repository Objects

**Content and Output**

- [Template Engine](../../components/ILIAS/UICore/template-engine.md): Core Template Engine
- [UI Controller](../../components/ILIAS/UICore/ilctrl.md): User Interface Control Flow Management
- [Legacy UI](https://docu.ilias.de/goto_docu_st_64268_42.html): Beside the current [UI framework](../../src/UI/README.md) you will still find some legacy UI components in ILIAS code. Their documentation is still available in the development guide.
- [Legacy UI](https://docu.ilias.de/goto_docu_st_64268_42.html): Beside the current [UI framework](../../components/ILIAS/UI/README.md) you will still find some legacy UI components in ILIAS code. Their documentation is still available in the development guide.
- [COPage](../../components/ILIAS/COPage/README.md): Page Content Editor
- [AdvancedMetadata](../../components/ILIAS/AdvancedMetaData/README.md): Advanced Metadata
- [Excel](../../components/ILIAS/Excel/README.md): Spreadsheet Service
Expand Down