Merkmale

Core Features

Platform TechnologyZurück zum Seitenanfang

TomatoCMS basiert auf den besten aktuellen Technologien zur Erstellung von Websites. Diese sind Zend Framework, jQuery und 960grid.

Zend Framework

Das Zend Framework ist eines der hoch entwickelten PHP-Frameworks. Es garantiert, dass TomatoCMS auf der Model-View-Controller-Architektur aufbaut und objektorientierten Designprinzipien folgt.

TomatoCMS verwendet Zend Framework 1.10

jQuery

jQuery ist vermutlich die bekannteste JavaScript-Bibliothek. Gemäß ihres Slogans "Write less, do more" macht sie die Entwicklung von Skripten einfacher als je zuvor. Zusätzlich können Sie zahlreiche verfügbare Plugins der jQuery-Community nutzen, welche von anderen Entwicklern angebnoten werden.

TomatoCMS verwendet jQuery 1.3.2

960grid

TomatoCMS verwendet 960grid für das Layout der Webseiten im Frontend und Backend. So wird die Anpassung des Layouts sehr komfortabel. Sie werden die Seite leichter in zwei, drei oder vier Spalten aufteilen können. .

TomatoCMS verwendet 960grid in einer Variante, die 12- und 16-spaltige Layouts unterstützt.

Visueller Layout-EditorZurück zum Seitenanfang

Für TomatoCMS besteht jede Webseite aus unterschiedlichen Widgets. Der Layout Editor erlaubt Ihnen eine einfache Verwaltung des Seitenlayouts.

Personalisierung mit dem iTomato-Widget

Wenn Sie dieses Widget Ihrer Site hinzufügen, wird es den Besuchern ermöglicht, die Widgets per Drag & Drop selbst anzuordnen. Diese Anordnugn wiord clientseitig gespeichert, so dass er beim nächsten Besuch erneut das selbst veränderte Seitenlayout sieht.

Drag & drop, resize

You can create page from multiple nested containers. Full-row containers can be dragged and dropped to change their order on page. You can resize width of container. Layout Editor allows you to drag widgets and drop them in same container or between containers. Off course, you can remove any widgets from container whenever you don't want to show it on page. Removing container from page will remove all widgets belong to selected container.

Konfiguration und Vorschau

Sie können für jedes Widget einer Seite Einstellungen vornehmen. Anschließend können Sie eine Vorschau des Widgets anzeigen und in den Konfigurationsmodus wechseln. Der Layout Editor ermöglicht die Vorschau der gesamten Seite. .

TomatoCMS verwendet jQuery und 960grid zur Generierung des Layout Editors

SicherheitZurück zum Seitenanfang

Das integrierte Berechtigungssystem basiert auf der ACL-Architektur, so dass Sie Rollen (Gruppen) oder bestehenden Benutzern Berechtigungen für unterschiedliche Module vergeben können.

IP-Adressen blockieren

Mit Hilfe des IpLock-Plugins können Sie den Zugriff von konfigurierbaren IP-Adressen blockieren. Dieses Plugin kann selbstverständlich im Backend ein- oder ausgeschaltet werden.

Den Zugriff zum Backend einschränken

Es ist einfach, Benutzern den Zugriff auf das Backend von angegebenen IP-Adressen zu verweigern.

TomatoCMS nutzt Zend_Auth und Zend_Acl zur Authentifizierung und zur Verwaltung der Benutzerrechte.

Modulare ArchitekturZurück zum Seitenanfang

TomatoCMS unterstützt eine modulare Architektur. Jedes Modul verfügt über separate Berechtigungen, Funktionalitäten und Sprachdateien. Diese Unabhängigkeit der Module vereinfacht die Entwicklung eigener Module sehr.

Trotzdem werden Sie feststellen, dass in den integrierten Modulen manche Module von anderen abhängig sind.

Um nur einige zu nennen:

  • das Modul Kommentare kann Kommentare verschiedener Objekte verwalten, beispielsweise zu Artikeln aus dem Modul News oder zu Bildern aus dem Modul Multimedia
  • das Modul Tags ermöglicht das Hinzufügen von Tags zu Artikeln, Bildern und Videos
  • das Modul Uploads ermöglicht den Upload von Bildern nicht nur für das Modul News, sondern auch für die Module Banner oder Multimedia

Integrierte Module

TomatoCMS bietet zahlreiche Module, welche die häufigsten Anforderungen einer Website abdecken. Details dazu finden Sie im Bereich Integrierte Module.

Plugins und HooksZurück zum Seitenanfang

TomatoCMS die Plugin- und Hook-Architektur.

Im Backend können Sie Plugins und Hooks installieren und deinstallieren. Darüber hinaus ist dort der Upload von Plugins oder Hooks von Ihrem lokalen Computer zu Ihrer Site möglich.

Für Plugins und Hooks gibt es zwei Level:

  • globaler Level: Dieser Typ Plugin oder Hook gehört nicht zu einem bestimmten Modul. Er kann für mehrere Zielelemente verwendet werden. Dieses bedeutet, dass auf jedes Zielelement verschiedene Hooks angewendet werden können.
  • Modul-Level: Dieser Typ Plugin oder Hook gehört zu einem bestimmten Modul

Integrierte Plugins und Hooks

Sie können die vollständige Liste der verfügbaren Plugins und Hooks von TomatoCMS im Backend einsehen. Nachfolgend eine Liste einiger davon:

  • ImageLightbox: Dieser Hook erstellt eine Diashow aus allen Bildern eines Artikels
  • Redirector: This plugin provides ability of redirecting
  • MobileAgent: This plugin support browsing your site by most popular mobile devices as iPhone, Smartphone, etc
TomatoCMS Plugin erweitert die Komponente Zend_Controller_Plugin_Abstract

Templates und SkinsZurück zum Seitenanfang

TomatoCMS ünterstützt Templates und Skins. Jede Site kann mehrere Templates besitzen und jedes Template kann mit verschiedenen Skins verwendet werden. Templates und Skins können einfach im Backend gewechselt werden.

Das Standard-Paket von TomatoCMS beinhaltet zwei Templates:

  • default: Dieses Template dürfte für die meisten Benutzer nutzbar sein.
  • blog: Dieses Template wurde für Blogger erstellt. Deshalb benötigen Sie neben TomatoCMS keine andere Blogsoftware für das Betreiben eines Blogs.

Template und Skin anpassen

Mit Hilfe des Layout Editors, können Sie einfach das Seiten-Layout der beiden integrierten Templates verändern. Im Backend können Sie die Skins anpassen, indem Sie die verknüpften CSS-Dateien bearbeiten.

Außerdem erlaubt Ihnen TomatoCMS Basis-Elemente wie Logo oder Favicon auszutauschen

Für Entwickler

Basierend auf der Architektur von TomatoCMS, können Frontend-Entwickler vorhandene Templates und Skins anpassen ohne PHP-Code schreiben zu müssen, indem sie einfach den HTML- und CSS-Code verändern.

TomatoCMS verwendet Zend_Layout zum Wechseln des Layouts.

MehrsprachigkeitZurück zum Seitenanfang

TomatoCMS unterstützt Mehrsprachigkeit sowohl im Frontend als auch im Backend. Englische (Standard) und vietnamesische Sprachdateien sind bereits integriert.

Die Sprachdateien von Modulen und Widgets werden getrennt verwaltet.

Sprachen-Editor

Im Backend von TomatoCMS können Sie neue Sprachdateien anlegen oder vorhandene Sprachdateien bearbeiten.

Sprachdateien sind einfache Textdateien (im INI-Format), daher können Sie diese bei Bedarf auch manuell bearbeiten.

Unterstützung RTL-Sprachen

TomatoCMS ermöglicht die Verwendung von RTL (Right-To-Left) Sprachen wie Arabisch, Iranisch etc.

TomatoCMS verwendet Zend_Translate für die Übersetzung von sprachspefizischen Daten.

Suchmaschinenoptimierung (SEO)Zurück zum Seitenanfang

Suchmaschinenfreundliche URLs

TomatoCMS unterstützt standardmäßig suchmaschinenfreundliche URLs zur Suchmaschinenoptimierung.

Entwickler können diese URLs manuell anpassen, um diese noch suchmaschinenfreundlicher zu gestalten als in der Standardkonfiguration

Meta Tags

Sie können die Meta Keywords und die Meta Description im Backend eintragen. Diese Tags werden ebenso automatisch gesetzt, wenn ein Benutzer eine Seite aufruft. Wenn ein Besucher beispielsweise einen bestimmten Artikel aufruft, werden Meta Keywords und Meta Description automatisch aus dem Titel und der Beschreibung des jeweiligen Artikels befüllt.

RSS integriert

RSS ist bereits für das Modul News verfügbar. Wenn die Besucher einen Artikel oder eine Kategorie mit Firefox aufrufen, sehen sie in der Adressleiste das Feed-Icon und können den zugehörigen Feed abonnieren.

HochverfügbarkeitZurück zum Seitenanfang

Datenbank-Optimierung

Das Datenbank-Schema von TomatoCMS wurde zur Verbesserung der Ladezeiten optimiert.

Zusätzlich unterstützt TomatoCMS die Verbindung zu replizierten Datenbanken mit Verbindungen zu Master- und Slave-Servern.

Cache-Verwaltung

TomatoCMS unterstützt Datei-Caching. Im Backend können Sie eine Liste der gecachten Daten aufrufen, die nach Schlagworten gruppiert ist.

Der Cache Manager ermöglicht es Ihnen, entweder alle zu einem Tag gecachten Daten oder den gesamten Cache zu löschen.

Wenn Sie MemCache verwenden, erlaubt TomatoCMS Ihnen wegen der Begrenzungen des MemCache-Systems nur das Leeren des Caches (MemCache beherrscht beispielsweise nicht das Verwenden von Tags für den Cache).

Widget-Cache

Der Layout Editor ermöglicht es Ihnen, jedes Widget auf Ihrer Seite für eine einstellbare Lebensdauer zu cachen. Außerdem können Sie Widgets mittels AJAX laden lassen, was die Ladezeiten ebenfalls verbessern kann. .

TomatoCMS verwendet dieZend_Cache-Komponente zur Verwaltung des Cache.

Eingebaute Module

Werbebanner - Werbebanner verwaltenZurück zum Seitenanfang

Zonen

Mit Hilfe des Layout Editors können Sie eine Werbezone für Banner an jeglicher gewünschten Position einfügen. Jede Zone kann aus verschiedenen Bannern bestehen. Ebenso können Sie das gleiche Banner auf unterschiedlichen Seiten anzeigen lassen.

Unterstützung verschiedener Formate

TomatoCMS unterstützt Grafik- Banner (*.gif,*.jpg, *.png), Flash-Banner (*.swf, *.flv) und HTML-Banner. So können Sie auch Code von Google Adsense als HTML-Banner einfügen.

Kategorien - Kategorien für Inhalte wie News oder Fotos anlegen und verwaltenZurück zum Seitenanfang

Unterstützung von Kategorie-Hierarchien

TomatoCMS unterstützt Kategorie-Hierarchien mit unbegrenzt vielen Ebenen. Die Datenbank-Struktur wurde so optimiert, dass eine Kategorie-Hierarchie mit vielen Ebenen nicht die Performance der Site beeinträchtigt.

Den Besuchern werden immer alle bereits freigeschalteten Kommentare angezeigt.

Unterstützung verschachtelter Kommentare

TomatoCMS unterstützt verschachtelte Kommentare mit unbegrenzt vielen Ebenen. Sie können die Liste der Kommentare sowohl im Frontend als auch im Backend verschachtelt anzeigen lassen.

Avatare

Das Kommentarsystem zeigt standardmäßig den Avatar von Kommentatoren an. Der Avatar wird von Gravatar geladen.

Kommentare formatieren

Durch die Hook-Archiotektur können Sie versciedene Hooks verwenden, um den Inhalt von Kommentaren zu formatieren und zu filtern. Einige der eingebauten Hooks sind:

  • EmotionIcon: Ersetzt bestimmte Zeichenfolgen wie :), :D etc. durch grafische Emoticons
  • SyntaxHighlighter: Hebt die Syntax vordefinierter Programmiersprachen farblich hervor. Dies ist sehr hilfreich für Blogs von Entwicklern.
  • BadWordsCensor: Ersetzt zensierte Wörter durch ***

Kommentare - Kommentare verwaltenZurück zum Seitenanfang

features_module_comment_content

Menü - Menüs verwalten Zurück zum Seitenanfang

Einfaches Dropdown-Menü

Das Menü verwendet nur ul- und li-Tags, was zu einem einfachen, standardkonformen Quelltext führt, den Sie mit CSS einfach formatieren können.

Menu-Builder

Im Backend können Sie Einträge zum Menü hinzufügen oder entfernen. Ebenso können Sie die Einträge mittels Drag & Drop an die gewünschte Position ziehen.

