App介面開發經驗談 1

2021-06-28 17:40:30 字數 571 閱讀 6019

1.對使用者post或get過來的資料的格式要做嚴格的驗證。如:使用者get過來乙個page=1的引數,則要對「1」這個資料進行is_numeric判斷,如若不是整數,則介面資料返回「資料格式」錯誤的提示。

2.資料庫的連線用「單例模式」

3.介面處理程式中呼叫了有關資料庫連線的函式,要將該呼叫包含在try catch語句中,從而將有關資料庫操作的異常丟擲給介面呼叫**,進而向客戶端返回正確的介面資訊。同時盡量不要把異常資訊作為介面資料,因為這樣會向客戶端暴露我們的錯誤!

4.當客戶端程式呼叫了某個類庫的功能**,該功能**執行完畢後,客戶端的程式接下來不會再繼續執行,要使用"return '類庫**' ; " 的形式,讓客戶端呼叫者明白接下來的程式不會繼續執行。

5.學會了利用sql語句的 limit 語句返回分頁資料。涉及到的演算法是 $offset = ($page-1)*$pagesize

6.返回給客戶端的介面資料應包含$code ,$message,$data, $code為狀態碼(數值型),它和$message都要明確寫在《介面文件中》,便於前端工程師開發理解其含義。

App介面開發經驗談 2

1.裝置號 did要經過加密處理得到 encript did。加密演算法為 did md5 did.key 2.高階技巧 採用繼承的方式實現 復用。3.server變數獲取header頭資訊。4.thinkphp框架中採用import語句代替php原生的require 和inlclude。包含當前專...

專案開發經驗談

我就大致描述一下我的專案團隊 算上美工5人 在這方面的情況 首先,介紹角色 專案組長 相當於專案經理吧,主要職責我就不多說了。2.介面工程師 是使用者介面互動方面的專家,決定與使用者互動的方式,當然很大程度也影響著介面 3.美工 設計和美化介面 4.高階程式設計師 設計總體程式結構,制定技術上的規範...

專案開發經驗談

做專案跟帶兵打仗一樣,需要在時間和空間上有乙個戰略布局。本人用打仗作為比喻,來說明專案策劃過程中,各項活動的重要性 一 戰略布局 瀑布模型是穩紮穩打的做法,步步為營,希望用乙個戰役解決全部問題。適合對敵人情況比較了解或者敵兵比較弱的情況。迭代模型是掃蕩,敵人在暗處,我在明處,怎麼打?集中優勢兵力,一...