App下載

php是什么?PHP能干什么?

猿友 2021-01-28 16:38:26 瀏覽數(shù) (4079)
反饋

1.什么php?

一種服務(wù)器端的 HTML 腳本/編程語言,是一種簡單的、面向?qū)ο蟮摹⒔忉屝偷?、健壯的、安全的、性能非常之高的、?dú)立于架構(gòu)的、可移植的、動態(tài)的腳本語言。是一種廣泛用于 Open Source(開放源代碼)的尤其適合 Web 開發(fā)并可以嵌入 HTML 的多用途腳本語言。它的語法接近 C,Java 和 Perl,而且容易學(xué)習(xí)。該語言讓 Web 開發(fā)人員快速的書寫動態(tài)生成的網(wǎng)頁。

PHP含義早期PHP:Personal HomePage,Rasmus Lerdorf后期PHP:PHP:Hypertext Preprocessor,超文本預(yù)處理器

PHP是一種腳本語言。編程語言:在執(zhí)行前需要先進(jìn)行編譯的語言腳本語言:是一種解釋型語言

2.PHP能做什么?

PHP 什么都能做,但是很多情況下需要借助其他插件。PHP是做動態(tài)網(wǎng)站的。(web)web1.0:靜態(tài)網(wǎng)站(都是請求已經(jīng)存在的靜態(tài)頁,不需要和數(shù)據(jù)庫進(jìn)行任何交互),通常請求文件都是以路徑+文件名.html/htmweb2.0:動態(tài)網(wǎng)站,用戶能夠與服務(wù)器進(jìn)行交互(服務(wù)器能夠與數(shù)據(jù)庫進(jìn)行交互)

PHP負(fù)責(zé)處理用戶提交的請求,與數(shù)據(jù)庫進(jìn)行關(guān)聯(lián),由PHP操作數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的交互。

3.PHP發(fā)展史

1994:1.0:個(gè)人主頁,perl(腳本語言)1996:2.0:C 語言底層 1998:3.0:zendEngine(zend公司開發(fā))2000:4.0:session+輸出緩沖等 2004:5.0:zend 引擎2代(完善PHP的面向?qū)ο笞兂桑?/p>

4.PHP在哪運(yùn)行?

PHP 是一種服務(wù)器端的腳本語言。

5.什么是服務(wù)器?

裝有服務(wù)器軟件的電腦。服務(wù)器軟件:Apache,tomcat,iis,ftp,http,SVN

裝有 Apache 的電腦稱之為web服務(wù)器。

6.軟件結(jié)構(gòu)不論哪種結(jié)構(gòu)都需要聯(lián)網(wǎng)才能夠工作。

c/s:client/server,客戶端/服務(wù)端,必須同時(shí)運(yùn)行客戶端和服務(wù)端才能夠使用軟件。b/s:browser/server,瀏覽器/服務(wù)器(端),只要有瀏覽器就可以進(jìn)行訪問(一種特殊的c/s結(jié)構(gòu))

7.電腦間的通信IP:

唯一標(biāo)識電腦的一個(gè)地址域名:Domain Name,對IP地址的別名,是為了方便用戶去訪問對應(yīng)的“電腦”hosts:本地的域名解析器域名服務(wù)器:通過域名找到域名對應(yīng)的IP地址

8.html是干嘛的?

用來規(guī)范數(shù)據(jù)的顯示格式,保證每個(gè)用戶看到的結(jié)果都是一樣的。

web工作原理網(wǎng)站:多個(gè)網(wǎng)頁組成的集合。
用戶訪問:URL:互聯(lián)網(wǎng)的絕對路徑 
網(wǎng)站管理員:一個(gè)網(wǎng)站就是一個(gè)文件夾(本地的絕對路徑)

靜態(tài)頁的請求

請求步驟:

  1. 用戶在瀏覽器中輸入需要訪問的網(wǎng)站的域名以及具體要請求的網(wǎng)頁文件
  2. 域名解析:先找本地hosts文件,再找互聯(lián)網(wǎng)上的DNS
  3. web服務(wù)器接收請求,獲取請求文件index.html
  4. web服務(wù)器返回index.html
  5. 瀏覽器解析html代碼,顯示數(shù)據(jù)

動態(tài)頁的請求:

請求步驟:
  1. 用戶在瀏覽器中輸入需要訪問的網(wǎng)站的域名以及具體要請求的網(wǎng)頁文件
  2. 域名解析:先找本地 hosts 文件,再找互聯(lián)網(wǎng)上的 DNS
  3. web服務(wù)器接收請求,獲取請求文件 index.php
  4. 將 index.php 文件交給 php 引擎處理
  5. php 引擎解析 php 代碼,如果要連接數(shù)據(jù)庫的話就調(diào)用 mysql 擴(kuò)展,去操作數(shù)據(jù)庫,最終解析完變成 html 文件
  6. php 引擎將生成的 html 文件交給 Apache
  7. web 服務(wù)器返回 index.php 得到的最終 html 文件
  8. 瀏覽器解析 html 代碼,顯示數(shù)據(jù)
    微信截圖_20210128095251

修改 php 的時(shí)區(qū)在 php 的配置文件中去修改。/php/php.ini
微信截圖_20210128095314
注意:需要重啟 Apache 后生效


PHP

0 人點(diǎn)贊