ENEnglish version

Die Plattform für Web-App Entwicklung

Thomas Schedler

Nachdem wir uns an XML- und Relationalen-Datenbanksystemen als primären Speicher für Content-Management Anforderungen die Zähne ausgebissen haben, sind wir 100 Prozent davon überzeugt, dass PHPCR der einzig richtige Weg ist, um hierarchisch, unstrukturierten Inhalt abzulegen.

Thomas Schedler, Lead Developer (Sulu Core Team), @chirimoya

Optimiere die Entwicklung deiner Web-Appliaktionen

Die Sulu Systemarchitektur

Sulu basiert “full stack” auf Symfony. Dabei wird nicht nur der MVC verwendet, sondern exzessiv auf Events und Services gesetzt. Dies bietet Entwicklern eine sehr modulare und flexibel einsetzbare Architektur.

Sulu System Architecture
symfony_big

Full Stack Symfony

Symfony ist eines der weltweit größten PHP Frameworks und wird von führenden Open-Source-Projekten eingesetzt – wie zum Beispiel Drupal, phpBB oder eZ. Sulu basiert auf der Full Stack Symfony Umgebung. Das liefert die Modularität und Flexibilität, um zeitgemäße und mächtige Content Management Lösungen zu entwickeln.

> Mehr über Symfony erfahren

Content Repository

Speichern von Inhalten mit PHPCR

Sulu verwendet "content repository" – eine Spezifikation, um hierarchische und strukturierte Inhalte zu verwalten. Daten werden in Nodes mit Sub-Nodes und Eigenschaften gespeichert. Das macht die Datenverwaltung einfacher, als mit herkömmlichen, relationalen Datenbankmodellen. Ein weiterer Vorteil ist die native Versionierung: Änderungen werden automatisch dokumentiert und der Zugriff auf die bisherige Version bleibt erhalten (dies wird aktuell für die Medienverwaltung eingesetzt).

> Mehr über PHPCR erfahren

API

Standardisierte API

Daten in und aus Sulu zu spielen ist sehr einfach. Alle Manipulationen werden über eine RESTful API gesteuert. Das gibt Entwicklern die Möglichkeit, externe Datenquellen an Sulu anzubinden oder bestehende Inhalte zu exportieren.

> Sulu Dokumentation

Module Structure

Eigene Module entwickeln

Entwickler haben es leicht, völlig neue Module (sogenannte Bundles) zu programmieren oder bestehende durch Funktionen zu erweitern. Eigene Bundles haben freien Zugriff auf die Backoffice Administrationsoberfläche. Die explizite Dokumentation ermöglicht ein schnelles Einarbeiten in die Welt von Sulu.

> Sulu Dokumentation

58-elastic-varnish

Industriestandard Technologien

Im gesamten System werden nur standardisierte und nicht-proprietäre Technologien verwendet. Beispiele sind Elastic Search für die Indizierung sowie die Suche von Inhalten und Varnish für ein besseres Daten-Caching.

> Sehen Sie eine umfassende Liste aller Technik-Integrationen

Open Source – Gut für Entwickler, noch besser für Unternehmen

The Open Source Initiative

Sulu basiert zu 100 Prozent auf offenen Technologien. Denn wir sind überzeugt, dass Open Source ein besseres Internet möglich macht. Die zentralen Module sind frei verfügbar. Unser Team freut sich über jeden Entwickler, der aktiv an der Weiterentwicklung teilnimmt. Wer interessiert ist, findet auf GitHub alle Informationen, um direkt loszulegen.

> Entdecke Sulu auf GitHub

Mehr als nur ein CMS

Zuerst hat das Internet die Art verändert, wie wir Informationen publizieren. Heute verändert es die Softwareentwicklung grundlegend. Sulu ist eine ideale Plattform, um Applikationen auf Basis neuster Web Technologien zu entwickeln – plattformübergreifend und leicht zu distribuieren. Sulu skaliert mit den Anforderungen Ihres Projekts mit.

web-app

Web Apps

Sulu wurde gebaut, um Software Entwicklern eine optimale Umgebung für ihre App-Entwicklung zu bieten. Außerdem können jegliche Symfony Projekte einfach integriert werden.

business-app

Geschäftsanwendungen

Spezialisierte Lösungen für Business-Anwendungen werden für Unternehmen immer wichtiger. Die Entwicklung ist jedoch oft aufwendig und teuer. Sulu unterstützt Entwickler bei der Umsetzung auf sehr effiziente Weise.

mobile-app

Mobile Apps

Dank einer konsequenten Multi-Channel Philosophie unterstützt Sulu nicht nur responsive Web-Apps. Die mächtige API bietet Entwicklern Features, mit denen sie das System auch als skalierbare Datenquelle für mobile Applikationen einsetzen können.

idea

"Was-auch-immer" Apps!

Ihrer Phantasie sind keine Grenzen gesetzt. Das Internet verlässt zunehmend den Browser. Technologien wie das Internet-der-Dinge oder die Apple Watch fordern verstärkt innovative Entwicklungen. Sulu ist eine großartige Plattform, um sich diesen Herausforderungen zu stellen.

Sie haben Fragen? Wir haben Antworten!

Einfach Name und Email-Adresse hinterlassen und wir fügen Sie unserem #Slack Channel hinzu. Sprechen Sie noch heute mit unseren Strategen, Entwicklern oder Designern. Wir freuen uns auf Ihren Kontakt.