News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen
News - Details
Informationen zur ausgewählten Nachricht.

cSphere - Technical upgrades for developers
07.05.2012 um 19:29 Uhr - hajo ClanSphere Team
English

We've already announced that cSphere will require PHP 5.3.3 while it makes heavy use of namespaces and the most current OOP implementation in PHP to be ready for the future. These changes allowed us to improve the internal structure alot. With nearly no duplicated code and a well planned API to interact with we ware also able to sort off the verbosity of PHP. There is no more need to "echo", "print" or even "eval" something which makes output more reliable and secure.

The framework is mainly closed to changes since its goal is just to power the CMS part and make plugins easy to write and use. Plugins are your way to add functionality for whatever you want. On the other side the framework is opened for extension using so called "providers". They can e.g. add support for a new caching mode like Redis or bind a mail library like PEAR DB. The most basic and important drivers will always be shipped with the framework.

Overall the cSphere CMS is build up for its Plugin Manager and Store to get, update and use whatever you need. We plan to provide developers with examples and tutorials for cSphere and PHP itself and we use and prefer the PEAR Coding Standard for a higher source code quality. Some first impressions may follow next week with screenshots of the enhanced debug mode and toolbar.

German

Wir haben bereits angekündigt, dass cSphere PHP 5.3.3 voraussetzen wird, da es sehr viel Gebrauch von Namensräumen macht und die aktuellste OOP Implementation von PHP verwendet um zukunftssicher zu sein. Diese Änderungen erlauben es uns die interne Struktur erheblich zu verbessern. Mit nahezu keinem duplizierten Quelltext und einer durchdacht geplanten API zur Interaktion konnten wir zudem die Geschwätzigkeit von PHP abstellen. Man benötigt die Kommandos "echo" und "print" nicht mehr, selbst "eval" wird nicht mehr verwendet, wodurch die Ausgaben zuverlässiger und sicherer werden.

Das Framework ist gegen Änderungen geschlossen, da es als oberstes Ziel hat lediglich das CMS anzutreiben und die Plugins einfach schreib- und nutzbar zu machen. Diese Plugins sind euer Weg, um neue Funktionalität zu ergänzen. Auf der anderen Seite ist das Framework für Erweiterungen offen und kann über sogannte "Provider" ergänzt werden. Diese können z.B. einen neuen Caching-Modus wie Redis oder eine Email-Bibliothek wie PEAR DB anbinden. Die grundlegenden und wichtigen Treiber wird das Framework dabei selbst mit bringen.

Insgesamt ist das CMS für seinen Plugin Manager und Store optimiert, über den man Beziehen, Aktualisieren und Nutzen kann, was man gerade benötigt. Wir planen eine Versorgung der Entwickler mit Tutorials und Beispielen zu cSphere und PHP im Allgemeinen. Zudem verwenden und bevorzugen wir den PEAR Coding Standard für eine hohe Quelltext Qualität. Erste Eindrücke folgen voraussichtlich in der folgenden Woche mit ersten Screenshots vom verbesserten Debug Modus und der Debug Toolbar.

Kommentare: 5
Seite [1]
uNsLide

31.05.2013

Ort: -
Beiträge: 11
# 1 - 09.05.2012 um 18:49 Uhr

I would prefer to see some lines of code & screen shots.
hajo ClanSphere Team

--

Ort: Barsbüttel
Beiträge: 10036
# 2 - 09.05.2012 um 19:15 Uhr

next week as already mentioned in the last sentence

but don't expect a new zend or symfony framework here, we aim at other goals including an easy learning curve and high productivity while still allowing for extensions that need to follow some rules.
uNsLide

31.05.2013

Ort: -
Beiträge: 11
# 3 - 10.05.2012 um 16:36 Uhr

Yes, you're right. I don't expect it, but i would like to see your code in this framework
hajo ClanSphere Team

--

Ort: Barsbüttel
Beiträge: 10036
# 4 - 10.05.2012 um 18:10 Uhr

are there specific parts you're interested in? maybe we can talk using pms or instant messaging if you like to give feedback and tell me your expectations and worries.
uNsLide

31.05.2013

Ort: -
Beiträge: 11
# 5 - 13.05.2012 um 02:34 Uhr

2012-05-10 at 8:10 PM - hajo:
are there specific parts you're interested in?.


Well, i'm sure it would be more useful to see a released version of this framework, so i will wait.

Bitte Login benutzen, um Kommentare zu schreiben.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo