ホームページ  >  記事  >  バックエンド開発  >  PHPでAPPインターフェースを作成する際のアドバイスを求める

PHPでAPPインターフェースを作成する際のアドバイスを求める

WBOY
WBOYオリジナル
2016-06-23 13:26:181146ブラウズ

以前のアプリは WebView で作られていましたが、今は純粋な Android に変更されました
データを表示するためのインターフェイスを作成したことがありません
全体のプロセスがどのようなもので、何が必要なのか知りたいです。完了しました。

ネットで見つけていくつか作りました

header('Content-type: application/json;charset=utf-8');require 'conn.php';//读取数据$sql_notice = mysql_query('SELECT id,user_name FROM user limit 0,4');//$data[] = mysql_fetch_array($sql_notice,MYSQL_ASSOC);  //第一行//打印所有行 数组数据while ($data[] = mysql_fetch_array($sql_notice,MYSQL_ASSOC)){   $data;}var_dump($data);echo "<br>";

class Response{	/**	* 按json方式封装通信方法	* @param integer $code 状态码	* @param string $message 提示信息	* @param array $data 数据	*/	public static function json($code,$message='',$data=array())	{		if(!is_numeric($code) || !is_array($data)){			return '';		}		$result = array(			'code' => $code,			'message' => $message,			'data' => $data		)		echo json_encode($result);			}}


次に何をすればいいのかわかりません
また、4 番目のデータは [4]= しか表示できません。 > bool(false) 変更方法


ディスカッションに返信する (解決策)

プロセス全体は、他のものを開発するのと似ています。

1. 要件を理解します。
2. データベースを設計します。 . ビジネス ロジックを設計する
4. ビジネス ロジックを実装するためのコードを作成する
5. テストする
プロセス全体は他のものを開発する場合とほぼ同じです。
1. 要件を理解する

2.データベースを設計する

3. ビジネス ロジックを設計する

5. テストする
アプリの内容がわからないため、そこです
それで、どのようなステップをとるべきかわかりません
私の現在のファイルは配列データを出力することです
ファイルはクラスです
次に何をすべきでしょうか?

配列ができるかどうかをテストするにはどうすればよいですか?出力してから、json データを出力できるかどうかを確認する呼び出しを記述しますか?
ここで他に何をすればよいでしょうか

モバイル端末がどのようなデータを必要としているのかを確認し、それを渡すだけ、json を返すだけです それだけです


たとえば、会員情報、商品情報、残高情報が必要な場合は
と書く必要がありますか?データベース
からデータを読み取り、この Response.php を引用するだけの複数の php?

それでは、最初のステップのニーズさえ理解していないので、続行できません。まずニーズを理解する必要があります

それでは、最初のステップのニーズさえ理解していないだけで、あなたは続行できません。要件を理解するには、まず、データを表示する必要があります。

ユーザー名とパスワードを確認した後、ユーザーのデータを取得して JSON に変換します
トークンを作成する必要がありますか? その方法

次に、セキュリティを確保するためにトークン検証を追加する方法を知りたいです
TOKEN について 最初のリクエストは TOKEN を生成し、それを返しますクライアントはトークンを取得した後、毎回あなたにコールバックし、あなたは検証を行います。それはとても簡単です

インターフェースをリクエストするたびに、インターフェース層はパラメータを検証し、OK を確認してデータを返すことができます。

TOKEN について 最初のリクエストは TOKEN を生成し、それをクライアントに返します。取得後、クライアントは毎回 TOKEN をコールバックし、それを確認することができます。それはとても簡単です

では、最初にユーザー名とパスワードを確認するだけで済みますか?
トークンの有効期間はどうなるのでしょうか?

インターフェースをリクエストするたびに、インターフェース層がパラメータを提供します。パラメーターを確認し、ok を確認して、データを返します。

では、セッションを使うこともできるのでしょうか

トークンは、Cookie (セッション) に加えて追加の検証情報です

いわゆる二重保険です



インターフェースをリクエストするたびにパラメータを持ってくることができます、インターフェイス層はパラメータの検証と検証を実行し、ok、データを返します。

それでは、セッションを使用することは可能ですか?

トークンをセッションに保存し、使用後は忘れずに破棄してください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。