ホームページ > バックエンド開発 > PHPの問題 > PHPでAPIインターフェースを実装する方法

PHPでAPIインターフェースを実装する方法

藏色散人
リリース: 2023-03-06 14:46:02
オリジナル
9696 人が閲覧しました

php で API インターフェイスを実装する方法: まず phpStudy をインストールして開始し、次にプロジェクト コードを WWW ディレクトリに配置し、次にデータベースを作成し、最後にインターフェイスを作成し、ルーティングを通じてネットワーク リクエストを作成します。

PHPでAPIインターフェースを実装する方法

推奨: 「PHP ビデオ チュートリアル

PHP で単純な API (データ インターフェイス) を作成する

1. インターフェイスの作成に必要ないくつかのツールまたはソフトウェア (すべて win7 64 ビット):

1.phpStudy、SQLyog、およびコーディング ツール (sublime text/webStorm/vs コードはすべて許容されます)自分の習慣に従ってください);

2. phpStudy をインストールした後、ソフトウェアを開いて [開始] をクリックします。Apache と MySQL の右側の表示が両方とも緑色であれば、サービスが正常に開始されたことを意味します。また、開始 PHP サービスのバージョンにも注意してください。バージョンが異なると、node.js バージョンまたは SQLyog バージョンが異なるため、オンにできない場合は、Baidu で自分で解決できます。通常、対応するサポートされている VC9 ( 32 ビットと 64 ビット)、または VC11 (32 ビット) ビットと 64 ビット)。

##3. 特に注意が必要なのは、プロジェクト コードは phpStudy がある WWW ディレクトリに配置する必要があるということです。インストールされています。コンテンツの下にあります。私の場合は phpStudy/WWW です。phpStudy の新しいバージョンは異なる可能性があります。さらにいくつかのフォルダを検索して、WWW フォルダを見つけてください。

3.SQLyog: データベースの操作に使用されます。正規版はクラックする必要があります(クラック方法はBaiduです) 開くと以下のウィンドウが表示されます 重要な情報が4つあります。

1) MySQL ホスト アドレス: localhost を入力するだけです

2) ユーザー名とパスワード: デフォルトでは両方とも root

3) ポート: デフォルト 3306

4) [接続] ボタンをクリックして入力します (必ず注意してください: mysql サービスの開始後にのみクリックして接続できます。そうしないと、エラー コード 2003 が表示されます)

2. 左上隅にある root@localhost を右クリックし、[データベースの作成] を選択します;

3. 次に、データベース名に独自のデータ名を入力します;

4. 作成後、データベース上の + 記号をクリックします。左クリックして開き、テーブルを右クリックすると、テーブルを作成するオプションが表示されます;

5. [テーブルの作成] をクリックし、次のボックスを表示します。ポップアップが表示されます。次に、フォームに必要なフィールドとこのフィールドのデータ型を入力します。長さ、空かどうか、デフォルト値などを入力します。入力後、左下のテーブルの作成をクリックします。テーブルを正常に作成するには、コーナー;

6. まず、データを取得する必要があります (これは get リクエストなので、次の情報を入力する必要があります)テーブル内のいくつかのデータ

2. バックグラウンド開発環境をインストールします:

1. ここのブロガーは、人気のバックエンド フレームワーク lavarel. ワンクリック ダウンロードを直接管理し、解凍してインストールできます;

2. 解凍後、phpStudy の下の WWW フォルダーの下にフォルダーが配置されます。phpStudy を開いた後、直接入力しますブラウザ:

localhost/解凍されたフォルダー名/server/public/ を入力し、Enter キーを押して「次のインターフェイスに移動します (赤いボックスはファイル パスです)。次のインターフェイスが表示された場合は、それを意味します。開発環境は正常にセットアップされました。

3. 正式な書き込みインターフェイス:

1. まず、ローカル データベース (つまり、SQLyog で作成したばかりのデータベース) に接続します。解凍したプロジェクトを編集ツールにドラッグし (ここではサブライム テキストを使用します)、次に示すように .env ファイルを開きます:

2。内部の構成をいくつか変更します。下の図で、私が示した 6 つの構成は、DB_CONNECTION=mysql、DB_HOST=localhost、DB_PORT=3306 など、以前に設定したものと一致する必要があります。つまり、接続されたデータベースのタイプ、ドメイン名、ポート番号です。通常、これがデフォルトです。前に設定したものと一致します。最も重要なものは、下の楕円ボックス内の 3 つです:

DB_DATABASE=test; これは、リンクされたデータベースの名前です。作成したばかりのテスト データベースは次のとおりです。テスト データベース;

次の 2 つはユーザー名とパスワードです。デフォルトは root

DB_USERNAME=root
DB_PASSWORD=root

3. データベースに接続した後、アプリ ディレクトリに新しい Question.php ファイルを作成して、質問データ テーブルにアクセスします。 4. インターフェイス上に本当の意味を書き始めます。 app/Http/Controllers ディレクトリに新しい QuestionController.php ファイルを作成し、その上に次のように記述します:

use App\Question は、操作を簡単にするためにこのデータにアクセスすることを意味します。

class Question extends Model{
    protected $table = 'question';//这里是访问question这个表
    protected $primaryKey = 'id';//这是访问question表必须要带的字段

    protected function getDateFormat()
    {
        return time();
    }
}
ログイン後にコピー

5. インターフェイスを作成した後、ネットワーク リクエストは最終的にルーティングを通じて行われるため、ルート ディレクトリ内の web.php ファイルにも次のように書き込む必要があります:

Route ::any( 'getQuestion', "QuestionController@getQuestion"); このインターフェイスにアクセスするために使用されます;

6. テスト。最後のステップは、作成したインターフェースが利用可能かどうかをテストすることです。テストする前に必ずサーバーを開く必要があります。ブラウザのアドレス入力フィールドに、

localhost/解凍されたフォルダー名/server/public/getQuestion?questionId=1 と入力して、バックグラウンドで返されたデータを取得します。この時点で、返されたデータが前にテーブルに入力したデータとまったく同じであることがわかります。これは、インターフェイスが正常に記述されたことを意味します。

4. 上記の 3 つの大きなステップは決して順風満帆ではなく、さまざまな問題に遭遇することは間違いありません。問題と問題解決スキル。ただし、一般的なバックグラウンド開発プロセスは次のとおりですが、これはローカルに構成された開発環境であり、ローカル データを使用することに注意する必要があります。最後に、自分の作品を他の人に見てもらい、使用してもらいたい場合は、コードをサーバーにデプロイする必要がありますが、その際、さまざまな構成の問題が異なるため、ローカルの開発環境をオンラインの開発環境に変更する必要があります。環境、ここでは学ぶことがたくさんあるでしょう...皆さんの幸せな勉強を祈っています

以上がPHPでAPIインターフェースを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート