如何用PHP作為android 應用程式的伺服器端~學習路徑求指導!!

來源:互聯網
上載者:User
前段時間一直在寫一個Android APP應用,基本做出一個單機在手機本地可以跑的APP。。於是想學習做一下應用的後台,打算用PHP+mysql。本人背景小白一個,不知道如何學習才是最佳路線。需要學習什麼設計模式或者架構什麼的嗎?求一個學習路線!!謝謝誒

回複內容:

前段時間一直在寫一個Android APP應用,基本做出一個單機在手機本地可以跑的APP。。於是想學習做一下應用的後台,打算用PHP+mysql。本人背景小白一個,不知道如何學習才是最佳路線。需要學習什麼設計模式或者架構什麼的嗎?求一個學習路線!!謝謝誒

1、為了開發便利,選擇一個PHP架構,如ThinkPHP Yii CI等。

2、瞭解API相關知識,如:RESTful API,並瞭解你所選擇的PHP架構,如何進行API介面開發。

3、瞭解JSON或者XML(使用較少),推薦JSON作為資料轉送方式.

4、在Android上使用HTTP類庫,對你所寫的PHP介面進行請求。

後端的話是一個比較大的話題了,你可以取巧學一個架構比如laravel或者直接找開放api練習。先把android學好為上。

我建議如果是學習還是從原生PHP開始寫。
如果用YII2 ,架構為你做了太多,很難知道原生是什麼樣子。

安卓調用的是php寫的介面,也就是php檔案,剛開始不要學習什麼架構,把php基礎學好了就行了,架構也是在php的基礎上寫出來的。基礎不好就是無根之木,在編程的路上走不遠。推薦看下這篇文章http://www.cnblogs.com/xrq730/p/5260294.html雖然將的是面試,但是你能看出基礎的重要性

有一本《Android和php開發最佳實戰》,多看上有電子版,可以考慮入手看一看,

如果對PHP也是剛開始,建議還是用架構比較好,架構幫你完成了大部分的工作,可以專心在商務邏輯裡, 以後可以花時間去慢慢研究其實現方式。
服務端用PHP 提供restful 的介面,給android 調用,再研究一下oauth
android 方面 調用API 我用的的類庫有,okhttp retrofit2 android-oauth-client 等,可以提供不少便利

在架構的選擇上,不如選擇號稱可以快速開發API的微型架構Slim
以下摘自Slim官網:

Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.

翻譯如下:

Slim是一個PHP微型架構,用它可以協助你快速開發簡單而強大的web應用和APIs

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.