婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > 織夢程序運行流程分析

織夢程序運行流程分析

POST TIME:2020-04-11 21:13

要了解織夢程序是如何運行的,需要從宏觀上了解織夢程序運行流程,在學習這些前,我們需要知道,一般的程序是如何運行的。首先我們要學習一下php運行過程時序圖,把這個運行過程理解了,那么,分析織夢程序運行就簡單了。

在運行php程序前,首先安裝apache(apache是web服務器,是目前應用最多的服務器,還有iis web服務器,如果你在網上買過主機,你會發現基本上就這二種web服務器)web服務器,mysql數據庫和php程序等,這個我們可以在網上下
載工具包,如APMServ5.2.6工具包,只需要解壓即可完成web 服務器、數據庫等安裝。

當我們在瀏覽器打開一個php文件(例如http://www.dedebase.com/test.php,里面有一段加法運算$a = 5;$b = 343;$c = $a + $b;echo "$c";)后,很快在瀏覽器上我們看到了運算結果是348,這一過程是如何實現的呢?我們制作php運行過程時序圖如下。

通過上圖我們知道,當我們在瀏覽器上面打開http://www.dedebase.com/test.php文件后,并不是直接去到apache服務器上面去找這個test.php文件,而是首頁解析主名www.dedebase.com,然后去hosts文件里去查詢這個主機名www.dedebase.com對應的ip.
為什么要查詢這個呢?因為,瀏覽器和apache通信是通過http協議進行的,而要在apache 這個web服務器上面找到對應的域名,需要通過http協議,發送到apache進行查詢,所以,瀏覽器必須先查詢主機名即域名對應的ip。

如果查詢成功,直接向apache發送http協議請求,當然,此時的請求不僅包括ip對應的主機名,還有test.php文件;如果查詢失敗,那沒有關系,直接到域名服務器dns查詢ip,然后,再向apache服務器發送請求。

因為apache服務器上面邦定了很多的域名,所以,在收到請求后,它會在apache服務器上面查詢對應的域名(如果你做過網站,你肯定會知道,當我們做網站時,要買一款主機,然后,把域名邦定到我們買到的空間上面,而現在市場上用到的web服務器,絕大多數是apache和iis),以及test.php所在的目錄和test.php文件。

請注意:如果test.php需要數據庫查詢服務,那么,他會查詢數據庫表(例如我們常用到的增、刪,改,查等操作),然后,把查詢結果返回到apache上面對應的php文件,然后,把計算結果,通過http協議,返回給瀏覽器,也就是我們在瀏覽器上面看到的結果348。

當然,這個test.php文件并沒有對數據庫進行操作,所以,他直接在web服務器上面計算結果返回給瀏覽器,但一般的網站都會用到數據庫查詢,例如,我們在后臺添加內容時,就會對數據庫進行操作。

上面是當我們在瀏覽器打開test.php文件的原理,那織夢是不是這樣呢?當然,完全一樣,只不過可能主機名即域名不一樣,可能用到的不是apache服務器,而是iis或其它服務器不一樣,其它操作完全一樣。


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 正安县| 莆田市| 四子王旗| 临西县| 望城县| 富顺县| 油尖旺区| 元江| 姚安县| 涟水县| 山阴县| 伊通| 郧西县| 九江市| 沂源县| 台北县| 阿鲁科尔沁旗| 温泉县| 青河县| 镶黄旗| 开阳县| 沁阳市| 鄢陵县| 龙门县| 垦利县| 河曲县| 丹东市| 武威市| 平舆县| 互助| 湖州市| 乐都县| 河间市| 台州市| 临颍县| 潢川县| 长乐市| 汝阳县| 固阳县| 义马市| 河曲县|