Einfach zu verwendendes Barebone-Framework für nicht so einfache Sites

Ich bin PHP-Entwickler und arbeite seit mehr als 8 Jahren in einem Unternehmen, das Zend Framework als Basis für unsere Websites verwendet. In diesen Jahren hatte ich weder Zeit noch Interesse, mit neuen Frameworks zu spielen. Ich werde bald damit beginnen, eine Website zu entwickeln, die benötigt wird

  1. Blog für wenige Redakteure
  2. Rubrik Kleinanzeigen
  3. Teil der Website, der Stack Exchange ähnlich sein wird
  4. Benutzeranmeldung - einfach, dh Google oder Facebook-Integration
  5. viele weitere Module alias Widgets
  6. vielleicht ein Forum

Was perfekt zu mir passen würde, ist ein Framework mit grundlegenden Klassen für URL-Routing, DB-Verbindung, PHP-Standardvorlage (oder wähle die, die ich bevorzuge). Kann Untermodule einer Site unterstützen, dh den Admin-Bereich, im Grunde kleine Sites in einer Hauptsite.

Es wäre großartig, wenn das Framework im Gegensatz zu ZF, das meiner Meinung nach zu streng / komplex / aufgebläht ist, im Geiste von jQuery verwendet werden kann. Zum Beispiel möchte ich, dass eine DB-Klasse ähnliche und gleiche Funktionen wie andere Klassen hat

DB::setConnection('whateverneeded');
$results = DB::getArray('select id form X where ?' , $Y);
or
DB::update($table,$where=array('X'=>$X,'Y'=>$Y , $data=array(K=>V .... );

Es wäre schön, vorgefertigte Themen zu haben, aber es hat keine Priorität und vielleicht einige Standard-Plugins. Also im Grunde ein einfaches, einfach zu bedienendes Framework.

Ich bin auch nicht strikt auf PHP, obwohl ich es bevorzuge. Ich höre viel über Node.js, aber auch, dass es gerne viel Speicher frisst. Ist Django auch gut? Außerdem sehe ich viele Leute, die auf Stack Overflow fragen: "Wie macht man XX in Laravel?".

Jeder Beitrag von Benutzern, die die Möglichkeit hatten, sich auf einer solchen Plattform zu entwickeln, wird sehr geschätzt.

Antworten (1)

Ich würde Liferay als Plattform vorschlagen .

Liferay kann "so wie es ist" verwendet werden, ist aber in erster Linie für Entwickler gedacht, um ihre eigenen Plugins/Vorlagen zu implementieren oder vorhandene zu verwenden.

Ich habe Tonnen von Modulen für Blogs, FAQs, Authentifizierung, Foren und Tonnen von anderen Gadgets.

Natürlich hat die API alles, was Sie für URL-Routing, Datenbank usw. benötigen.

Die Technologie ist Java und AlloyUI. Open Source.