会社やプライベートなど違う環境でデータベースを共有するのは色々ややこしい。 プライベートでみんな大好きXserverを使用しているのですが、 データだけXserver側のMySQLに持ち、コードのみGITで共有するようにしたかった。 RESTAPIのフレームワークはないものか調べたところ、PHPかNODEで簡単にRESTAPI化できるフレームワークがあったのでご紹介
前提条件
- Mac M1(AppleSilicon)
- MySQL5.7
- PHP7.2
PHP-CRUD-API
結論からいうと、上記のコードをダウンロードし、ルート階層にある「api.php」のデータベースの設定を行うだけで完了した。 下記の設定箇所で「データベースのホスト名」、「ユーザー名」、「パスワード」、「データベース名」を設定すればOK。
FTPでフォルダ毎アップロードし、下記のURLを叩けば指定テーブルの指定idのデータ取得をしてくれる。
データ取得
データの追加
POST形式で
データの更新
PUT形式で
データの削除
DELETE形式で
比較的導入が簡単なPHP対応Laravelなどのフレームワークへの対応やPostgreSQLなどにも対応してくれているのが嬉しい。