1. 程式人生 > >開源一個基於天天團購的團購app

開源一個基於天天團購的團購app

可能大家都知道天天團購開源系統,一個做團購的開源專案很贊,前些日子做了基於天天團購系統做的團購客戶端和移動端伺服器!原始碼放出,有了解的可以看看,希望收益!

  先說伺服器:app的伺服器,基於天天團購的資料庫重新暴漏的移動端的介面,基於http協議,客戶端通過post傳值,伺服器拿到資料,解析執行,然後json_encode,返回!天天團購的php程式碼寫的實在太多抽象,也許是自己php程式碼時間不長的原因,總之並沒有基於他的系統來做,而是基於資料庫來做,介紹下最基本的幾個表,cenwor_system_members-使用者表;cenwor_tttuangou_seller:賣家表;cenwor_tttuangou_uploads:上傳圖片表;cenwor_ttuangou_product:產品表格等,幾個資料庫設計還是通俗易懂!app伺服器就是基於此而暴漏的對app的介面;

  安裝說明:將app伺服器程式碼放到tttaungou系統根目錄下,就可以了,檔名是emobile,下面有base-基礎類,controllers-對app介面,logic-資料操作類;原生態php程式碼,通俗易懂;如果要執行,需要在base目錄下面的ServerConfig.class.php裡面重新配置資料庫的地址和密碼。

  app的android客戶端:每每一到客戶端就發現沒有太太多要講的,先說說用到的第三方的庫吧!ImageLoader(圖片非同步載入),AsyncHttp(http網路豐封裝),PullToRefreshLibary(上拉重新整理,下拉載入),shareSDK(第三方分享),就這些吧! android客戶端並沒有使用MVC思想,而是隻是用package區分了不同的模組,和不同的類,比如adapter類,activity類,fragment類,和一些基本比如說賣家類,產品類等model類,並非程式碼最簡化版本,而是為了讓一個新手也很容易拿起來! 

  app的ios客戶端:還在開發中,其實android也在開發中,也有很多不完善的地方---會持續完善。ios準備使用一個cocoaui的庫,使用這個庫大大簡化了佈局,基本上和寫html+css一個模樣,因為再上一個專案中有使用,所以也回持續使用,作者很贊,遇到問題,在群裡私聊他基本很快就會有迴應!ios的客戶端和android很類似,沒有基於mvc去做,封裝了一些基本的資料結構比如使用者類,賣家類,產品類,把主要的邏輯放到了UIViewController中。雖然在程式碼的簡潔上趕不上mvc結構,不過很好理解,很好入手!

  附上下載地址:

   app伺服器php程式碼:http://pan.baidu.com/s/1eQAVlVs

  android程式碼:http://pan.baidu.com/s/1sjA8NoD

  ios:待補充

  上幾張截圖: