2015年上半年——項目記錄一

關鍵詞:態度 時間 效率

時間:16/3,23/3

事件:第一件是留言應用,第二件事是網費餘額查詢

過程:因爲上學期做的還不錯,就自認第一個很簡單,然後就過於懶散,考慮用戶請求不全面。對於第二個,則認識到自己的態度存在很大的問題,時間上也就有了側重點,效率自認爲一般,從中也收穫了:對js的認識深刻,對處理php的請求熟悉了些,同時認識到自己單單停留在書本視頻上,動手實踐太少,這點有待提高與重視。

問題與收穫:

(1)從HTML中獲取文本數據,在js判斷爲空與否。這時候會出現只輸入空格或者換行的情況,如果只從數據的長度或者純粹判斷是否爲空值,就會出忽略掉我前面說的那種情況,因此需要對傳過來的數據將空格剔除掉。解決方法在網上有三四種,其中我採用的是$.trim(數據),其它方法沒去記錄,具體的留在另外一篇博客記錄;

(2)通過js獲取HTML上的數據其實沒有看上去很複雜,就是document.(各種標籤的name).value或者通過getelementsByid(標籤的id),事件也是雷同。這點上沒什麼可說的。

需要留心的就是js ajax的應用,這是個值得好好看的地方,留另一博客細說。

(3)php獲取的數據傳遞給js。這裏要涉及到DOM,我也是當初看了點,詳細的也不清楚,需要留另外一博客再細說。這裏我目前涉及的就是php頁面通過echo輸出數據,在js中能獲取到該數據,感覺類似回調函數,再細說,我也到此爲止。

(4)關於php連接MYSQL數據庫。這次也是遇到單引號和花括號在sql語句中的使用,數據庫字段是否加單引號也真是讓人夠鬧心。

			$sql="select by1,xm from user where by1='{$username}'OR xh='$username'";

最終結果如上,關於單引號和花括號的注意點見另一博客,我自己也需要再好好反思反思。另外還有一個問題就是從數據庫中取出的漢字亂碼。亂碼,這經常遇見,事實上應該細說,這裏就說這次的處理,
mysql_query("set names 'utf8'");//防止從數據庫中得到的漢字亂碼
把上面這句話放在將要執行的mysql_query(sql語句)前面。基本上就能避免了!(前提是php,數據庫以及HTML都是UTF-8編碼,具體的見另外一篇博客記錄)

(5)php中http請求需要多練習,對http請求相應的狀態需要熟記於心;

(6)天道酬勤。不要輕易說放棄,恆者常勝!虛心求教。

(7)不管多少,養成記錄的好習慣。

——Dawnfox記

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章