Fork Clansuite on GitHub

Willkommen

This site acts as a central point of information and collaboration for the developers and all other contributors or interested observers of the "Clansuite - just an eSport CMS" project.

Introduction

Clansuite is just another content-management-system, but this one is state-of-the-art and especially for esports teams. It's designed to effectively manage and administrate team-ressources, people, processes and information on the web, while (hopefully) driving better competitive results.

Because of it's modular design approach, it could be used by everyone demanding a feature-rich and easy to maintain content management system.

It's even suitable for "real-life" sports teams, associations, personal Web pages or to create the business Website for your company.

Leistungsmerkmale

Clansuite is web-application for e-sport teams and clans written in PHP.

It's designed with simplicity in mind, while trying to keep in touch with the latest internet technologies.

The core is object-oriented, rock-solid while simple and plugin-able. This CMS integrates and merges a whole bunch of superb open-source libraries.

Object-Oriented Application based on Koch Framework
Clansuite is developed as a object-oriented web-application. It is build using widely accepted web development patterns.
Design-Patterns used.
It implements the Web-MVC design-pattern and maps URLs to controllers and actions, and lets actions render views.
Other implemented design-patterns are: Frontcontroller with Request Dispatcher and Intercepting filter, Singleton, Factory, Two-Step View, Facades, Adapter
Powerful URL rewrite and routing engine
Iterator, Dependency Injection / Inversion of Control (Ioc) via Phemto
Event-driven architecture
Native AJAX and REST support
Authentication and Authorization with session based RBACL
Object Relation Mapping with PDO via Doctrine 2
I18n support using UTF8 and Gettext
Form generation with client and server side validation and data sanitization
Two-step view with template based views for layout, modules and partials/widgets.
Doctrine2 acts as powerful Database Abstraction Layer (DBAL) and Object-Relation Mapping (ORM) Tool.
PDO itself supports the following databases: MySQL (sqlite, pgsql, odbc, oci, informix, firebird, dblib)
Use of PDO Statements prevents SQL Injections.
Caching facade
Logger facade
Security
"SALT"ed password hashes for every useraccount - no possibility to decrypt neither the cookies hash nor the database hash!
Define userrights for every action in admin control center or frontpage.
Derived userrights from areas / groups / users.
Extra inputfilter class to ensure validity of incoming variables.
Precise logging of every step - admin contact on possible hacking attempts.
AJAX
API that fully supports Web 2.0 Ajax technology.
Effect Libraries like mootools, etc.
SmartyAjax and Protoype supported.
SMARTY
Template Engine with maximum flexibility.
Themes
Editable, auto-installable themes. Support for main- and modulethemes.
Admin interface (control center) completely styleable.
Themeswitching by User
Languages / Localized messages
Clansuite uses gettext() based on current locale settings to display messages.
Multiple languages (i18n) are supported. Translations via an international translators website.
Powerful language editor.
Rights
Advanced permission and user management (Groups, Areas, Single user rights)
Flexible integration into SMARTY
Combined with admin interfaces and menus
Installation
Easy installation via one file (webinstaller) that downloads all necessary modules/files
"Step by Step" installation to offer a very easy way to install Clansuite
Modules
News with Archive / Blog
Shoutbox
Guestbook per Site and per User
Forum (Bulletin Board Style)
Matches (automatic synchronisation with your league stats)
Gallery
Gameserver-Viewer (instant query)
Awards
Teamspeak2, Mumble, Ventrilo Viewer
Calendar
Static Pages Creator
...more to come..!
Feature Requests appreciated! Please use our bugtracker or forums !

Standards compliance

Clansuite's output validates as XHTML 1.0, and its stylesheet validates as CSS 2.0. Some people will bug you about validation, telling you it's something overrated, and no so useful. Don't listen to them.

Validation may not be the Holy Grail, but it will help improving the web one page at the time, and will save you some headaches when you don't understand why your page is somewhat broken.

