ホームページ  >  記事  >  バックエンド開発  >  Thinkphp フレームワークを使用してモバイル インターフェイスを開発する、thinkphp フレームワーク インターフェイス_PHP チュートリアル

Thinkphp フレームワークを使用してモバイル インターフェイスを開発する、thinkphp フレームワーク インターフェイス_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:45:06947ブラウズ

Thinkphp フレームワークを使用してモバイル インターフェイス、thinkphp フレームワーク インターフェイスを開発します

オプション 1: API インターフェイスをネイティブ APP に提供します

TPフレームワークを使用する場合、共通フォルダーに配置されるファイル名はfunction.phpになります

リーリー

単一の果物の詳細情報をクエリする

リーリー

findRelease() メソッド モデル

リーリー

アプリが受信したデータ(jsonデコード後)

リーリー

アプリが受信したデータ(ネイティブjson文字列)

コードをコピーします コードは次のとおりです:
{"flag":"success","message":"","re​​sponseList":{"id":"2","fruit_name":"u82f9u679c","high_price":"8.0","low_price":" 5.0","住所":"u5929u6d25u5c0fu767du697cu6c34u679cu5e02u573a","サイズ":"2.0","重量":"2.0","備考":"u6025u9700...","fruit_pic":["http://fruit. txunda.com/Uploads/Release/201508/55599e7514815.png","http://fruit.txunda.com/Uploads/Release/201508/554f2dc45b526.jpg"]}}

オプション 2: さらに、ThinkPHP を使用して、モバイル アクセス用のテーマ テンプレートを自動的に切り替えることもでき、モバイル アクセスも実現できます

ThinkPHP のテンプレート テーマのメカニズムは、PC 上のみの場合、DEFAULT_THEME (新しいバージョンのテンプレート テーマはデフォルトでは空であり、テンプレート テーマ機能が有効になっていないことを意味します) 構成項目を変更することで、複数のテンプレート テーマを簡単に切り替えることができます。 。

ただし、モバイルと PC では、まったく異なるテーマ スタイルをデザインし、ソースごとに異なるレンダリング方法を提供することができます。最も一般的な方法の 1 つは「レスポンシブ デザイン」ですが、私の経験に基づくと、言い換えれば、それはそれほど簡単ではありません。完全な「レスポンシブデザイン」を実現するには、互換性の問題も解決するのが難しい問題です。タオバオ、バイドゥ、パイパイなどの大規模サイトの場合、レスポンシブデザインではニーズに応えられないことは間違いありません。モバイル ユーザー向けに別のモバイル Web サイトを提供する必要があります。

ThinkPHP は完全に実現可能で、非常にシンプルです。 TPM のインテリジェントなテンプレート スイッチング エンジンと同様に、ソースを判断して処理するだけで済みます。

1. ismobile() を {project/Common/common.php} に追加します

リーリー

2. {Project/Lib/} に CommonAction.php を作成します。プロジェクトにパブリック コントローラーがある場合は、作成する必要はなく、直接追加するだけです。

リーリー

モバイル アクセスは上記の 2 つの方法で実現できます。1 つはネイティブ、もう 1 つは疑似ネイティブです。ご自身のプロジェクトのニーズに応じて選択してください。

www.bkjia.com本当http://www.bkjia.com/PHPjc/1043238.html技術記事 Thinkphp フレームワークを使用してモバイル インターフェイスを開発します。Thinkphp フレームワーク インターフェイス ソリューション 1: ネイティブ APP に API インターフェイスを提供します。TP フレームワークを使用する場合、ファイル名は function.php ph... と呼ばれます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。