我目前了解到,在一个完整的概述中,客户端将与网站的前端进行交互,然后网站将处理该事务并可能创建一个文件,该文件将转到后端,后端会做文件中的某些内容(可能将其记录在dbms中),然后它会将结果发送回前端。
例如,假设我们有一个javascript网站,用户输入我们要记录到MySQL数据库中的信息。这个过程如何运作?显然,我们希望在网站上有一个HTML,它会“发布”到特定文件。但是,MySQL数据库似乎不像文件一样存在,就像我在计算机上的任何地方找不到“.sql”文件一样。我在哪里“发布”到?也许,一旦记录了用户的信息,我希望服务器回复“你是第N个提交者!谢谢。”我如何准确地获取有关MySQL中的表的信息并使用它进行响应?
前/后端编码的一般高级解释是有道理的,但是当我真正尝试实现一个例子时,我甚至不知道从哪里开始。
答案 0 :(得分:1)
您发布到HTTP服务器(例如Apache HTTPD)。 HTTP请求包括URL和数据。
HTTP服务器使用类似mod_fcgid的方法将URL映射到程序(使用您选择的语言编写),并使用并传递请求。
该程序连接到本地数据库服务器并使用MySQL的自定义协议发送查询。
然后,本地数据库服务器将结果存储在file(不是.sql文件)中。