Wiederkehrende Fragen

Question:
Clansuite is a content management system for clans and eSports team. But we want a system that works as a normal CMS and is used for other purposes. Is this feasible with Clansuite?

Answer:

Yes, Clansuite is modular. Depending on the point of view you can imagine Clansuite both as a normal CMS that is complemented by typical clan modules, such as matches, gameserver-viewer or teamspeak-viewer. And on the other hand, it is also a typical clan cms, in which it is possible to omit the clan modules simply.

Question:
In Clansuite many third party libraries are used? Isn't that rather bad?

Answer:

Our selected classes are all powerful open-source libraries that also satisfy our license requirements. They are used successfully in many other applications. Depending on your view, you can find that bad or good - it is a moot question. I'm of the opinion that one must not have written every line of code in a CMS project oneself. Whoever has the time to write everything themself, may do it. We hold no one ack to proceed in own projects differently.

Question:
We want a lean, fast content management system. Does Clansuite meet these criteria?

Answer:

Who searches for a sleek and extremly fast system is ill-advised in the use of Clansuite! Clansuite uses many large libraries such as Smarty 3 and Doctrine 2, and is therefore generally not architectured slimly. None the less these libraries facilitate development activities by providing powerful support for developers. However, the impact of loading and storing these libraries has a negative effect on memory usage (memory footprint) and generates system load. In the scope of our possibilities we try to improve by profiling the code itself and the general performance by caching. Caching occurs in the areas of templates, database and storage used.

Question:
We don't want to see any javascript used or as less as possible? Does Clansuite meet this criterion?

Answer:

Sometimes! Firstly, the use of JavaScript has become an integral in modern web applications and complete abandonment is an almost unnecessary exposure and self-restraint. Secondly, Clansuite aims to increase the usability for the user by appropriate use of JavaScript. Therefore we regularly use known Javascript frameworks (such as jQuery or MooTools) in areas of the backend, to increase useability and create optical illusions and effects, such as soft overlays, highlighting, drop-downs and moveables. Thirdly, frontend themes are created by users: so the user is responsible for his work and the decision whether to use or not use Javascript. Smaller commitments on the use of JS must be considered though, such as the login.

Question:
May I ask, how long it takes for the next release?

Answer:

You are allowed to ask. The next version is ready when it is finished. For more information about the tasks which must be done before, you might learn in our bugtracker (Trac).

Die letzten 10 Schlagzeilen

All previously published Messages of Clansuite

#1 - Clansuite Community Toolbar v1.0 (01.07.2011)
Fri, 01 Jul 2011 02:39:57 UTC

#2 - Clansuite Community Toolbar v0.9 (12.04.2011)
Tue, 12 Apr 2011 00:28:29 UTC

#3 - Clansuite Community Toolbar v0.8 (08.03.2010)
Mon, 08 Mar 2010 17:47:15 UTC

#4 - Clansuite Serverpack for Windows v1.7.3 (07.02.2010)
Sun, 07 Feb 2010 17:55:44 UTC

#5 - Clansuite Community Toolbar v0.7 (11.12.2009)
Thu, 10 Dec 2009 18:18:44 UTC

#6 - Clansuite Serverpack for Windows v1.7.2 (19.11.2009) (bugfixed)
Thu, 19 Nov 2009 11:58:48 UTC

#7 - Clansuite Serverpack for Windows v1.7.2 (28.10.2009)
Wed, 28 Oct 2009 05:59:29 UTC

#8 - Clansuite Community Toolbar v0.6 (22.06.2009) released
Tue, 23 Jun 2009 13:00:26 UTC

#9 - Clansuite Serverpack for Windows v1.7.1 (14.04.2009)
Tue, 14 Apr 2009 22:02:15 UTC

#10 - Clansuite Serverpack for Windows v1.7.0 (27.01.2009)
Fri, 30 Jan 2009 18:35:56 UTC

