php考核反思

來源:互聯網
上載者:User
php第一階段考總結

先說學習php階段吧,因為從學長那裡知道學php的話,《細說php》這本書比較好,所以我們這個階段都用了這本書。


這本書太厚了,因為時間有限,所以當時就是大致把這本書看了一遍,當看完後,準備開始做的時候,才發現,原來看的東西基本上都忘完了,但是已經沒有時間了再重新再看一遍了,就開始寫了。


php基礎,其實還是比較簡單的,只要將一個非同步提交的流程及一些基本的php,js,html,apache它們之間的聯絡及原理弄明白了,個人感覺基礎階段就夠用了。所以最痛苦的是剛開始寫的那幾天。剛開始那幾天,因為非同步提交的格式及流程不太清楚,所以程式就光報錯。

還有sublime還不會提示哪錯了,找錯就特別不容易,有時候一個sql語句寫錯了,需要看四五遍,甚至更多。後來找學長、學姐,讓他們幫忙找問題。我就慢慢學會簡單調試。



還有一個就是POST、GET提交問題,原來我一般都用post,因為感覺post比較安全。後來發現了一個問題:我用ajax把資料用post提交過去,將結果輸出後,雙擊那個結果產生的連結,開啟後,那個介面就空了,,但是用get可以實現。。

所在那以後如果是處理 資料庫,或判斷什麼東西,我都用post提交;如果是在php直接輸出html介面,我就用get提交。然而當時並不知道原因


後來,我這個程式基本上昨完了,去問學長,這才真正明白,post與get的真正區別


post就是專門用來幕後處理提交的資料,然後返回一個結果,,然後用js,對dom模型操作;


get是提交資料後,處理後可以直接在php介面當成html輸出,,get處理後返回的是一個html介面


還有就是資料類型 json剛開始也不瞭解,後來,聽學長講課才知道原來json裡面可以嵌套好多層








在5月19日晚上進行了php第一階段考核,在考核前感覺自己做的個人部落格系統還不錯,但是,考核時,有感覺自己的東西不好,出現了好多問題,特別是與安全(許可權、重複登入、刷訪問量、下載檔案)問題,這些問題當時在寫的時候,完全沒有考慮到。

還有我大部分html是直接在前台輸出的,,所以echo用的太多了,寫了好多字串,我感覺這點都不太好,但當時如果全部都用ajax又嫌太麻煩。所以到最後還是直接在php裡直接輸出了。





問題:


1.對於cookie和session,剛開始不會用header跳轉,我就用js判斷cookie,,後來,用php判斷session,,用echo輸出js標籤,在那裡面用js跳轉


2.對於多次登入問題:我在資料庫中user表中加了兩個欄位:user_ip(使用者登入ip)、state(使用者登入狀態)


3.回複問題,現在還沒有改好,還是存在一定的不合理性


4.UE外掛程式圖片上傳(upload) (設定檔案夾許可權)


5.檔案路徑不能存入資料庫,只能把檔案名稱存入資料庫,然後通過設定檔中的一個量是檔案所在目錄,將它們拼接起來,來擷取其路徑


6.對於圖片預覽問題:修改了model,在圖片名前加了個img標籤,來展示圖片





本次剛接觸php,許多文法等東西還不熟悉,所以程式有很大的局限性,並且沒用用到物件導向的思想。。這點以後要特別注意。。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.