2

Phalcon を使用して REST API を開発しています。アプリケーションには、ユーザー、会社、連絡先などの複数のモジュールがあります。これらの各モジュールには、データを格納するための独自のテーブルがあります。さらに、各モジュールには独自の定義ファイルがあり、API 応答でどのフィールドを表示するかを記述しています。私は Phalcon にかなり慣れていません。Phalcon の学習を始めたばかりです。このコードが将来の問題を引き起こさないように、アプリケーションをどのように構築する必要があるか、または何かが欠けているか、コードを抽象化できるかどうかについて、助けが必要です。それ以上は素晴らしいでしょう。

計画どおりのディレクトリ構造:

app/
    MyAPI/
        MyAPIControler.php

library/
    controller.php //master controller where all controllers inherit from
    model.php //master model where all models inherit from
    utilities.php
    MyAPI/
        models/
            User.php 
            Contacts.php
            Company.php
            Myapi.php

/config
    config.php
    routes.php

index.php

各モジュールのすべてのデータベース関連のクエリを独自のモデルに常駐させたいと考えています。レコードのリストの API URL は、 http: //api.example.com/MyAPI/V2/contacts/list または /MyAPI/V2/users/list になります。同様に、レコードを作成するための API URL は、http: //api.example.com/MyAPI/V2/contacts/add または /MyAPI/V2/users/listになります。

どのように進めたらよいか教えてください

4

1 に答える 1