Content Management Systeme
Selbst aktualisieren mit LUCID
Alles Wichtige eingebaut
Basisfunktionen von LUCID
Einfach zu bedienen
Kostenlose Schulung durch Schulungsvideos
Mit LUCID realisierte Websites
Dokumentation LUCID
LUCID: Ein schönes Stück Technik

Die Technik hinter LUCID

Sie wollen es also genau wissen. Ok, kein Problem:

 

LUCID zeichnet sich aus durch:
- Offene, erweiterbare Framework Architektur mit Paket-Management
- Objektorientiertes PHP5 nach Model-View-Controller (MVC*)
- CRUD-Implementation (Create, Read, Update, Delete*)
- Rapid Application Development (RAD*)
- Komponenten-Framework (Mail-Versand, Kompression, Registry, etc.)
- Einfache Bedienung der CMS-Systems (Context-Edit)
- Einfache - aber flexible - Implementierung von MVC
- I18n (Internationalisierung)
- Template-Engine
- Gute und flexible Caching-Engine



* MVC = Model-View-Controller (http://de.wikipedia.org/wiki/Model_View_Controller)
* CRUD = Create Retrieve Update, Delete (http://de.wikipedia.org/wiki/CRUD)
* RAD = Rapid Application Development

Vollständig Objektorientiert

Objektorientierte Programmierung bedeutet, dass Daten und Funktionen, die auf diese Daten angewendet werden können, möglichst eng in einem so genannten Objekt zusammengezufasst sind.

Vorteile:

- Bessere Fehlertoleranz
- Bessere Erweiterbarkeit
- Bessere Wartung
- Bessere Verständlichkeit

 

MVC ARCHITEKTUR

Der Begriff Model-View-Controller (MVC) bezeichnet die Aufteilung von Softwaresystemen in die drei Einheiten: Datenmodell, Präsentation und Programmsteuerung.

Vorteile:

- Hoch flexibel und erweiterbar
- Trennung von Daten, Businesslogik und Ausgabe
- Reduzierung der Komplexität

Paketmanagement

Ein Paketmanager ermöglicht die komfortable Verwaltung von Anwendungen innerhalb des Systems.
Neue Funktionen können relativ einfach entwickelt und  „nachinstalliert werden“.

Vorteile:

- Kapselung von Funktionen oder Applikationen
- Austauschbarkeit der Pakete
- Einfache Erweiterbarkeit

Template Engine

Die Template Engine ist die Basis für die Trennung von von Quellcode und Inhalten in Webapplikationen.
Die Ausgabe ist dabei in der Regel HTML  (Internetseiten), kann aber jedes textbasierte Dateiformat sein, also z. B. auch XML, RSS, PDF, etc.

Vorteile:

- Trennung von Quellcode und Inhalten
- Einfache Änderungen über viele Seiten möglich
- Austauschbarkeit des Ausgabetyps

Drei Caching Methoden

Cache ist die Zwischenspeicherung der Internetseiten, die aus Datenbankinhalten erstellt werden.
Drei Caching Methoden (Globaler Cache, Session Cache, Render Cache) sorgen für Ausgabezeiten, die bei 30ms liegen.

Vorteile:

- Erhebliche Beschleunigung der Verarbeitung von Datenbankinhalten und damit der Ausgabe der Seiten
- Sinnvoll bei umfangreichen Datenbankinhalten und vielen Seitenbesuchern

Der Guardian

Der Guardian ist ein modernes Schutzsystem:

- Erkennt unerlaubte Benutzereingaben
- Erkennt Programme zum Sammeln von E-Mails (Mail Harvester)
- Erkennt Einbruchsversuche
- Erkennt Einschleusen von schadhaftem Code
- Reagiert „still“ gegenüber Einbruchsversuchen
- Protokolliert und warnt per E-Mail


Vorteile:

- Höchste Sicherheit des gesamten Systems
- Angriffe werden automtisch entdeckt
- E-Mails können problemlos in die Webiste eingebaut werden, da Mail Harvester aussen vor bleiben
- Warnlevel mit automatischer Benachrichtigung
- Der Guardian ist ständig erweiterbar

Weitere Features

  • Zusätzliche Komprimierung der Seite bei Versand Seitenaufbau um 10 – 20 % schneller

 

  • Logging: Alle Anfragen werden geloggt und als XML-Datei und normale Textdatei gespeichert. Nachvollziehbarkeit aller Vorgänge

 

  • Mailversand nach Standards: E-Mails, die über die Website gesendet werden, sehen bei unterschiedlichen Mail-Empfängern gleich aus und werden nicht als Spam bewertet.