3

Zendフレームワークを使用してAPI中心のWebサービスを作成しようとしています。この画像に示すように、フロントエンドをバックエンドから分離し、すべての通信はAPIのみを使用して行う必要があります。

ここに画像の説明を入力してください

全体的なアーキテクチャは、次の画像に示すように要約できます。

ここに画像の説明を入力してください

プロジェクト編成とフォルダ構造の観点から、できればzendのプロジェクト編成方法との互換性を維持するための最良のアプローチ/プラクティスを知りたいです。

1つはフロントエンドのみを処理し、もう1つはAPIサーバーとしてのみ機能する、2つの別々のプロジェクトを作成する必要がありますか?

4

2 に答える 2

3

ZendのRESTコントローラーライブラリを使用するAPI用に別のZendアプリケーションをお勧めします。

これに関する優れたチュートリアルは次のとおりです:http ://www.techchorus.net/create-restful-applications-using-zend-framework 。基本的に、他のzendアプリと同じファイル構造を使用しています。

次に、サードパーティ用に完全に別のzendアプリを用意します。

それらを同じサーバーに保持している場合は、それらを別々のディレクトリに配置するだけです。

3rdpartyapp /
    application/
    public/
    library/
    ...

api /
    application/
    public/
    library/
    ...
于 2012-05-31T20:16:00.003 に答える
0

ここで ZoHo を試すhttps://www.zoho.com/general/blog/announce-the-zoho-projects-api.html

于 2012-07-17T02:10:26.537 に答える