Frage

habe ich CakePHP an mehreren Projekten in der Vergangenheit und haben in jüngster Zeit begonnen, mit Ruby on Rails verwendet, aber es gibt ein neues Projekt, das ich bin zu beginnen das wird PHP benötigen. Während ich auf CakePHP ich erfrischend gelernt, dass es einen neuen Rahmen genannt wird Lithium , die im Wesentlichen, was CakePHP 3 sein würde. Es wird von einer Gruppe ehemaliger Kern CakePHP Entwickler entwickelt wird.

Ich habe nicht eine ganze Menge Informationen über sie, da es sich noch im Entwicklungsstatus, aber ich frage mich, ob jemand weiß (oder hat einen Link zu) einige Informationen über welche Vorteile sie bietet über CakePHP gefunden. Hoffentlich etwas ein bisschen über den schnellen Überblick auf der offiziellen Seite gezeigt. Ich versuche zu entscheiden, ob mein kommendes PHP-Projekt verwenden CakePHP für oder ein wenig zu warten, Lithium einer Nicht-Entwicklung Version veröffentlichen und diese ausprobieren.

War es hilfreich?

Lösung

Hope diese Antwort kommt nicht zu spät, (und als Lead-Entwickler von Lithium, ich bin ein wenig voreingenommen :-)), aber ich werde sagen, dass dies eine harte Sache zusammenzufassen. Lithium ist das Ergebnis von mehr als 4 Jahren Erfahrung im Aufbau und die Arbeit mit CakePHP, und während es viele der gleichen Design und Konventionen behält, es wurde richtig CakePHPs viele architektonischen Mängel gebaut.

Kurz gesagt:

  • Rahmen Funktionen gruppiert sind in lose gekoppelten „Pakete“, die einfach unabhängig verwenden.
  • Tangential, alles in Lithium ist eine „Bibliothek“, einschließlich der Anwendung und Lithium selbst. Unterstützung für 3rd-Party-Bibliotheken Integration wird erheblich verbessert, und alle Klassen Namensraum, so dass man schließlich ein Modell-Datei genannt haben.
  • Es ist sehr einfach zu tauschen Core-Klassen mit Ihrer eigenen Implementierungen.
  • hat Lithium ein einzigartiges „Filter“ -System, das Sie in vielen Methoden im Rahmen Haken erlaubt, mit dem Sie Ihre Anwendungen in einem Aspekt orientiert zu gestalten, ermöglicht. Diese Funktionen arbeiten zusammen, um Lithium die flexibelste PHP-Framework, aber keine Bar.
  • Es ist alles faul-geladen, und die Architektur ist für eine maximale Leistung ausgelegt.
  • Lithium unterstützt die neueste Technologie, vor allem neue Datenbanken wie CouchDB und MongoDB.

konnte ich für eine Weile weitergehen, aber das ist der Kern von ihm. Wenn Sie weitere Fragen haben, fühlen Sie sich frei von # li3 auf Freenode fallen zu lassen, und jemand wird Ihnen gerne eine Tour geben.

Andere Tipps

Es gibt sehr wenig Dokumentation so weit. Hier sind einige brandneue Folien aus Gwoo aber, dass vielleicht eine gute Übersicht sein:

http://www.slideshare.net/gwoo/li3-ocphp

Sehen Sie das Lithium zu Seite in ihrem Wiki. Es listet alle Features, die es bietet. http://rad-dev.org/lithium/wiki/about

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top