ajax基礎知識整理

      AJAX

CS/BS架構

C/S架構(Client/Server)指的是客戶端/服務器架構。

優點:

性能較高:可以將一部分的計算工作放在客戶端上,這樣服務器只需要處理數據即可

界面酷炫:客戶端可以使用更多系統提供的效果,做出更爲炫目的效果

缺點:

更新軟件:如果推出了新版本,不更新客戶端無法登陸使用(一部分)

不同設備訪問:如果使用其他的電腦,沒有安裝客戶端的話就無法登陸軟件(比如收發郵件)

B/S架構(Browser/Server)的指的是瀏覽器/服務器架構。

優點

更新簡潔:如果需要更新內容了,對開發人員而言需要更改服務器的內容,但是對用戶而言只需要刷新瀏覽器即可

多設備同步:所有數據都在網上,只要能夠使用瀏覽器即可登錄使用

缺點:

性能較低:相比於客戶端應用性能較低,但是隨着硬件性能的提升,這個差距在縮小

瀏覽器兼容:處理低版本的瀏覽器顯示問題一直是前端開發人員頭痛的問題之一,移動設備兼容性較好,ie6已經越來越少人用了

WAMP使用見手冊和HTML文檔

PHP基礎:

PHP代碼執行方式服務端web編程寫好的代碼,需要通過瀏覽器訪問服務器,在服務器端執行,然後返回給用戶結果,如果直接使用瀏覽器打開,就會解析爲文本。

PHP文件以.php結尾,代碼的編寫位置在<?php 寫在這裏?>。註釋的寫法跟js一致。

PHP變量規則:

變量以$符號開頭,其後是變量的名稱

變量名稱必須以字母或下劃線開頭

變量名稱不能以數字開頭

變量名稱只能包含字母數字字符和下劃線(A-z0-9 以及_

變量名稱對大小寫敏感

PHP支持的數據類型包括:字符串,整數,浮點數,布爾,數組,對象,NULL

定義字符串時需要注意:

單引號:`` 內部的內容只是作爲字符串

雙引號:"" 如果內部是PHP的變量,那麼會將該變量的值解析

字符串連接:不同於JavaScript,PHP中使用.進行連接。

內容輸出:

 echo:PHP語句直接使用即可,輸出字符串 

print_r():函數輸出複雜數據類型,比如數組,對象 

var_dump():函數輸出詳細信息,如對象、數組

header()函數 用來向客戶端(瀏覽器)發送報頭,

如果出現中文無法顯示,可以嘗試在PHP代碼頂部添加 如下代碼:

header("content-type:text/html; charset=utf-8");

php,我們能夠使用 header來設置這些內容:

設置頁面跳轉

header('location:http://www.baidu.com');

設置頁面間隔刷新

header('refresh:3; url=http://www.xiaomi.com');

PHP中,通過get方法提交的數據,可以通過$_GET對象來獲取,而通過post方法提交的數據,可以通過$_POST對象來獲取。

當我們直接訪問POST&GET頁面時由於並沒有傳遞任何數據,,會因爲$_GET$_POST不存在對應的key而報錯。

處理方法:使用array_key_exists(key, 數組)函數來進行判斷

參數1: 要檢測的key字符串

參數2: 檢驗的數組

是在form表單裏 method方法確定傳送數據的方法

<form action="01.php" method="get" >

PHP文件上傳處理使用$_FILES對象

html表單中需要設置enctype="multipart/form-data"

只能post方式 PHP接收文件可以通過$_FILES來獲取

 

發佈了24 篇原創文章 · 獲贊 18 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章