1. 程式人生 > >hinkPHP5開發的正確姿勢——PHP最佳實踐的參考規範

hinkPHP5開發的正確姿勢——PHP最佳實踐的參考規範

  1. 千萬不要用駝峰法命名資料表和欄位;
  2. 如非必要避免直接操作Db類;
  3. 用Db類的name方法而不是table方法;
  4. 用檢視查詢view方法替代join方法;
  5. 查詢操作儘可能的使用field方法,哪怕是field(true);
  6. 如果要批量執行SQL語句使用batchQuery方法;
  7. 用value方法獲取單個記錄的某個欄位值;
  8. 用column方法獲多條記錄的某個(或者某些)欄位值;
  9. 靈活使用cache方法進行查詢快取處理和刪除(不僅是查詢可以用cache方法);
  10. 使用fetchSql方法直接返回sql語句而不實際執行CURD;
  11. 部署之後記得執行命令列的php think optimize:schema指令;
  12. strict方法可以避免多餘的資料欄位丟擲異常;
  13. 關於日期和時間的查詢不妨試試whereTime方法;
  14. 資料庫的大多數操作都是自動引數繫結的,一般情況下無需手動使用bind方法;
  15. insert方法返回的是影響的記錄數而不是主鍵;
  16. 使用insertGetId方法插入資料並返回主鍵;
  17. delete(true)可以無條件的刪除資料;
  18. select和find方法支援閉包,但儘量不要和鏈式操作混用;
  19. 需要查詢大量資料並且分批處理的話使用chunk方法;
  20. 對find方法使用主鍵查詢並且cache(true)的話快取是自動更新的;