溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

PHP項目的各種問題以及注意事項有哪些呢

發(fā)布時間:2021-10-09 09:23:59 來源:億速云 閱讀:126 作者:柒染 欄目:web開發(fā)

PHP項目的各種問題以及注意事項有哪些呢,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

    弄了3年的php,也做了幾個項目,覺得感慨很多;這東西光動手寫不行,按時總結(jié)下東西更為重要。在這方面也遇到特別多與這快有關(guān)的朋友,總是可以聽到一句特別不樂意聽的話,“這東西幾天就學(xué)會了,太簡單了”,這時我總會自信告訴他“玩php容易,可是做好難”;不論哪門技術(shù)都是如此,當(dāng)你深入了解的時候就會覺得自己知道得太少;關(guān)于項目當(dāng)中注意事項很多,在這里我總結(jié)了幾條用到頻率比較高的問題;技術(shù)水平不高,希望看到的朋友多多指點。

    1.登錄時,①是以id+密碼,②是用戶名+密碼(ID或用戶名唯一性):

        一般得用id,因為id是唯一的;如果要用用戶名的話,得控制用戶名為唯一。

    2.設(shè)計數(shù)據(jù)庫時--不同的表可能存在相同的字段(比如 name )或者存在關(guān)鍵字(比如common):

        避免不好區(qū)分,取名時加上前綴或后綴。

    3.如果要跳轉(zhuǎn)了,最好帶個exit()  

    4.登錄驗證數(shù)據(jù),的sql要防止注入(select *from text where name="?" and pass="?")改為:

        select pass from text where name="?"; //因為語句查到值,你name找到,所以只要pass

    5.遇到執(zhí)行SQL語句時,就應(yīng)該考慮你的輸入條件是否需要驗證。

    6.永遠不要使用超級用戶或所有者帳號去連接數(shù)據(jù)庫。要用權(quán)限被嚴格限制的帳號。 

    7.在開發(fā)時,可以使用 error_reporting(E_ALL) 模式幫助檢查變量使用前是否有被檢查或被初始化。

    8.關(guān)閉數(shù)據(jù)庫,單寫一個函數(shù),需要的時候調(diào)用(有時2個以上查詢時,需要后關(guān))。

    9.一個數(shù)據(jù)庫模板類,表的屬性變量獲取類,表的業(yè)務(wù)邏輯類,控制頁面,訪問頁面。

    10.小項目用分層模式(沒有控制層controller),大項目用mvc模式。

    11.建議一個表建一個控制器。

    12.項目網(wǎng)站入口;index入口文件,任然走控制器。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI