學習Thinkphp(三)

本週進行了thinkPHP的學習,這是第三篇記錄git

此主要記錄本身遇到的問題以及思考github

關於post和get

  1. 從V層把數據傳輸到c層主要有兩種方法:分別是post與get咱們從如下的幾個方面來比較這兩個數據傳輸方式
  2. get是直接在url傳輸,post是表單傳輸,get在表面,post在後臺(也就是咱們沒辦法直接看到的地方)
  3. 相比之下,由於post表單傳值在後臺,天然比get傳輸安全。
  4. get的好處就是便捷,可是能傳輸的數據是有限的,post則能傳遞大量的數據,因此當數據量較大的時候能夠用,可是缺點就是,刷新以後就消失了。

還有一種對比的理解方式:web

  • GET - 從指定的資源請求數據。
  • POST - 向指定的資源提交要被處理的數據

咱們在學習的過程當中,數據傳輸有兩種方式,可是一種param方法就能夠接收這兩個segmentfault

接受的時候,萬一出現post與get同時傳值的狀況,系統會根據後到達傳值的來進行處理瀏覽器

關於時間戳

簡單來講,系統自動生成的時間認證,標誌着這個東西就是這個時間產生的安全

具體數據指的是相對於1970年1月1日0點0分0秒的秒數服務器

關於lable標籤

  1. lable標籤就是對input元素的一個標註(能夠在頁面看到)
  2. 一般在表單中執行
  3. for屬性值應該與標籤的id屬性值相同(這樣才能達到匹配的效果)

內置功能

  1. 以前提到過,ThinkPHP是一個總體開發解決方案,就是開發一個web系統的「套路」,咱們學習的過程就是在探索這個套路而且瞭解開發思想的過程。
  2. think有不少的內置功能,而且也有不少的基類(在咱們操做以前給咱們設計好的)
  3. 分頁功能就是一個例子:咱們想要分頁顯示數據並不須要本身去寫方法,thinkPHP已爲咱們準備好,咱們只須要在C層中加入paginate方法便可。

啓示咱們:須要功能先谷歌一下,說不定方法已經準備好了cookie

修改內置功能的外貌

當咱們想要操做內置功能產生的圖形的時候,不妨去查看他的控制檯,好比:未命名圖片.png網絡

雖然插入下面的控制欄的功能實現了,可是這東西放在最左邊就是很不爽,因而打開控制檯檢查了一下,找到了相關操做的元素,只須要把相應的功能外面嵌套一個<div>標籤,而後設置盒子模型便可。這樣就能實現居中了。session

關於異常拋出與接收

遇到了一個小的語法問題
未命名圖片.png

這一段代碼按照之前的思路既然已經具有了try和catch那麼必然有throw來拋出異常,但並無發現throw,搜索以後發現官方文檔以下:
未命名圖片.png

原來如此,異常會在咱們try裏面發生的時候自動拋出來

靜態方法的理解

靜態方法就是靜態函數,是指那些類裏面與函數具體的對象無關的方法。

對於人來講,星球是一個靜態方法,由於全部的人的星球都是地球

可是下棋是一個具體的對象的方法,由於不是全部人都會下棋

關於this指針的理解

引用特別喜歡的一個回答

當你進入一個房子,你能夠看見桌子、椅子、地板等,可是你卻看不到房子的全貌了,對於一個類的實例來講,你能夠看到他的成員函數、成員變量,可是看不到實例的自己,這是,this指針誕生了,它負責指向這個實例的自己

因此,由於靜態方法自己與實例無關,因此固然與this指針沒有關係了。

關於寫代碼時的小問題

這一類問題的特色就是零零碎碎,目前遇到過不少,像是字母寫錯了,文件放錯地方了,也很差整理下來,解決起來也不是什麼大問題,方法:細心細心再細心,寫一步驗證一步,這樣的話既能減小錯誤率也能加深本身的印象。

關於cookie

  1. 形式上:一個cookie就是存儲在用戶主機瀏覽器中的一小段文本文件,Cookie是純文本形式,不包含任何可執行代碼
  2. 功能上:登陸網站以後,網站的服務器會自動在後臺給用戶開一小間倉庫(session)cookie就是打開這個倉庫的鑰匙,服務器發給用戶這把鑰匙,當用戶再次訪問的時候,帶上鑰匙就能夠直接訪問了。

最近學習的思考

多寫代碼是對本身有好處,總體上的思想就是MCA,寫的代碼增長,對這些東西的理解就會不斷深刻,本身逐漸的也能按照要求去不看教程寫出一些代碼,腳踏實地,按部就班。

版權聲明

本文保留全部權利,版權歸河北工業大學夢雲智軟件開發團隊全部。未經團隊及做者事先書面贊成,您不得以任何方式將本文內容進行商業性使用或經過信息網絡傳播本文內容。本文做者:溫宇航

相關文章
相關標籤/搜索