PHP作成の簡単なAppインターフェース
4137 ワード
この記事はメモで試して書いた最初のPHPインターフェースで、iOS開発で応用テストを試みます。今日はどうやって自分でインターフェースを書いてテストしますか?
多くの友達が開発時にこのような問題にあったと信じています。バックグラウンドはいつインターフェースを提供しますか?どうやってインターフェースを提供しますか?他のインターフェースはいつ出しますか?インターフェイスがないと先端ができません。
ははは!大学の本編を勉強すれば、自分でインターフェースを作って固定のデータを返してテストします。
PHP環境を構築する
ご本人が使っているパソコンはMacなので、MAMP PROというソフトをオススメします。有料版です。お金を使いたくない人は何とかなると思います。
MAMP PROというソフトウェアは環境ソフトを統合しています。apache、mysql、phpがあります。PHPを解析する環境を備えています。
集積環境を使いたくないなら、自分で建てられます。MacはapacheとPHPの環境を持っています。少し配置すれば使えます。またmysqlをインストールすればいいです。
簡単なバージョン構成を見てもいいです。新しいMac配置PHP開発環境教程という文章です。
サーバを起動
ここではMAMP PROソフトウェアを例にして、サーバーをどうやって起動しますか?以下の図のように、サービスアドレスは
環境起動後、ブラウザに直接入力して
GETインターフェースを開始する
私達の空き項目は初めて運行したら、自動的に
PHPも実は力を与えて、声明配列の後で、
iOS調GETインターフェース
私たちはサーバーを持っています。インタフェースも書いています。クライアントはどうやってデータを取得するように要求しますか?まず、最も簡単なGET要求例を見てみます。ここではHYBNetworking筆者のこのオープンソースライブラリを使っています。
iOSクライアントの応答結果を見ます。
応答の結果から、私達のサーバインターフェースから戻ってきたのと同じです。下図を見てブラウザでアクセスする効果:
PHP POSTコネクタ
私たちがパラメータtypeを要求してきたと仮定して、また数値型であることが要求されます。別のデータを返すために、インターフェーステストをする時に、このようにすることができます。バックグラウンドを待つ必要がなくなります。
以下はiOSクライアントがどうやって先ほど書いたPHP POSTインターフェースを呼び出しますか?ここではHYBNetworking筆者のこのオープンソースライブラリを使っています。
結び目
本编はここまでにしましょう。皆さんが勉强したいなら、きっと真面目にやります。実はこの文章を書く前に、筆者も試してみました。
これからはゆっくりと触れて、少しずつ身につけていきます。きっと仕事がスムーズになります。
多くの友達が開発時にこのような問題にあったと信じています。バックグラウンドはいつインターフェースを提供しますか?どうやってインターフェースを提供しますか?他のインターフェースはいつ出しますか?インターフェイスがないと先端ができません。
ははは!大学の本編を勉強すれば、自分でインターフェースを作って固定のデータを返してテストします。
PHP環境を構築する
ご本人が使っているパソコンはMacなので、MAMP PROというソフトをオススメします。有料版です。お金を使いたくない人は何とかなると思います。
MAMP PROというソフトウェアは環境ソフトを統合しています。apache、mysql、phpがあります。PHPを解析する環境を備えています。
集積環境を使いたくないなら、自分で建てられます。MacはapacheとPHPの環境を持っています。少し配置すれば使えます。またmysqlをインストールすればいいです。
簡単なバージョン構成を見てもいいです。新しいMac配置PHP開発環境教程という文章です。
サーバを起動
ここではMAMP PROソフトウェアを例にして、サーバーをどうやって起動しますか?以下の図のように、サービスアドレスは
www.api.com
であると仮定して、プロジェクトディレクトリをこのサービスアドレスと関連付けて、図中右下のリング部分を参照してください。環境起動後、ブラウザに直接入力して
www.api.com
を実行できます。GETインターフェースを開始する
私達の空き項目は初めて運行したら、自動的に
index.php
というファイルを生成します。中の内容を削除して、次のように修正します。
<?php
$data = array(
'tid' => 100,
'name' => ' ',
'site' => 'www.huangyibiao.com');
$response = array(
'code' => 200,
'message' => 'success for request',
'data' => $data,
);
echojson_encode($response);
私達のところの構造は日常のアプリ開発で最も一般的なリターンデータ構造ですよね?通常は状態コード、状態情報、クライアントトラフィックデータである。PHPも実は力を与えて、声明配列の後で、
json_encode
関数を通じてjsonフォーマットのデータを出力することができます。iOS調GETインターフェース
私たちはサーバーを持っています。インタフェースも書いています。クライアントはどうやってデータを取得するように要求しますか?まず、最も簡単なGET要求例を見てみます。ここではHYBNetworking筆者のこのオープンソースライブラリを使っています。
NSString *url = @"http://www.api.com/index.php";
[HYBNetworkinggetWithUrl:urlrefreshCache:YESsuccess:^(id response) {
}fail:^(NSError *error) {
}];
iOSクライアントの応答結果を見ます。
応答の結果から、私達のサーバインターフェースから戻ってきたのと同じです。下図を見てブラウザでアクセスする効果:
PHP POSTコネクタ
私たちがパラメータtypeを要求してきたと仮定して、また数値型であることが要求されます。別のデータを返すために、インターフェーステストをする時に、このようにすることができます。バックグラウンドを待つ必要がなくなります。
<?php
$type = $_POST['type'];
$data = '';
if (isset($type) && is_numeric($type) && $type >= 0) {
if ($type == 1) {
$data = array(
'type' => $type,
'name' => ' ',
'site' => 'www.huangyibiao.com');
} else if ($type == 2) {
$data = array(
'type' => $type,
'name' => ' : ',
'site' => 'weixin search: biaogedejishuboke');
}
$response = array(
'code' => 200,
'message' => 'success for request',
'data' => $data,
);
echojson_encode($response);
return;
}
$response = array(
'code' => 999,
'message' => 'argument error for request',
'data' => $data,
);
echojson_encode($response);
iOS調POSTインターフェース以下はiOSクライアントがどうやって先ほど書いたPHP POSTインターフェースを呼び出しますか?ここではHYBNetworking筆者のこのオープンソースライブラリを使っています。
NSString *url = @"http://www.api.com/index.php";
NSDictionary *params = @{@"type" : @(1)};
[HYBNetworkingpostWithUrl:urlrefreshCache:YESparams:paramssuccess:^(id response) {
}fail:^(NSError *error) {
}];
私たちは次のような効果を見ると、サーバーから戻ってきたインターフェースデータを受信して解析しました。結び目
本编はここまでにしましょう。皆さんが勉强したいなら、きっと真面目にやります。実はこの文章を書く前に、筆者も試してみました。
これからはゆっくりと触れて、少しずつ身につけていきます。きっと仕事がスムーズになります。