今天給大家分享的是雅騰PHP開發(fā)學(xué)員郭佳棟同學(xué)的一個項目作品,移動APP的一個開發(fā)項目——傳遞傘。
項目介紹:
傳遞傘是基于移動端開發(fā)的一款關(guān)于“共享雨傘”概念的一款app,類似于大家熟知的“共享單車”的理念和運營模式,實現(xiàn)了掃碼租用、傳遞、領(lǐng)紅包、實時定位等功能。
主要采用技術(shù)
聲明:使用于HTML開發(fā)APP,前端區(qū)別原生,后臺繼續(xù)采用的PHP開發(fā)技術(shù)。
一、編寫說明文檔
1.數(shù)據(jù)庫表的設(shè)計
2.api路由模式的定義
3.安全驗證的定義(有的地方成為中間件,有的叫鉤子,大同小異,都是作為安全驗證)
4.數(shù)據(jù)格式的定義,現(xiàn)在普遍采用json作為數(shù)據(jù)傳輸
二、后臺框架的選取
1.采用PHP的Thinkphp框架,適用于路由模式就是把方法名當(dāng)做訪問的路由
2.采用PHP的slim框架 使用于restful接口的定義(當(dāng)前最流行的)
三、api的編寫
說明:api的編寫簡單來說就是給定一個路由地址,然后將數(shù)據(jù)傳輸給這個路由,路由接收到參數(shù)之后返回響應(yīng)的數(shù)據(jù),例如編寫的一網(wǎng)站的時候前端需要用到ajax請求后臺數(shù)據(jù),那么這個時候后臺地址就是接口
四、APP的編寫
1.app編寫有專門的語言來做,比如安卓應(yīng)用可以采用Java語言來編寫APP,Ios可以采用os語言和switf語言來編寫,但是HTML也可以,下面就會詳細介紹如何用HTML來編寫一個app
五、編寫工具的選取
hbuillder無疑是目前來說最好的編譯工具,支持云端打包,本地打包,而且支持第三方工具的調(diào)用,比如推送服務(wù)里面的小米推送,極光推送,蘋果官方的apns推送,支付類的微信支付,支付寶支付,等等各大銀行推出的線上支付,地圖類的百度地圖,高德地圖。
項目預(yù)覽
用戶注冊界面
用戶登入界面
用戶實名認證
用戶中心
用傘明細
領(lǐng)取紅包
實時定位
一起來看看用代碼是如何實現(xiàn)這些功能的?
再來看看學(xué)員寫的后臺管理系統(tǒng),往下看
學(xué)員
生活中的他
是不是覺得有點臭美?!,哈哈哈....程序員也要把自己捯飭的帥帥的,寫的代碼也會更加的完美!