Downloads

Clansuite - just an eSports CMS

Attention - as questions about a release version are repeatedly poping up:

Currently we have only the Developers-Version, which is unstable and therefore only for local testing environments and not for usage on public webservers!

Clansuite Development Version

Feel free to test and contribute to the Development-Version.

Strict Standards: Only variables should be passed by reference in /var/www/webs/clansuite/index.en.php on line 414 Strict Standards: Only variables should be passed by reference in /var/www/webs/clansuite/index.en.php on line 414 Strict Standards: Only variables should be passed by reference in /var/www/webs/clansuite/index.en.php on line 414 Strict Standards: Only variables should be passed by reference in /var/www/webs/clansuite/index.en.php on line 414 Strict Standards: Only variables should be passed by reference in /var/www/webs/clansuite/index.en.php on line 414 Strict Standards: Only variables should be passed by reference in /var/www/webs/clansuite/index.en.php on line 414 Strict Standards: Only variables should be passed by reference in /var/www/webs/clansuite/index.en.php on line 414 Strict Standards: Only variables should be passed by reference in /var/www/webs/clansuite/index.en.php on line 414

Clansuite Toolbar

  • Version: v1.0
  • Datum: Friday, 01-07-2011 04:00
  • Status: Release
  • Dependencies: Firefox Version 3.* - 7.*
  • Download: "Clansuite Toolbar"
  • Provide Feedback: Toolbar Thread

The "Clansuite Toolbar" is a Toolbar-Addon for the Mozilla Firefox Webbrowser.

It supports developers with often needed links to various project-related ressources.

Clansuite Webserver for Windows
Standalone XAMPPLite + Clansuite

The "Clansuite Standalone Webserver w32" is a typical WAMP-Stack (Windows, Apache, MySQL, PHP) Webserver.

The package consists of the latest XAMPPLite with integrated patches in combination with the latest developers-version (head of trunk) of Clansuite, complemented by a well-orchestrated configuration.

This serverpack is for all those developers, who want to develop on Clansuite in the same, clean environment, without the need to care about webserverupdates and worry about changes to configuration files.

It's "Take-Run-Delete-Forget-it" Package.

Projektstatistik & Softwaremetrik

StatSVN

Take a look at our StatSVN!

Ohloh Metrics


Mitmachen

There is nothing stopping you from joing us! You can be a part of the evolution of this content management system by contributing code, documentation, templates, images, designs, motivation, whatever.

Get involved...

Developers have few things to do:

  • Register yourself an account over at Github and fork the "Clansuite" Git repository.
  • You might find more pieces of information about using Git and working Github on Github's help pages.
  • Stay in contact with Clansuite developers and user community.
  • Get familiar with Clansuite's source code. We hope it's easy to follow and understand - if not change it!
  • Consider new features before proposing them.
  • Claim a task, and set reasonable goals.
  • Submit your changes as a pull request.

Kontakt

If you use Clansuite or want to join the team of developers, please let us know!

You can use the Support Forum to contact us. We will try to answer you as much as possible, but in the present time we are extremly busy. We don't guarantee that you will get a reply in time, sorry.

Lizenz

"Clansuite - just an eSports CMS" is free software - published under GNU General Public License (GPL)!

It's core is free in sense of price, and free in sense of liberty. That is very important!

Please don't remove the license; or credit yourself for it. Giving us the credit for Clansuite and it's unique features is the only cost for using it, and you can admit that it is a low one.

Impressum

Verantwortungsbereich

Die nachstehenden Informationen enthalten die gesetzlich vorgesehenen Pflichtangaben zur Anbieterkennzeichnung sowie wichtige rechtliche Hinweise zur Internetpräsenz des Clansuite-Projekts : "http://www.clansuite.com".

Herausgeber / Anbieter
nach § 5 Telemediengesetz (TMG):

