3

Slim や Silex など、PHP 用のマイクロ フレームワークはいくつかありますが、シングル ページ アプリケーションに焦点を当てたものはありません。SPA に焦点を当てたある種のフレームワークはありますか? DBリクエストのみを処理し、AngularやBackboneなどのクライアント側フレームワークにレンダリング部分を任せますか?


Ok。だから、私の研究はこれに私を導きます: https://github.com/leocavalcante/spa
何か考えはありますか?

4

1 に答える 1

2

マイクロ フレームワークの多くは、レンダリング用の特定のテンプレート エンジンを強制しません。DB からプルされた json データを出力するだけの独自のロールを簡単に作成できます。

一般的なフレームワークのほとんどは、「url ディスパッチ」と呼ばれるルーティング アーキテクチャに基づいています。基本的に、ワイルド カードの正規表現のオプションを使用して、URL はルート/コントローラーにマップされます。

あまり一般的でない方法は、「トラバーサル」または「コンポーネント」ルーティングと呼ばれます。Zope は、おそらくこのスタイルで最も人気があります。これは、データベースなどからオブジェクトをロードするように設計されています。Zope は Python で書かれていますが。

オープンソースであるBasecoatと呼ばれるコンポーネントの「トラバーサル」ベースのフレームワークを試してみました。URL 内の各「ディレクトリ」は、ページ上のモジュールへのマッピングに役立つモジュール (つまり、/module1/module2/module3) として扱うことができます。これは、bootstrap、router、db、content の 4 つのファイルです。あなたのやりたいことに合っているかもしれません。

于 2013-06-12T01:41:19.630 に答える