APIこちらのチュートリアルを試してみます。API簡単なAPIを作りたいだけなのに、通常のphpフレームワークを使用するとそれなりのファイル数をサーバーにアップロードすることになります。Phalconだと、php拡張なのでいちいちフレームワーク用のファイルをアップロードする必要がないので、これは便利だと思います。APIチュートリアルに従い、ロボット情報を取得・登録するAPIを作成します。APIの仕様はこちら。Applicationこれから作成するアプリケーションのディレクトリ構成です。以下の2ファイルだけの構成です。index.phpmodels/Robots.phpまず、index.phpを編集。Microというクラスを生成して、urlのrouteを設定します。他のフレームワークでもよく見かけますね。Modelmodels/Robots.phpを編集し、入力値の検証(validation)を設定します。「droid」「mechanical」または「virtual」で指定してください。nameはユニークな値を指定してください。Message('yearは0以上の値を指定してください。}}作成したモデルのロードと、データベースへの接続設定をindex.phpに追記します。※データベースはPostgreSQLを使用しています。Dataデータベースを検索する処理を追記します。});PHQLという独自記法が使われています。FROMにテーブル名ではなく「Store\Toys\Robots」の用にモデル名を指定するのがポイントでしょうか。Dataデータの登録箇所の抜粋です。Dataデータの更新箇所の抜粋です。Data最後にデータの削除です。});index.php最終的なindex.phpはこのようになりました。databaseデータベースにテーブルを作成します。今回は、既に作成済のsampleデータベースにテーブルを作成しました。※PostgreSQL用にアレンジしています。ApplicationcurlコマンドでAPIをテストしてみます。keep-alive{"status":"OK","data":{"name":"C-3PO","type":"droid","year":1977,"id":"6"}}エラーになるはずが追加できてしまいました。PostgreSQLに変更した影響かもしれません。次のページプロフィールAuthor:symfoblog形式だと探しにくいので、まとめサイト作成中です。