PHPackages                             klxm/redaxo-composer-demo-addon - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. klxm/redaxo-composer-demo-addon

ActiveRedaxo-addon[Utility &amp; Helpers](/categories/utility)

klxm/redaxo-composer-demo-addon
===============================

REDAXO Composer Demo AddOn - Demonstration des modernen AddOn Systems

v1.5.3(7mo ago)123MITPHPPHP &gt;=7.4

Since Oct 5Pushed 7mo agoCompare

[ Source](https://github.com/KLXM/redaxo-composer.demo-addon)[ Packagist](https://packagist.org/packages/klxm/redaxo-composer-demo-addon)[ RSS](/packages/klxm-redaxo-composer-demo-addon/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)DependenciesVersions (14)Used By (0)

REDAXO Composer Demo AddOn
==========================

[](#redaxo-composer-demo-addon)

Ein modernes REDAXO AddOn, das die neuen Composer-Integration-Funktionen demonstriert.

🚀 Features
----------

[](#-features)

- ✅ **Composer-native Installation** - Installiert via `composer require`
- ✅ **PSR-4 Autoloading** - Moderne Klassenstruktur
- ✅ **Automatische Erkennung** - Wird vom Composer Discovery System erkannt
- ✅ **Backend-Integration** - Eigene Admin-Seiten
- ✅ **Extension Points** - Erweitert REDAXO-Funktionalität
- ✅ **Asset-Management** - CSS/JS Dateien werden automatisch geladen
- ✅ **Konfigurationsverwaltung** - Nutzt `rex_config`

📦 Installation
--------------

[](#-installation)

### Via Composer (empfohlen)

[](#via-composer-empfohlen)

```
composer require klxm/redaxo-composer-demo-addon
```

### Manuelle Installation

[](#manuelle-installation)

1. Repository klonen oder ZIP herunterladen
2. In das REDAXO `vendor/` Verzeichnis entpacken
3. AddOn wird automatisch erkannt und kann aktiviert werden

🏗️ Struktur
-----------

[](#️-struktur)

```
redaxo-composer-demo-addon/
├── composer.json           # Composer-Konfiguration
├── redaxo-addon.json      # REDAXO AddOn Manifest
├── src/
│   ├── Boot.php           # Boot-Klasse (wird automatisch geladen)
│   └── DemoManager.php    # Hauptverwaltungsklasse
├── pages/
│   ├── index.php          # Hauptseite im Backend
│   └── settings.php       # Einstellungsseite
├── assets/
│   ├── demo.css          # Stylesheet
│   └── demo.js           # JavaScript
└── README.md             # Diese Datei

```

⚙️ Konfiguration
----------------

[](#️-konfiguration)

Das AddOn verwendet `rex_config` für die Konfigurationsverwaltung:

```
// Konfiguration abrufen
$value = rex_config::get('redaxo_composer_demo_addon', 'demo_setting');

// Konfiguration setzen
rex_config::set('redaxo_composer_demo_addon', 'demo_setting', 'Neuer Wert');
```

### Standard-Konfiguration

[](#standard-konfiguration)

```
{
    "demo_setting": "Hallo REDAXO Composer!",
    "show_debug": false,
    "install_date": "2025-10-05 10:30:00",
    "version": "1.0.0"
}
```

🔧 Entwicklung
-------------

[](#-entwicklung)

### Voraussetzungen

[](#voraussetzungen)

- PHP 7.4 oder höher
- REDAXO 5.12 oder höher
- Composer

### Lokale Entwicklung

[](#lokale-entwicklung)

1. Repository klonen:

```
git clone https://github.com/klxm/redaxo-composer-demo-addon.git
cd redaxo-composer-demo-addon
```

2. Dependencies installieren:

```
composer install
```

3. In REDAXO-Instanz verlinken oder kopieren

### Boot-Klasse

[](#boot-klasse)

Die `Boot`-Klasse wird automatisch vom Discovery System geladen:

```
