26

私は、Facebook の API をバックエンド メカニズムとして使用する、単一ページのバックボーン ベースのアプリに取り組んでいます。したがって、PHP を使用して、その間に非常に薄い接着層を作成する必要があります。私は、CakePHP、CodeIgniter、Kohana、および MVC の輝かしい時代からの他のすべてのフレームワークについて長年の経験を持っています。それから利益を得る。

私が探しているのは、バニラ PHP の上にある非常に薄いレイヤーである必要があります。これにより、拡張するすべての可能性が提供されますが、多くの構成や規則が顔に押し付けられることはありません。

Python の世界には、Flask と呼ばれる優れたマイクロ フレームワークがあります。これはルビーのシナトラもそうだと思います。では、PHP の優れたマイクロフレームワークはどうでしょうか。

4

5 に答える 5

26

この回答はまだかなりの注目を集めているため、2018-05 を更新してください。サイレックスは1月をもって販売を終了いたしました。

新しいメンテナーを獲得するという話がありましたが、私が見る限り、何も起こりませんでした。

Symfony v4 は新しいFlexシステムのおかげでかなり小さくセットアップできますが、現在のところ、SlimLumenは良い代替手段のようです。


Silexはおそらく現在行くべきものです。最新の PHP プログラミング技術を最大限にサポートし、その「兄」であるSymfony2と同期して開発され、単体テストが行​​われ、十分に文書化されており、非常に優れた DI コンテナー メカニズムを通じてサードパーティ ライブラリを導入する可能性を提供します。

個人的には、このフレームワークは、大規模なキャッシュ、ユーザー管理、大量のデータベース操作、またはセキュリティを必要としないものには何でも使用します。つまり、基本的に私が作成する Web アプリの 95% です。

于 2012-09-11T06:47:19.667 に答える
12

他にも PHP で書かれた優れたマイクロフレームワークがいくつかあります。

個人的に、私はSlimを使用しており、仕事をするだけで十分だと思います. 使い方は簡単で、Web サイトには十分なドキュメントが用意されています。

于 2012-09-11T15:42:26.410 に答える
3

PHP用のSilexマイクロフレームワークをご覧ください

于 2012-09-11T06:46:35.413 に答える
3

この記事を最初に読むことに興味があるかもしれませんhttp://mwop.net/blog/2012-08-17-on-microframeworks.html

いずれにせよ、Symfony 2 フレームワークに基づくマイクロ フレームワークであるSilexが存在します。Silex は Symfony 2 と同じ人々によって開発および保守されています

于 2012-09-11T06:50:02.790 に答える
3

REST アプリケーションを構築するための非常に軽量な PHP ルーターを探している場合は、ToroPHPを強くお勧めします。

于 2012-09-11T15:48:17.733 に答える