日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

和php交互的过程_JavaScript学习笔记(二十三) 服务器PHP

發(fā)布時間:2025/3/12 php 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 和php交互的过程_JavaScript学习笔记(二十三) 服务器PHP 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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 的代碼寫在這里?>

簡單了解 php 的語法

  • 每個語言都會有自己的語法

  • 接下來我們就簡單了解一下 php 的語法規(guī)則

  • php 里面有一個必須要注意的點 每一個語句后面都要有 ;

定義變量

  • 在 php 中沒有 var 關(guān)鍵字給我們定義變量

  • 直接使用 $ 來確定一個變量

<?php # 下面就是一個定義了一個變量,并且賦值為 100 # 變量名就是 $num $num = 100; $boo = true; # 下面是一個字符串 $str = "你好 php";?>

條件語句

  • 在 php 中使用條件語句和 js 基本一致

<?php $boo = true; if ($boo) { echo '你好,歡迎光臨!'; } else { echo '您還沒有登陸'; } ?>

循環(huán)語句

  • 在 php 中循環(huán)語句和 js 基本一致

<?php $num = 5; for ($i = 0; $i < $num; $i++) { echo 'hello php'; }?>

字符串拼接

  • 在 php 中,字符串拼接不再是使用 + 進行拼接了,而是使用 . 進行拼接

$str = 'hello ';$str2 = 'world';$str3 = $str . $str2;echo $str3;# 得到的就是 hello world

數(shù)組

  • 在 php 中的數(shù)組和 js 中特別不一樣

<?php # 創(chuàng)建一個數(shù)組 $arr = array(1, 2, 3); print_r($arr); # Array ( [0] => 1 [1] => 2 [2] => 3 ) # 這個就類似于我們 js 中的數(shù)組,按照索引來的 # 創(chuàng)建一個關(guān)聯(lián)數(shù)組 $arr2 = array('name' => 'Jack', 'age' => 18, 'gender' => '男') print_r($arr2) # Array ( [name] => Jack [age] => 18 [gender] => 男 ) # 這個就類似于我們 js 中的 對象,鍵值對的形式?>

更多推薦

JavaScript學習筆記(二十二)-- 原型及原型鏈JavaScript學習筆記(二十一)-- 構(gòu)造函數(shù)JavaScript學習筆記(二十)-- DOM動畫效果JavaScript學習筆記(十六) Event事件(下)JavaScript學習筆記(十五)-- Event事件(上)JavaScript學習筆記(十二)-- BOM?苦逼的日子,有你真好看見這個分享了嗎,點它

總結(jié)

以上是生活随笔為你收集整理的和php交互的过程_JavaScript学习笔记(二十三) 服务器PHP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。