織夢程序運行流程分析,織夢文章
導讀:織夢文章織夢文章要了解織夢程序是如何運行的,需要從宏觀上了解織夢程序運行流程,在學習這些前,我們需要知道,一般的程序是如何運行的。首先我們要學習一下php運行過程時序圖,把這個手機模板dededede5.7模板。
要了解織夢程序是如何運行的,需要從宏觀上了解織夢程序運行流程,在學習這些前,我們需要知道,一般的程序是如何運行的。首先我們要學習一下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服務器,dede下瓻模板下載絕大多數是apache和iis),以及test.php所在的目錄和test.php文件。
請注意:如果test.php需要數據庫查詢服務,那么,他會查詢數據庫表(例如我們常用到的增、刪,改,查等操作),然后,織夢模板網站把查詢結果返回到apache上面對應的php文件,然后,把計算結果,通過http協議,返回給瀏覽器,也就是我們在瀏覽器上面看到的結果348。
當然,這個test.php文件并沒有對數據庫進行操作,所以,他直接在web服務器上面計算結果返回給瀏覽器,但一般的網站都會用到數據庫查詢,例如,我們在后臺添加內容時,就會對數據庫進行操作。
上面是當我們在瀏覽器打開test.php文件的原理,那織夢是不是這樣呢?當然,完全一樣,只不過可能主機名即域名不一樣,可能用到的不是apache服務器,而是iis或其它服務器不一樣,其它操作完全一樣。相關手機模板dededede5.7模板。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-20 ,文章織夢程序運行流程分析,織夢文章主要講述流程,標簽,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_31388.html