首頁
控制器類:
目錄布局:--------------------
站點的根目錄下面創建兩個文件夾:framework和application,還應該吧index.php這個首頁文件放在站點根目錄。
框架framework:程序之間公用的代碼
應用程程序application:
平臺的劃分platform(模塊module、分組group):前臺,后臺,移動平臺,等
application中創建back和front文件夾;還可添加test測試平臺文件夾。
在各個平臺中再進行MVC層劃分:
分發參數:平臺p(目錄),控制器c(類),動作a(方法);
自動加載:
路徑(目錄地址)常量:
登陸表單分析:
WEB里面再創建back 和front文件夾,用于存放js,CSS,圖片等;
設計管理員數據表:
管理員信息驗證:
跳轉:分立即跳轉和提示后跳轉;
所有的php代碼都是在服務器執行的;header()是在服務器端執行的,但是跳轉是在瀏覽器端執行的,瀏覽器又重新向服務器發送了一個請求;
header()原理:
立即跳轉時:在header()函數前不應該有echo輸出內容;否則會出錯。使用輸出緩沖output buffering可以處理錯誤。
header()后面的代碼照常執行;
提示跳轉:
提示跳轉方法一:在header() 后面,輸出要提示的內容;樣式可以定制;
在header()和提示信息執行完畢,要終止當前腳本,die(或exist);
會話技術:
cookie:
cookie的操作:
設置(增刪改);
setCookie(key,value);key存在就更新,不存在就添加;如果value為空字符串,表示刪除該key;
獲?。ú椋?;
獲取瀏覽器在發送請求時攜帶的cookie數據;
cookie有效期:
time()-----表示當前的時間戳,指從1970年一月一日到現在的秒數;
瀏覽器在向服務器發送請求時,會檢測當前cookie是否有效,只有沒有過有效期的cookie數據在請求時才會攜帶;
cookie的有效路徑:
有效域:只能跨子域,不能跨一級域名;
有效路徑默認值:空字符串‘’,表示當前目錄有效;
有效域的默認值是:空字符串‘’;
是否僅安全連接傳輸:
httponly:值默認是false,建議設置成true,在http請求時才設置cookie;
cookie值僅支持字符串;cookie的大小是有限制的,一般是4K,最多幾十個cookie,各個瀏覽器不一樣;
cookie需要在下一次服務器響應時才會攜帶;
和header()類似,不要在setsession()前有任何輸出;
cookie的缺點:數據存儲在瀏覽器端,容易被別人看到,數據的安全性較低;由于cookie數量巨大,每次請求都攜帶,增加帶寬;
新聞熱點
疑難解答
圖片精選