私はWebプログラミングの初心者です。私は基本的なPHPプログラミングスキルを持っています。
私がPHPについて理解していることから、PHPはサーバー側で実行されてHTMLコードを生成し、サーバー側のPHPスクリプトは終了し、生成されたHTMLコードが私たち(us =クライアントのブラウザー)に送信されます。しかし、インターネットで遭遇する一部のWebページ(PHPでプログラムされている)では、ページの読み込みが完了した後も、サーバーとクライアントの対話がバックグラウンドでサイレントに実行され続けます。
たとえば、Stack Exchangeコミュニティでは、新しい質問を表示しているときに、ページを更新せずに(他のユーザーが投票すると)投票数が変化していることがわかります。これは、バックグラウンドスクリプトがデータベースと通信していることを示していますね。
これらの種類のページは純粋なPHPによって実装されていますか?
はいの場合、生成されたHTMLコードを送信する前に、サーバー側でPHPスクリプトを終了する必要があると思いました。この方法の秘密は何ですか?いいえの場合、それを学ぶためにどのような追加のプログラミング言語やWebテクノロジーを勉強する必要がありますか?彼らは別のテクノロジーをPHPと組み合わせていますか?
これについて教えてください。