2017-07-14 18 views
0

xamppサーバー上のMySqlデータベースとサーバー側のPHPでangular2を使用してWebアプリケーションを構築します。それは可能ですか?どのようにこれを開始し、サーバーに接続するのですか?回答とアドバイスありがとう!Angular2とxamppサーバー

答えて

0

これは、LAMPインストールでAngular 1と​​PHPを使って開発する方法と非常によく似ています。もちろん可能です。角度2(蒸散されたとき)はクライアントのサイドコードです。 Angularでは、PHPサービスを呼び出すことができます。たとえば、JSONをエンコード/デコードし、DBから読み書きするPHPサービスを作成しました。 PHPはサーバサイドでDBとの対話を行い、Angularはクライアント側であり、REST経由でPHPサービスと協議します。

加えhttps://www.binpress.com/tutorial/using-php-with-mysql-the-right-way/17:あなたのPHPモジュールの作成残り-APIの者は、また、それらを確保する必要があります

このURLは非常によくPHPとデータベースを使用してexplaines。あなたのDBを更新するAPIを持っているなら、誰でもそれを呼び出してアプリケーションを壊すことができます。 Rest-APIはhttp呼び出しであるため、SSLで基本認証を使用してそれらを保護することができます。

+0

したがって、angular2にモジュール構造がある場合、すべてのページビューに.phpファイルを作成する必要がありますか?そして、どのように.tsファイルと接続しますか? – Monika

+0

サービス用の.phpファイルを作成するだけです。たとえば、DBからレコードを読み取るための.phpファイルを作成するときは、PHP変数でサービスのJSON入力をデコードしてデータベース接続を設定し、レコードを読み込み、結果をJSONにエンコードし、結果を返します(何か問題が生じた場合はエラーを返します)。 – Ceesiebo

+0

角度コード(.tsファイルにあります)内で、httpサービスを使用してこれらの.phpファイルを呼び出し、結果をJSON形式で取得し、その結果をページのレンダリングに使用できます。これはhttps://angular.io/guide/httpで説明されています。 – Ceesiebo

関連する問題