Neues Projekt – Neue Basis(?)

10/04/2014 12:14 pr0Cellarum#1
Moin Leute,

ich stehe gerade vor einem neuen Projekt und stelle mir die Frage, was ich am besten als Basis nehmen sollte.

Im groben geht es bei dem Projekt um eine Community (kein Social Network). Viel kann/darf ich jedoch nicht dazu sagen.


In meinen bisherigen Projekten habe ich die Systeme entweder komplett gecoded oder mich an CodeIgniter bedient.
Das neue Projekt würde ich gern auf der Basis eines CMS anfertigen, um das Rad nicht wieder neu zu erfinden, auf dem das Auto später fahren soll. Ich konnte jedoch noch kein CMS für mich finden, bei dem ich sage – Ja, das ist es.

Anforderungen an das CMS:
• PSR-1, PSR-2, PSR-4
• Modularer Aufbau
• Frontend, Adminbereich, Backend
• Module View Overloading
• Stable Release
• OO

Ich habe mir schon bekannte und weniger bekannte CMS angeschaut: Wordpress, Drupal, MODX, Contao, TYPO3, Joomla, Concrete 5, SilverStripe, October, ...

Was mir momentan am ehesten zusagt, ist PyroCMS (vllt. auch nur, weil ich eine Weile mit CI gearbeitet habe). Es erfüllt nur bedingt meine genannten Kriterien und EllisLab hat die Entwicklung an CI eingestellt und möchte es aus den Händen geben. Der Code ist ebenfalls nicht mehr zeitgemäß.

Version 3.0 ist auf dem Weg, jedoch wird dies erst 2015 erscheinen. Jetzt für 2.3.0 entwickeln und später „einfach updaten“ ist auch nicht drin, da die nächste Version auf Laravel basieren wird.


Kennt oder benutzt ihr evtl. ein CMS, das meinen Ansprüchen gerecht wird? Es kann auch gern ein Nischenprodukt sein, die Verfügbarkeit von Erweiterungen ist nebensächlich, die kann ich mir selber schreiben.


Für (konstruktive) Kritik an meinem Vorhaben/meinen Ansprüchen bin ich gerne offen - Sofern diese sachlich bleibt!
10/04/2014 12:36 CracyCrazz#2
Du könntest dir einmal Contenido anschauen ([Only registered and activated users can see links. Click Here To Register...]). Ich bin mir jedoch nicht ganz sicher ob es deinen Anforderungen entspricht.
10/05/2014 11:30 pr0Cellarum#3
Quote:
Originally Posted by CracyCrazz View Post
Du könntest dir einmal Contenido anschauen ([Only registered and activated users can see links. Click Here To Register...]). Ich bin mir jedoch nicht ganz sicher ob es deinen Anforderungen entspricht.
Danke für deine Antwort, das CMS kannte ich noch nicht.
Leider wird es meinen Anforderungen nicht gerecht und ich finde, dass es der Zeit etwas hinterher ist:
  • viele unübersichtliche include-files (teilweise mit Abkürzungen)
  • Underscore-Classnames (PHP 5.3)
  • Verbindung zur DB über mysql_
  • Frames
10/05/2014 12:18 KoKsPfLaNzE#4
hallo, hast dir mal [Only registered and activated users can see links. Click Here To Register...] angeguckt, es is nun kein cms in dem sinne was du oben gibt postet hast, deckt dafuer aber alle anforderungen ab.
10/05/2014 16:25 pr0Cellarum#5
Quote:
Originally Posted by KoKsPfLaNzE View Post
hallo, hast dir mal [Only registered and activated users can see links. Click Here To Register...] angeguckt, es is nun kein cms in dem sinne was du oben gibt postet hast, deckt dafuer aber alle anforderungen ab.
Ja, ZF2 habe ich mir bereits vor einiger Zeit angeschaut. Es hat viele Aspekte, die es interessant macht. Auch bietet es viele Konfigurationsmöglichkeiten - Vielleicht etwas zu viele, es kann schnell unübersichtlich werden. Für viele Projekte ist mir ZF2 zu überladen.
Ein weiterer Kritikpunkt ist, dass ZF2 die Performance-Benchmarks meistens von hinten anführt.

Eigentlich wollte ich die üblichen Funktionen wie User-Verwaltung etc. nicht erneut schreiben (siehe OP).

Sollte ich letztendlich doch auf ein Framework zurückgreifen, wird es höchstwahrscheinlich Laravel.
10/05/2014 21:49 KoKsPfLaNzE#6
Gibt doch genug fertige Module, die man verwenden kann, im grunde kann man alles finden wenn man will.
Bei der performance seh ich keine probleme, arbeite damit schon relative lange und konnte noch keine Probleme feststellen solang man es mit der masse der Daten net übertreibt, also bei 100k+Datensätze in DB (die man mit einmal ausgeben möchte) kannst das ganze vergessen, da würde ich dir recht geben.