Multimedia - Fotos und Videos verwaltenZurück zum Seitenanfang

Uploads

Sie können Bilder und Videos hochladen. Mit Hilfe von Helpern des Moduls Upload können Sie auch mehrere Bilder gleichzeitig hochladen. Vorschaugrafiken werden dabei automatisch generiert.

Organisieren

Sie können Fotos und Videos als Set organisieren. Jedes Set kann aus mehreren Fotos bestehen und ein Foto kann zu mehreren Sets gehören. Sie können jederzeit den Titel und die Beschreibung von Fotos, Videos und Sets bearbeiten.

Durchsuchen

Im Frontend können Sie alle Fotos eines Sets oder eine Diashow der neuesten Fotos anzeigen lassen.

News - News verwaltenZurück zum Seitenanfang

Editor

TomatoCMS verwendet TinyMCE, einen einfach zu bedienenden WYSIWYG (What You See Is What You Get) Editor.

Multimedia

Während Sie einen Artikel hinzufügen oder bearbeiten, können Sie mehrere Bilder gleichzeitig hochladen, ohne die Seite neue laden zu müssen. Sie können ebenso Vorschaubilder im Artikelinhalt einfügen und hochgeladene Bilder als Hauptbild eines Artikels festlegen. Genauso können Sie Videos dem Artikelinhalt hinzufügen.

Veröffentlichung

Wie bei anderen Modulen muss ein Artikel freigeschaltet werden, bevor er veröffentlicht wird. Sie können Ihre Artikel als Entwurf speichern und später veröffentlichen.

Kategorien

Sie können Artikel mehreren Kategorien zuordnen. Es ist außerdem möglich, einen Artikel in einer gewählten Kategorie festzusetzen (sticky).

RSS

TomatoCMS fügt dem Kopfbereich Ihrer Seite automatisch RSS-Links hinzu, wenn Besucher einen Artikel oder eine Kategorie aufrufen.

Umfragen - Umfragen verwaltenZurück zum Seitenanfang

Sie können Umfragen erstellen, die es Ihren Besuchern erlauben, eine oder mehrere Optionen auszuwählen.

Die Besucher können abstimmen und die Ergebnisse auf der gleichen Seite sehen, ohne diese neue laden zu müssen oder ein Popup-Fenster zu öffnen.

Tags - Tags verwalten Zurück zum Seitenanfang

TomatoCMS macht es möglich, verschiedenartige Inhaltselemente mit Schlagworten (Tags) zu versehen, z.B. Artikel, Fotos, Videos etc.

Bei der Eingabe eines Tags für ein Inhaltselement müssen Sie sich nicht genau an die Schreibweise erinnern. Das System schlägt automatisch Tags vor, die Ihrer Eingabe ähneln.

Es gibt ein TagCloud Widget, welches alle Tags in einer zufälligen Reihenfolge anzeigt. Ein Klick auf eines der Tags zeigt alle Inhalte auf einer Seite an, die mit dem ausgewählten Tag versehen wurden.

Tag Manager

Im Backend können Sie nach Tags suchen, Tags hinzufügen oder Tags löschen.

TomatoCMS verwendet Zend_Tag_Cloud zur Anzeige des TagCloud..

Uploads - Bilder hochladenZurück zum Seitenanfang

Unterstützung verschiedener Formate

Dieses Modul ermöglicht es Ihnen, Bilder auch von anderen Modulen als Banner, News und Multimedia hochzuladen.

Es unterstützt die am weitesten verbreiteten Grafikformate, darunter GIF, JPG und PNG.

Mehrere Bilder hochladen

Sie können mehrere Bilder gleichzeitig hochladen, ohne die Seite neu laden zu müssen. Die Anzahl der gleichzeitig hochladbaren Bilder hängt von der maximalen Uploadgröße Ihres Servers ab.

Vorschaugrafiken werden automatisch generiert

Während des Uploads werden automatisch Vorschaugrafiken in unterschiedlichen Größen generiert. Die Größe der Vorschaugrafiken können Sie im Backend einstellen. TomatoCMS unterstützt sowohl die GD- und die ImageMagick- (*) Bibliothek für die Verarbeitung von Bildern. .

* Wenn Sie ImageMagick verwenden möchten, muss auf Ihrem Server die ImageMagick-Bibliothek und die imagick-Extension installiert sein.
Feedback

Kontakt: