Beschreibung
: |
Clansuite ist ein Content Management System, mit welchem Du schnell und einfach eine Clanwebseite aufsetzen und deren Inhalte verwalten kannst.
Es entspricht dem aktuellen Stand der Web-Technik und ist speziell auf eSport-Teams zugeschnitten.
Es wurde für eine effektive Verwaltung der Team-Ressourcen (Personal, Arbeitsabläufe und Informationen) entworfen, um somit bessere Wettbewerbsergebnisse zu erzielen.
Aufgrund seines modularen Aufbaus ist es besonders für jene Leute gedacht, die auf der Suche nach einem funktionell umfangreichen aber dennoch einfach zu handhabenden Content Management System sind.
Somit stellt Clansuite auch für den Webauftritt von Sportmannschaften aller Art, Vereinen und Unternehmen eine optimale Lösung dar.
Beim Entwurf wurde großen Wert auf Einfachheit und Übersichtlichkeit gelegt - gerade auch, weil der neueste Schrei in Sachen Webtechnologie verwendet wird.
Die Anwendung ist objektorientiert aufgebaut und als einfach erweiterbares Framework konzipiert. Das CMS stützt sich dabei auf eine ganze Reihe von hervorragenden Open-Source Bibliotheken.
Objektorientierte Webapplikation
Clansuite ist eine objektorientierte Webapplikation in der zahlreiche Entwurfsmuster verwendet werden.
Zum Einsatz kommt das web-MVC Muster, sowie ein Frontcontroller mit InterceptingFilters.
Er leitet die URL-Parameter an die entsprechenden Controller und ermöglicht so die Ausgabe von Views durch die angeforderten Actions.
Weitere verwendete Entwurfsmuster sind: Singleton, Factory, Two-Step View, Facade, Adapter
Iterator, Inversion of Control (Ioc), die Abhängigkeitsauflösung zwischen den Klassen erfolgt via der Dependency-Injection Bibliothek Phemto
Objekt Relationale Abbildung (ORM) via Doctrine
phpDoctrine dient dabei als mächtiger Db-abstraktionslayer sowie objektrelationales Abbildungswerkzeug.
PDO unterstützt die folgenden Datenbanken: MySQL (sqlite, pgsql, odbc, oci, informix, firebird, dblib).
Primär arbeitet das Projekt mit der MySQL-Datenbank zusammen.
Durch Verwendung von PDO wird die Wahrscheinlichkeit von SQL Injections begrenzt.
Sicherheit
"SALT"ed password hashes für jedes Benutzerkonto - somit wird die Wahrscheinlichkeit eines erfolgreichen Brute-Force Angriffs abgemildert.
Definierbare Benutzerrechte für jede Handlung. Einstellbar über das Adminmenü.
Abgeleitete Benutzerrechte von Bereichen / Gruppen / Benutzerkonten.
Ein Inputfilter prüft die Validitat der eingehenden Variablen.
Jeder Schritt kann ins Logbuch aufgenommen werden - eine Benachrichtigung des Admins bei besonderen Ereignissen ist möglich.
AJAX
Es werden Web 2.0 Ajax-Bibliotheken unterstützt.
So die Effekt-Bibliothek Mootools und andere wie SmartyAjax und Protoype und script.aculo.us werden unterstützt.
Smarty
Die Verwendung von Smarty als Template Engine bietet ein Maxmium an Flexibilität bei der Gestaltung von Templates.
Themes / Schablonen
Um das Aussehen Ihrer Website nach Belieben anzupassen und zu verändern, kannst Du auf Themes bzw. Schablonen zurückgreifen.
Die allgemeine Rahmenschablone, sowie sämtliche Modulschablonen sind veränderbar. Zugleich kannst Du aus dem System heraus viele weitere herunterladen und automatisch installieren.
Der Administrationsbereich ist ebenfalls komplett veränderbar.
Das Wechseln des Aussehns kann per Config, per URL Paramter oder Usersetting vorgenommen werden.
Sprachen und Lokalisierung
Clansuite verwendet eine gettext() basierte Lokalisationeinstellung um Texte übersetzt anzuzeigen
Es werden verschiedenste Sprachen (i18n) untersützt. Die Übersetzungen werden dabei von einer internationalen Übersetzerwebsite geliefert.
Außerdem ist ein nützlicher Übersetzungeditor integriert.
Rechte
Fortgeschrittene Rechte- und Benutzerverwaltung (Gruppen, Bereiche, Einzelrechte)
Flexible Einbindung des Rechtesystems in den jeweiligen View,
wodurch eine rechteabhängige Darstellung von Benutzernavigationen und Menüs möglich wird.
Installation
Einfache Installation, die mittels einer einzigen Datei (Webinstaller) durchgeführt wird. Der Webinstaller lädt alle erforderlichen Module und Dateien auf Ihren Webserver.
Im Anschluß ermöglicht eine "Schritt für Schritt" Installation einen sehr einfachen Weg der Einrichtung des eigentlichen Systems.
Module
News mit Archiv / Blog
Shoutbox
Gästebuch für die Website und für jedes Teammember
Forum (Bulletin Board Style)
Matches (automatischer Abgleich mit den Ergebnissen der jeweiligen eSport-Liga)
Bildergallery
Gameserver-Viewer (instant query)
Auszeichnungen
Teamspeak2, Mumble, Ventrilo Viewer
Kalender
Statische Seiten erstellen
...bald mehr..!
Erweiterungsvorschläge sind erwünscht! Bitte verwende unseren Bugtracker oder das Forum !
Standardkonformität
Die von Clansuite's erzeugten Webseiten validieren als XHTML 1.0, die eingesetzten Stylesheets validieren als CSS 2.0. |