我是网络编程的新手。我有基本的 PHP 编程技能。
根据我对 PHP 的了解,它在服务器端运行并生成 HTML 代码,服务器端 PHP 脚本结束,然后将生成的 HTML 代码发送给我们(我们 = 客户端的浏览器)。但是在我在互联网上遇到的一些网页(使用 PHP 编程)中,即使页面完成加载很长时间,服务器-客户端交互也会在后台静默运行。
例如,在 Stack Exchange 社区中,当我查看新问题时,我看到投票数正在发生变化(正如其他用户投票一样),而无需刷新页面。这表明后台脚本正在与数据库通信,对吗?
这些页面是纯PHP实现的吗?
如果是,我认为 PHP 脚本必须在发送生成的 HTML 代码之前在服务器端完成。这种方法的秘诀是什么?如果不是,我还需要学习哪些其他编程语言和/或网络技术才能学习它?他们是否将其他技术与 PHP 结合起来?
请指导我。