camindo CMS für Administratoren
Inhaltsbereiche statt Datenbanktabellen
Neue Inhaltsarten wie Produkte, Termine oder Filialen richtet man im Backend ein und nicht in der Datenbank. Felder lassen sich jederzeit ergänzen, auch im laufenden Betrieb, ohne eine Zeile Code und ohne Auftrag an einen Programmierer.
Jeder Bereich komplett ausgestattet
Jeder neue Inhaltsbereich hat sofort Eingabemaske, Suche, Liste, Stapelverarbeitung, CSV-, DOCX- und XML-Export, Mehrsprachigkeit, Arbeitskopien, Papierkorb und Zugriffsrechte. Was andere Systeme je Inhaltsart einzeln entwickeln müssen, ist hier für jeden Bereich schon vorhanden.
Echte Datentypen, schnelle Abfragen
Felder sind typisiert: Text, Ganzzahl, Währungsbetrag ohne Rundungsfehler, Datum mit Zeitzone, Datei, Verknüpfung. Jeder Typ wird passend geprüft, sortiert und in eigenen, indizierten Tabellen gespeichert. Dadurch bleiben Abfragen auch bei großen Datenmengen schnell.
Ein Feldname, eine Bedeutung
Feldnamen gelten systemweit. Ein Feld datum in News, Terminen und Blog ist überall dasselbe, deshalb können Templates diese Bereiche gemeinsam filtern und sortieren. Eine Zeitleiste über drei Bereiche ist damit ein einziger Befehl.
Verknüpfen statt doppelt pflegen
Autoren, Orte, Schlagwörter oder Bilder werden einmal angelegt und beliebig oft verknüpft, einseitig oder beidseitig, mit einem oder mehreren Zielen und frei sortierbar. Ändert sich etwas, ändert man es an einer Stelle, und es gilt überall.
Struktur nachträglich ändern
Aus einem Textfeld eine Zahl machen, ein Feld mehrsprachig schalten, eine Mehrfach- in eine Einfachverknüpfung umwandeln: „Typ ändern“ wandelt alle vorhandenen Inhalte mit um und warnt vorher, falls dabei Daten verloren gehen können.
Viele Websites, eine Installation
Beliebig viele Websites mit eigenen Domains, Sprachen und Inhalten laufen in einer Installation. Websites können Inhalte anderer mitnutzen, etwa einen gemeinsamen Produktkatalog für mehrere Filialen. Gepflegt wird alles zentral, mit Rechten je Website.
Mehrsprachigkeit dort, wo sie gebraucht wird
Ob ein Feld übersetzt wird, legt man je Feld fest. Preise und Daten bleiben einsprachig, Texte werden übersetzt. Kommt eine neue Sprache hinzu, ist sie sofort vollständig, weil bis zur Übersetzung die Hauptsprache einspringt.
Strukturen kopieren in Minuten
Ein Inhaltsbereich lässt sich mit allen Feldern und Template-Zuweisungen kopieren. Fertige Vorlagen wie „Artikel“, „Mitglieder“ oder „Kommentare“ legen einen Bereich samt Feldern mit einem Klick an. Damit wird aus einer bewährten Struktur schnell eine neue.
Ganze Strukturbäume exportieren
Der XML-Export überträgt Ordner, Bereiche, Felder, Templates, Datensätze und Dateien in eine andere Installation. So kommt eine Entwicklung von der Test- auf die Live-Umgebung, und die Website eines Kunden wird zur Vorlage für den nächsten. Verknüpfungen bleiben erhalten, auch wenn sich alle Nummern ändern.
Template-Sätze: Funktionen zum Einbauen
News, Veranstaltungen oder ein Mitgliederbereich lassen sich als fertige Pakete aus Templates und Inhaltsbereichen importieren. Verweise auf Bereiche und Datensätze passt der Import selbst an. Danach sind die Funktionen sofort einsatzbereit.
Rechte bis ins Detail
Benutzergruppen erhalten Rechte je Modul, Website, Sprache und Inhaltsbereich. Schreib- und Löschrechte unterscheiden eigene und fremde Inhalte. So pflegen zwei Redaktionen denselben Bereich, oder Übersetzer lesen alle Sprachen und bearbeiten nur ihre eigene.
Bilder und Videos werden automatisch aufbereitet
Aus jedem Upload entstehen automatisch die benötigten Versionen: Bildgrößen, Vorschaubilder, web-taugliche Videos, Standbilder. Die Konverter lassen sich verketten und bei Bedarf für den gesamten Bestand neu erzeugen. Aufwändige Umwandlungen laufen im Hintergrund.
Sicherheit eingebaut
Personenbezogene Daten liegen verschlüsselt in der Datenbank, Passwörter sind nicht umkehrbar gespeichert. Zwei-Faktor-Anmeldung, Sperre nach wiederholten Fehlversuchen und signierte Rechte kommen hinzu: Auch wer direkt auf die Datenbank zugreifen kann, verschafft sich damit keine Rechte.
Community ohne Zusatzsoftware
Registrierung, Anmeldung, Profile, Beiträge von Besuchern und geschützte Downloads sind eingebaut. Profile und Beiträge sind gewöhnliche Datensätze, deshalb gelten für sie dieselben Werkzeuge wie für alle anderen Inhalte: Suche, Export, Stapelverarbeitung und Gegenlesen.
Sorgenfreie Updates
Updates laufen über Composer. Vor jeder Änderung an der Datenbank legt camindo CMS automatisch eine Sicherung an, der Wartungsmodus schützt die Website während des Updates, und der Weg zurück ist dokumentiert.
Betrieb im Blick
Der Zeitplaner erstellt tägliche Datenbanksicherungen und führt eigene Aufgaben aus. Die Protokolle lassen sich im Backend nach Dringlichkeit durchsuchen. Ein Widget auf der Startseite meldet gesperrte Anmeldungen, fehlgeschlagene E-Mails und Fehler.
Caching
Caches sorgen für hohe Performance trotz dynamisch erzeugter Seiten. Template-Caching erlaubt es, einzelne Seitenteile oder ganze Seiten statisch auszuliefern.