ホームページ  >  記事  >  バックエンド開発  >  143 phpインターフェース

143 phpインターフェース

WBOY
WBOYオリジナル
2016-07-29 09:01:111091ブラウズ

php アプリインターフェイスを書く


phpインターフェイス

  • 特別な抽象クラス
  • インターフェイス/キーワードを実装する
  • 実装インターフェイスインターフェイスのすべての抽象メソッドを実装する必要があります

アプリインターフェイス


定義

  • クライアントがリクエストを送信できるようにするインターフェイス アドレス (http://xxx/api.php?format=xml)
  • インターフェイス ロジックを取得するためのインターフェイス ファイル (api.php) があります
  • インターフェイス データ、

アプリ通信

クライアント -> (インターフェースアドレスへのhttpリクエスト) -> サービス

B/Sアーキテクチャとの違い

  • アドレスはアプリ内でカプセル化されます(ブラウザに表示されるアドレスとは異なります)
  • クライアントは、xml または json データ (html とは異なる) を返します

xml (拡張マークアップ言語) と json (JavaScript オブジェクト表記法)

は、プラットフォームや言語を超えて返されます。

  • 可読性->
  • SimpleXml


  • 効率->json

    • カプセル化されたデータインターフェイスメソッド
    • json
    • json_encodeはutf-8のみを受け入れます
    • トランスコード iconv("UTF-8","GBK",$data)
    xml
  • header("Content-Type: text/xml");

DomDocument

*要素の作成

* appendChild

通信データの標準形式

ステータスコード(200 400)

プロンプト情報(ログイン成功)

データ


コア技術

').addClass('pre-numbering') 。 隠れる(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i

').text(i)); }; $numbering.fadeIn(1700); }); });
  • 上記では、関連コンテンツも含めて 143 php インターフェイスを紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。