Webprojekte verwalten, Layout und Templateing, Technologie...


03.02.2010

Webprojekte verwalten

Mehrere Sprachen

aitsu unterstützt Contenidos Mehrsprachigkeit und Multi-Site-Management (Mandanten). Für mehrsprachige Webseiten werden Artikel aus einer Ursprungssprache in eine Zielsprache synchronisiert. Über Benutzer- und Gruppenrechte lässt sich der Zugriff auf diese Artikel-Kopien der neuen Sprache regeln. Dadurch kann Übersetzern der Zugang zur neuen Sprache gewährt werden. Die Lokalisierung findet dabei direkt im Content Management System statt.

Für eine mehrfache Content-Verwendung können redaktionelle Inhalte in andere Artikel vererbt werden. Darüber hinaus können redaktionelle Inhalte über einen Kreuzbezug (CrossLinking) von Artikeln zueinander referenziert werden.

Mehrere Webprojekte

Projekte können über das Anlegen eines neuen Mandanten und einer Sprache für diesen verwaltet werden. Sie benötigen für mehrere Webseiten in jeweils mehreren Sprachen nur eine CMS-Installation und eine Datenbank.

Layout und Templating

Trennung von Inhalt und Layout

Das Content Management System ist dreistufig aufgebaut.

  • Webdesigner erstellen CSS-Vorlagen und HTML/XHTML-Layouts mit Platzhaltern (XML-Container) an den Stellen an denen später dynamisch Inhalte ausgegeben werden sollen.
  • Programmierer erstellen Module in der Programmiersprache PHP, die die dynamischen Inhalte zur Verfügung stellen.
  • Web-Administratoren erstellen Templates, bei denen Module den Platzhaltern der gewünschten Layouts zugewiesen werden.

Das ist nur ein mögliches Szenario, das über Benutzer- und Gruppenrechte eingestellt werden kann. Sämtliche Arbeiten können durch nur eine Person ausgeführt werden.

Editoren

Dabei steht in allen Layout-Bereichen ein umfangreicher Editor mit Zeilen- und Spalten-Nummerierung, Syntax-Highlighting (HTML, PHP, JS, CSS), Versionierung, Suchen und Ersetzen-Funktion, und Korrekturvorschlägen zur Verfügung.

Benutzer- und Gruppenrechte

Rechtebereiche

Benutzer- und Gruppenrechte sind frei definierbar. Dabei unterteilen sich die Rechte in:

  • Funktionsbereich

(Artikel verschieben, Datei löschen, etc.)

  • Layout-, Modul- und Templatebereich

(Zugriff auf einzelne Layouts, Module und Templates)

  • Contentbereich

(Zugriff auf einzelne Artikel)

  • Kategoriebereich

(Zugriff auf einzelne Navigationsbäume)
Jeder dieser Bereiche ist wiederum einem Mandanten/Sprach-Bereich zugeordnet. Die Rechte werden über eine Checkbox gesetzt. Sie können horizontal und vertikal vererbt werden, sodass nicht jeder Unterpunkt einzeln ausgewählt werden muss.

Gruppenrechte

Benutzer können Gruppen zugewiesen werden. Wobei das jeweils bessere Recht gilt. Ist einem Benutzer z.B. das Recht Artikel zu löschen entzogen und dieser Benutzer aber einer Benutzergruppe mit administrativen Rechten angehört, so gelten diese Admin-Rechte und er kann Artikel löschen.

Beispiel-Benutzer:

  • Systemadministrator
  • Administrator
  • Redakteur
  • Webdesigner
  • Entwickler

Viele Redakteure

Bearbeitet ein Benutzer einen Artikel, eine Kategorie, ein Modul, ein Template oder ein Layout, so ist die Bearbeitung durch andere Benutzer gesperrt. Dabei wird ein Hinweis angezeigt. Sollte ein Benutzer sich nicht ordnungsgemäß abgemeldet haben kann die Sperre umgangen und der Benutzer darüber informiert werden.

Workflow

aitsu unterstützt den mit Contenido ausgelieferten Workflow-Editor nicht vollständig. Der Einsatz des Plugins zusammen mit aitsu wird aktuell nicht empfohlen.

Technische Basis

Systemvoraussetzungen und Technologie

  • Betriebssysteme: Windows, Mac, Unix, Linux empfohlen
  • Datenbanken: MySQL 5
  • Skriptsprachen: PHP 5
  • Schnittstellen: (Import/Export...) XML, CSV
  • Webserver: IIS, Apache (vorzugsweise) und solche die PHP und MySQL unterstützen
  • Technologie: Objektorientiert, PHP 5, Zend Framework, jQuery
  • Statische / dynamische Generierung: Beides. Fließend über Caching einstellbar (Modul-Cache, Seiten-Cache, Dateisystem-Cache)
  • Weitere Software für den Betrieb: Aktueller Browser. Firefox empfohlen.

Funktionsumfang/Vorteile

Module und Zend Framework - Über eine zentrale Modulverwaltung (Extras/ModulRepo) können weitere Module mit einem Mausklick hinzugefügt werden. Darüber hinaus besteht die Möglichkeit eigene PHP-Module zu entwickeln oder über XML-Import zu importieren. Module sind in ihrer Funktion und in der Gestaltung ihrer dynamisch erzeugten Ausgaben frei individualisierbar. Durch Zend Framework können eigenen PHP-Bibliotheken eingebunden werden und aus Modulen heraus aufgerufen werden.

aitsu ist für Entwickler, Webdesigner und Redakteure einfach und intuitiv bedienbar. Das reduziert den Schulungsbedarf und führt einfach schneller zu sichtbaren Ergebnissen. Durch die Unterteilung in Layout, Module, Templates und die Integration von Zend Framework ist aitsu besonders flexibel und schnell an individuelle Kundenwünsche anpassbar und um eigene Schnittstellen und Webservices erweiterbar.

aitsu eignet sich sowohl für kleinere Webprojekte wie z.B. Vereins-Webseiten die einsprachig und durch einen Anwender gepflegt werden, als auch für große mehrsprachige Webprojekte mit mehreren tausend Online-Artikeln und eine Vielzahl Redakteure an verschiedenen Standorten.

aitsu wendet sich im Besonderen an Internet- und Werbeagenturen, mit Kunden aus überwiegend klein- und mittelständischen Unternehmen (KMU), die ein kostengünstiges und leistungsstarkes Content Management System benötigen.

Optimierungsmöglichkeiten/Nachteile

Bei der Entwicklung von aitsu wurde der Fokus auf den Erhalt der Contenido-Funktionalität gelegt. Das Workflow-Management wurde nicht vollständig integriert. aitsu arbeitet an einer Staging-Lösung mit integriertem Workflow-Management, welche das Contenido Workflow-Plugin ablösen wird.

Wir arbeiten an einem Konzept für die Übersetzung einzelner Artikel ohne dabei für Übersetzungsbüros einen Benutzerzugang zum Content Management System einrichten zu müssen. Dabei sollen XML- und CSV-Übersetzungsdateien über den Aufruf einer speziellen Linkadresse zum Artikel per Download bezogen werden.

Beispielprojekte

Andreas Ryll - Text, Ton, Training
Sprache: deutsch/Redakteure: einer/Besonderheit: Podcast, Seminar- und Veranstaltungstermine

Gerwert Consulting Solutions GmbH
Sprache: deutsch/Redakteure: vier bis sechs/Besonderheit: Stellenangebote, Newsfeed, verteilte Inhalte

RBV Birkmann GmbH & Co. KG
Sprache: deutsch/Redakteure: zwei bis fünf/Besonderheit: Schnittstelle zum Magento Onlineshop

Weiterführende Informationen




Kommentare

Bitte beachten Sie unsere Informationen zum Datenschutz.

blog comments powered by Disqus

Autor

  • Frank Ammari

Frank Ammari arbeitet seit über zehn Jahren selbständig als Chefentwickler und ist Geschäftsführer der "meine experten GbR" in Düsseldorf.




Unsere Experten


alle Experten

Premium Lösungen

Marktübersicht

Premium Services

Dienstleisterübersicht