Anbieter dieser Internetpräsenz ist im Rechtssinne das Entwicklerteam von Clansuite.

Inhaltlich Verantwortlicher ist: Jens-André Koch.

Kontakt

Adresse:

Jens-André Koch
Jahnstraße 36
17033 Neubrandenburg, M-V
Bundesrepublik Deutschland
Telefon: +049 - 0172 - 966-0273 (Der Anruf ins Funknetz ist kostenpflichtig. Es entfallen Verbindungsentgelte gemäß der jeweiligen Gebührentabelle der verwendeten Telefongesellschaft.)
Email:
XMPP: jakoch[at]jabber.ccc.de

Datenschutz

Gemäß §28 Abs. 4 BDSG widersprechen wir jeder kommerziellen Verwendung und Weitergabe unserer Daten.

Ebenso widersprechen wir der Zusendung von Werbung per Post, Fax, E-Mail und SMS an die vorgenannte Empfängeradresse.

Disclaimer

Notice this Disclaimer as part of our website.

Datenschutzerklärung (§4 I TDDSG) [GERMAN]

Anonyme Datenerhebung

Die Webseiten im bezeichneten Verantwortungsbereich sind grundsätzlich besuchbar, ohne uns mitzuteilen, wer Sie sind.

Mit dem Betreten der Webseite übermittelt ihr Browser automatisch Informationen an das Server Log File.

Dies sind: 1. Browsertyp/ -version, 2. verwendetes Betriebssystem, 3. Referrer URL (die zuvor besuchte Seite), 4. Hostname des zugreifenden Rechners (IP Adresse) sowie den Namen Ihres Internet Service Providers (ISP), 5. Uhrzeit der Serveranfrage.

Diese Daten sind nicht bestimmten Personen zuordenbar. Sie bleiben als einzelner Nutzer hierbei anonym. Eine Zusammenführung dieser Daten mit anderen Datenquellen wird nicht vorgenommen, die Daten werden zudem nach einer statistischen Auswertung gelöscht.

Export und Verarbeitung der Daten in Staaten auerhalb des Europäischen Wirtschaftsraumes (EWR)

Es findet kein Export der personenbezogenen Daten in Staaten außerhalb des EWR statt.

Weitergabe personenbezogener Daten

Die im Rahmen der Nutzung erhobenen personenbezogenen Daten werden aussschliesslich im eigenen Verantwortungsbereich zur bedarfsgerechten Gestaltung der elektronischen Dienste verwendet. Eine Weitergabe an Dritte findet nicht statt.

Google Analytics

Diese Website benutzt Google Analytics, einen Webanalysedienst der Google Inc. („Google“). Google Analytics verwendet sog. „Cookies“, Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website durch Sie ermöglicht.

Die durch den Cookie erzeugten Informationen über Ihre Benutzung dieser Website (einschließlich Ihrer IP-Adresse) wird an einen Server von Google in den USA übertragen und dort gespeichert. Google wird diese Informationen benutzen, um Ihre Nutzung der Website auszuwerten, um Reports über die Websiteaktivitäten für die Websitebetreiber zusammenzustellen und um weitere mit der Websitenutzung und der Internetnutzung verbundene Dienstleistungen zu erbringen. Auch wird Google diese Informationen gegebenenfalls an Dritte übertragen, sofern dies gesetzlich vorgeschrieben oder soweit Dritte diese Daten im Auftrag von Google verarbeiten.

Google wird in keinem Fall Ihre IP-Adresse mit anderen Daten, die von Google gespeichert werden, in Verbindung bringen. Sie können die Installation der Cookies durch eine entsprechende Einstellung Ihrer Browser Software verhindern; wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website voll umfänglich nutzen können.

Durch die Nutzung dieser Website erklären Sie sich mit der Bearbeitung der über Sie erhobenen Daten durch Google in der zuvor beschriebenen Art und Weise und zu dem zuvor benannten Zweck einverstanden.