28

過去にいくつかのプロジェクトで CakePHP を使用しており、最近では Ruby on Rails を使い始めましたが、PHP を必要とする新しいプロジェクトを開始しようとしています。CakePHP でリフレッシュしているうちに、 Lithiumという新しいフレームワークがあることを知りました。Lithium は、基本的に CakePHP 3 になる予定のものです。以前のコア CakePHP 開発者のグループによって開発されています。

まだ開発段階にあるため、それに関する多くの情報は見つかりませんでしたが、CakePHP よりも優れている利点について誰かが知っている (またはリンクを持っている) かどうか疑問に思っていました。うまくいけば、公式サイトに示されている簡単な概要を少し超えたもの. 今後の PHP プロジェクトに CakePHP を使用するか、Lithium が非開発バージョンをリリースするのを少し待って試してみるかを決めようとしています。

4

3 に答える 3

29

この答えが遅すぎないことを願っています (Lithium の主任開発者として、私は少し偏見があります :-)) が、これを要約するのは難しいことです。Lithium は、4 年以上の CakePHP の構築と使用の経験の集大成であり、同じ設計と規則の多くを保持しながら、CakePHP の多くのアーキテクチャ上の欠陥を修正するために構築されました。

簡単に言えば:

  • フレームワークの機能は、個別に使いやすい疎結合の「パッケージ」にグループ化されています。
  • 接線的に言えば、アプリケーションと Lithium 自体を含め、Lithium のすべてが「ライブラリ」です。サードパーティ ライブラリの統合のサポートが大幅に改善され、すべてのクラスが名前空間化されるため、最終的に File.
  • 独自のカスタム実装でコア クラスを簡単に交換できます。
  • Lithium には、フレームワーク内の多くのメソッドにフックできる独自の「フィルター」システムがあり、アスペクト指向の方法でアプリケーションを設計できます。これらの機能が連携して、Lithium を最も柔軟な PHP フレームワークにすることができます。
  • すべてが遅延ロードされ、アーキテクチャは最大のパフォーマンスを実現するように設計されています。
  • Lithium は、最新の技術、特に CouchDB や MongoDB などの新しいデータベースをサポートしています。

しばらく続けることもできますが、それが要点です。他に質問がある場合は、Freenode の #li3 に気軽に立ち寄ってください。誰かが喜んで案内してくれます。

于 2010-06-22T23:47:35.793 に答える
5

これまでのところ、ドキュメントはほとんどありません。ただし、gwoo からの新しいスライドをいくつか示します。

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

于 2010-02-25T09:12:40.673 に答える
3

ウィキの Lithium about ページを参照してください。提供するすべての機能をリストします。 http://rad-dev.org/lithium/wiki/about

于 2010-02-23T01:18:02.300 に答える