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