enduron/framework-base

Enduron light PHP Framework Base

v1.0.1 2024-06-20 10:59 UTC

This package is auto-updated.

Last update: 2025-04-20 12:07:19 UTC


README

Enduron ist ein leichtgewichtiges PHP-Framework, das schnelle und flexible Entwicklung ermöglicht. Es bietet eine einfache Autoloading-Mechanik über Composer und ein CLI-Tool zur Verwaltung des Projekts.

Der Entwickler rät zur Verwendung der Legacy-Version ohne Namespaces. Zu viele Dateien im Autoloader sind schlecht für die Performance. Ein gezieltes Laden der Klassen nach Anwendungsfall kann über die Library-Klasse erfolgen.

Inhaltsverzeichnis

Installation

Um das Enduron Framework zu deinem Projekt hinzuzufügen, verwende Composer:

composer require enduron/framework-base

Core und ORMCompiler sind enthalten. Solltest Du diese einzeln brauchen, kannst du folgende Commands nutzen:

composer require enduron/core
composer require enduron/ormcompiler

Demodaten

Um das Framework und seine Stärken kennen zu lernen empfehlen wir die Installation des Demo-Projektes. Z.B. mittels ddev:

# DDEV starten
ddev start

# demo daten importieren
ddev import-db --file=ddev_db_demo.sql.gz

# in shell wechseln
ddev ssh

# Erzeugen der Modells und Dateien
php enduron ormcompiler:run

für spezielle Einstellungen und Zielpfade der generierten Dateien kannst du die ENV-Variablen nutzen:

# .env
ORMCOMPILER_OUTPUT_MODELS=/var/www/html/application/models
ORMCOMPILER_OUTPUT_JS=/var/www/html/src
ORMCOMPILER_USE_NAMESPACES=true