PHP 是領先的技術之一,曾數次注定消亡,但最終成功登上榜首。既然它已經覆蓋了 80% 的網絡,為什么不嘗試呢?那么,您準備好探索或掌握一些最廣泛使用的 PHP 習慣了嗎?所以,事不宜遲,讓我們開始吧!
1 維護正確的代碼文檔
在進行任何 PHP Web 開發或任何其他項目時,維護正確的代碼文檔是首要的做法。一些新手、初學者,甚至經驗豐富的程序員都無法理解維護正確文檔的重要性。這樣做的常見原因之一是他們太懶或過于自信。
相反,經驗豐富的 PHP 開發人員或長期從事該技術行業的資深人士承認,他們花在閱讀代碼上的時間比開發代碼的時間多得多。可以是他們代碼的先前版本,評估別人的書面文檔等。因此正確記錄這些方面非常重要。
例如,您在特定項目中合并了一些關鍵或復雜的功能;我相信你會記住一兩天,但是之后呢?五年后你還記得嗎?當然不是!寫下或記錄下所有內容是需要考慮的好習慣。此外,加入適當的注釋以確保您的代碼易于理解,不僅對于您而且對于其他的 PHP 開發人員也是如此。
2 PHP 短標簽是一個大禁忌!
精通 PHP 的人一定非常了解它的基本原理。使用不同的標簽來防止Web開發項目受到其他漏洞的影響。
許多 PHP 開發人員正在尋找不同的快捷方式來使用短標簽(例如“<?”)來聲明 PHP。或“<%”。我不知道為什么,但這不是一個好的 PHP 習慣。它并不會讓你的代碼看起來更專業。如果您一直這樣做,請立即停止,因為您這樣做可能會導致與 XML 解析器發生沖突。更糟糕的是,您的代碼與所有未來或即將發布的 PHP 版本都不兼容。
3 您是否使用可逆加密來存儲密碼?
如果是這樣,那么我是時候讓您知道可逆加密是有害的了。首先,它很容易破解和解密。因此,當您嘗試使用可逆加密時,您所做的只是讓您的數據越來越容易受到壞人的攻擊,從而增加了泄露和泄露的可能性。當您使用可逆加密時,情況會有所不同。由于加密和解密過程最終會留下清晰的活動痕跡,因此其他人很容易監視或監視您的所有活動。更糟糕的是,所有其他用戶密碼都可以立即枚舉出來。
確切需要做的是使用強大的哈希算法(例如 bcrypt 或 Argonaut)對密碼進行哈希處理。您會看到,準備好輸出并保留所有此類算法,比加密算法更不容易受到攻擊。因此,您可以在很大程度上保護您的密碼,不僅是您的密碼,所有敏感數據都可以得到很好的保護。此外,與可逆算法或加密算法相比,散列算法速度更快。如果速度對您來說至關重要,那么哈希算法就是您的最佳選擇。
4 在循環內使用函數是禁忌!
下一個要考慮的好習慣是永遠不要在循環內使用函數。如果你也這樣做,請立即停止!在某種程度上,這樣做會在性能方面做出妥協。在循環內使用函數是一種很好的做法,但要取決于具體情況。
假設該指令集打開一個1000萬行的數據庫表,則:
壞循環示例
int count = GetFullCountFromSomewhere(); for (int i = 0 i < count; i++) { GetMyRow(i); WriteMyRow(i); } function GetMyRow(i) { Table table = new Table(); table.Fill(someConnection); Row row = table.Rows[i]; return row; }
登錄后復制
良好循環的示例
Table table = GetMyTable() for (int i = 0 i < table.Rows.count; i++) { WriteMyRow(table.Rows[i]); } function GetMyTable(i) { Table table = new Table(); table.Fill(someConnection); return table; }
登錄后復制
上面的例子好好看看,可以節省充足的執行時間。
5 加強 PHP 安全性的習慣
最后但同樣重要的一點是,PHP 的好習慣是永遠不要依賴 cookie,特別是在涉及安全目的時。cookie主要被認為是存儲有關用戶的信息。您可能會問什么類型的信息?它可以是任何內容,從登錄狀態到用戶名、首選項和其他敏感或機密信息。現在,您認為 cookie 安全嗎?一點也不。他們很容易受到損害。
除了 cookie 之外,還必須考慮限制對敏感文件的訪問。由于每天都會發生安全漏洞,因此應該有一組特定的文件,例如配置文件、數據庫憑據或源代碼文件,必須僅限于受信任的用戶使用。通過限制他們的訪問,可以采取多種預防措施,并可以避免敏感信息落入壞人之手。
以上就是5個php好習慣的詳細內容,更多請關注www.92cms.cn其它相關文章!