2017-04-15 11 views
-1

私は学校のプロジェクトに取り組んでいます。私はソーシャルサイトをやっています。まず、HTML、CSS、JSで私のウェブサイト全体を作った。 (ログインと登録のセクションを含む)その後、私はPHPを学び始めました。それはPHPファイルが別のウェブサイトであるように見えます:/(分かりません)PHP、JS、HTML、およびCSSファイルは、同じページでどのように連携できますか?

私の欲しいことは、私のメインページ(HTML)といくつかのJSコードによって、別のページ(phpファイル)を開かずにデータベース(MySQL-phpMyAdmin)からデータをロードまたはアップロードできます。出来ますか?つまり、PHPコードをバックグラウンドでJSコードのように機能させ、ウィンドウを開かないようにします。

サーバー要求の仕組み英語

+2

.htmlから.phpに名前を変更し、他のものの間にPHPコードを入力してください。あなたはサーバー/クライアントモデルのより良い理解が必要なように見えます。ちなみにJSさんとのログインは?????あなたは深刻ですか?** –

+0

あなたの 'HTML'拡張子を' PHP'に変更してください。 – mondieki

+1

[AngularJS](https:// angularjs)を見ることができます。org /)は、最終的にAPIエンドポイントになるPHPファイルと通信できる単一のページアプリケーションを得るためのjavascriptフレームワークです。各タスクには、フロントエンドにデータを提供したり、データを格納したりするPHPコントローラスクリプトを用意することができます。 – Yolo

答えて

2

のため申し訳ありません:

クライアントは、パケットを構築し、それをサーバに送信し、サーバが応答パケットを構築し、それを送り返します。クライアントはパッケージを開いて表示します。

Client -------- Request (just some bytes of data including GET and POST data) -> Server 
       <--- Response (HTML,CSS,JS) --------------------------------------------------- 

ただし、PHPは何ですか? PHPはサーバサイド言語です。サーバーに応答パッケージの書き方を指示します。 したがって、クライアントはそれを見ることはありません。 PHPはちょうど他のコードのどこかに置かれるように設計されていて、それはサーバーによって解析されます。

*a Packet(HTML,CSS,JS and PHP)* -> PHP parser -> *a Packet without PHP* -> going to the Client 

いくつかの例

コード(example.php):

<html> 
<title>hi this is cool</title> 
</html> 

をこの環境をセットアップするには:ユーザーが表示されますどのような

<html> 
<title><?php echo "hi this is cool";?></title> 
</html> 

あなたはサーバを持っているかもしれません。 kでhttp://php.nethttp://apache.org私のルーターのデータをブロックする方法は?セットアップ方法は? ...

1

PHPはサーバ側で動作し、JSはクライアント側で処理を行います。 PHPを使用してHTMLを動的に生成することができます。さまざまなアイテムリストやアイテムの内容を示します。

クライアントサーバーのモデルについて詳しく調べることをお勧めします。

あなたの質問に答えることができます。それはAJAXと呼ばれています。 (非同期JavaScriptとXML)。これは、WebページをリロードせずにJavaScript経由でサーバーに話すようなものです。

https://softwareengineering.stackexchange.com/questions/171203/what-are-the-differences-between-server-side-and-client-side-programming

https://www.w3schools.com/xml/ajax_intro.asp

この情報がお役に立てば幸いです。 :)

関連する問題