和php交互的过程_JavaScript学习笔记(二十三) 服务器PHP
PHP
PHP 一門后端語言
為什么要學習一個后端語言呢?
目前市場上的需求,要求前端人員掌握一個后端語言
方便和后端開發(fā)人員進行交互
基本組織架構(gòu)
在講后端語言之前,我們簡單的了解一下我們基本的組織架構(gòu)
我們是一個 前端開發(fā)工程師
還有一個工作叫做 后端開發(fā)工程師
我們一個網(wǎng)站的組織架構(gòu)基本上由下面的步驟完成
用戶 => 前端 => 后端 => 數(shù)據(jù)庫
整個過程中
用戶向前端人員要一個網(wǎng)頁
前端人員準備一個網(wǎng)頁給用戶,但是網(wǎng)頁中的數(shù)據(jù)是找后端人員要的
后端人員接受到前端人員要數(shù)據(jù)以后,去數(shù)據(jù)庫里面找到對應的數(shù)據(jù),給到前端人員
前端人員拿到數(shù)據(jù)以后渲染在頁面上
最后把這個頁面給到用戶看
比如:我們?yōu)g覽一個新聞網(wǎng)站
用戶輸入網(wǎng)址
前端人員就要把對應的頁面給到用戶,在頁面打開的過程中,向后端人員索要新聞信息
后端人員接收到前端人員索要新聞信息以后,就去數(shù)據(jù)庫中找到對應的新聞信息數(shù)據(jù)給前端人員
前端人員接收到后端人員給的新聞信息以后,使用我們的辦法把新聞信息數(shù)據(jù)渲染在頁面上
頁面就打開了,用戶就可以看到一個新聞網(wǎng)站了
比如:用戶登陸一個網(wǎng)站
當用戶書寫完表單內(nèi)容以后,點擊提交按鈕的時候
前端人員拿到用戶填寫的內(nèi)容,把數(shù)據(jù)整合好傳送給后端人員
后端人員接收到數(shù)據(jù)以后,去數(shù)據(jù)庫中進行比對,看看有沒有對應的數(shù)據(jù)
然后告訴前端人員,你給我的用戶名和密碼是否正確
前端把信息反饋給客戶看到
如果正確就是跳轉(zhuǎn)頁面
如果不正確提示用戶名或者密碼有問題
服務器的簡單理解
我們不可能把數(shù)據(jù)庫丟在用戶的電腦上
一個是太大,一個是不安全
所以我們要把數(shù)據(jù)庫放在網(wǎng)絡的另一端(遠程)
所以當前端人員向后端人員索要數(shù)據(jù)的時候需要網(wǎng)絡
我們也不可能把頁面也放在用戶的電腦上
所以用戶也是需要網(wǎng)絡來向前端訪問所有頁面
服務器的認識
我們現(xiàn)在的市場上有一些常見的服務器可以承載內(nèi)容
我們目前比較常用的就是 Apache 和 Tomcat
我們今天要學習的就是 Apache 服務器
是一個和 php 語言合作比較緊密的一個服務器
到底什么是服務器
其實說白了,服務器就是一個電腦,當他跑起來一些程序的時候,就變成了一個服務器
只不過會跑一些特殊的程序,需要一些特殊的環(huán)境
換句話說,我們自己的電腦,跑一些特殊的程序的時候,也可以當作一個小型的服務器來用
只不過計算能力/存儲能力/轉(zhuǎn)存能力沒有專業(yè)的服務器電腦厲害而已
服務器是怎么訪問的呢
涉及到我們的 url 地址中的一些內(nèi)容了
比如我們的經(jīng)常訪問的 www.baidu.com
這個里面就包含很多的內(nèi)容,我們看到的這個只是一個省略后的內(nèi)容
是瀏覽器幫我們省略掉了一些內(nèi)容
全部的地址應該是 https://www.baidu.com:443
發(fā)現(xiàn)多了兩個東西 https:// 和 :443
其實一個簡單的 url 地址是由三部分組成的
傳輸協(xié)議
域名
端口號
傳輸協(xié)議
我們常見的傳輸協(xié)議是 http 和 https
他們是限制用戶和服務器之間交流傳輸數(shù)據(jù)的方式和規(guī)則
也是我們前端和后端人員交互的規(guī)則
規(guī)則
建立連接通道
相互通信
關(guān)閉連接通道
只不過 http 是一種常見協(xié)議,不是很安全
https 是一種加密傳輸協(xié)議
域名
之前我們說過,服務器就是一個在 網(wǎng)絡那一頭 的一個電腦
以前,沒有域名的概念,大家都是使用 IP 地址來訪問
也就是 網(wǎng)絡那一頭 的那個電腦的 IP
都是一堆數(shù)字,不方便記憶
后來就有了一個 萬維網(wǎng),他把每一個 IP 地址配套了一個英文的名字
方便用戶記憶
所以說,域名就代表著 網(wǎng)絡那一頭 那個電腦的 IP 地址
其實也就是我們要訪問哪一個服務器
端口號
人家的服務器電腦也是有很多的文件夾的
不同的文件夾里面存儲著不同的內(nèi)容
可能有個 a 文件夾,里面存儲的是首頁
可能有個 b 文件夾,里面存儲的是一些數(shù)據(jù)
所以說,你光找到服務器電腦還不行,還得找對文件夾才可以
大家都把文件夾編上號存儲了 0 ~ 255 一共 256 個
每個文件夾里面還有對應的小文件夾 0 ~ 255 一個 256 個
那么一共就有 256 * 256 個文件夾,也就是從 0 ~ 65535
所以我們的端口號就有 65536 個,分別對應著 0 ~ 65535
大家都把 80 端口號作為一個網(wǎng)站的默認端口號
http 協(xié)議默認是 80 端口號
https 協(xié)議默認是 443 端口號
百度
到現(xiàn)在,我們在看百度的完整 url 地址
https://www.baidu.com:443
以一種加密傳輸協(xié)議來通訊
訪問的是網(wǎng)絡上 IP 的值為 119.75.217.109 的那個電腦
訪問的是第 443 號文件夾
這個文件夾里面存儲著一個百度的頁面
我們就能看到這個頁面了
PHP 基礎語法
我們一定要知道,php 是另一個語言了,不再是我們的 html / javascript 了
一個別的語言就有人家語言的規(guī)則
php文件
我們在寫 javascript 的時候,是一個 .js 文件
我們在寫 html 的時候,是一個 .html 文件
php 的代碼寫在一個 .php 后綴的文件中
php文件的書寫
所有的 php 代碼都要寫在一個 php 的范圍內(nèi)
要求以 ` 開頭
要求以 ?> 結(jié)尾
簡單了解 php 的語法
每個語言都會有自己的語法
接下來我們就簡單了解一下 php 的語法規(guī)則
php 里面有一個必須要注意的點 每一個語句后面都要有 ;
定義變量
在 php 中沒有 var 關(guān)鍵字給我們定義變量
直接使用 $ 來確定一個變量
條件語句
在 php 中使用條件語句和 js 基本一致
循環(huán)語句
在 php 中循環(huán)語句和 js 基本一致
字符串拼接
在 php 中,字符串拼接不再是使用 + 進行拼接了,而是使用 . 進行拼接
數(shù)組
在 php 中的數(shù)組和 js 中特別不一樣
更多推薦
JavaScript學習筆記(二十二)-- 原型及原型鏈JavaScript學習筆記(二十一)-- 構(gòu)造函數(shù)JavaScript學習筆記(二十)-- DOM動畫效果JavaScript學習筆記(十六) Event事件(下)JavaScript學習筆記(十五)-- Event事件(上)JavaScript學習筆記(十二)-- BOM?苦逼的日子,有你真好看見這個分享了嗎,點它總結(jié)
以上是生活随笔為你收集整理的和php交互的过程_JavaScript学习笔记(二十三) 服务器PHP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab 粘连分割代码,【求助】图像
- 下一篇: php用a什么软件来下载,AMQB官方P