我有编程背景(我是一名电气工程师,多年来熟悉多种语言);然而,我在过去几周才开始使用wordpress和后端web开发。
在过去的两个周末里,我自学了php/html/css。。。构建插件、自定义页面类型等。现在正在构建主题。但是,尽管我深入了解了WP和所有其他应用程序是如何发挥作用的,但有一个方面我似乎无法理解,即使我做了所有的研究。
从根本上讲,WP是如何与web服务器协同工作的?
我知道WP是一个CMS应用程序,本质上是作为一个管理GUI来帮助构建网站/存储数据,而不需要太多的编码知识。我知道WP通过MySQL存储/提取数据库中的信息,为开发人员访问这些数据提供“核心”功能等。我了解循环以及网站的静态(HTML/CSS)和动态(JS)部分是如何使用php和文件结构+内容构建的。我让web服务器处理页面请求,并提取站点的静态/动态内容。
但是web服务器如何与WP通信?apache是只与WP通信还是直接与数据库/文件结构通信?看起来数据库/元数据是由WP存储的,所以在某个时候apache必须从WP中提取。。。更让我困惑的是,我用dream host托管我的文件,dream host也是一个web服务器,但似乎有一些apache组件?
我不明白什么?如有任何见解,将不胜感激!