首頁>Club>
4
回覆列表
  • 1 # 大邁

    首先你要大致瞭解PHP是什麼語言可以幹什麼事情,APP是什麼?安卓是什麼? 可以幹什麼事情?IOS是什麼?可以幹什麼事情?這些答案百度都會告訴你的。

  • 2 # 天道酬勤2021

    PHP是WEB後端語言,最好用於APP的後端資料介面編寫。當然,也可用html+php混合寫web程式,最後封裝成web app,但效能不如原生app。

  • 3 # IT人劉俊明

    作為一名IT從業者,我來回答一下這個問題。

    首先,App開發需要一系列開發角色的參與,涉及到後端開發工程師和前端開發工程師,在技術選擇上目前也有多種不同的解決方案。從當前PHP的應用場景來看,PHP語言可以用於後端服務開發。

    PHP語言是IT(網際網路)行業內流行程度相對比較高的程式語言,但是由於PHP語言主要應用在Web開發場景下,所以在當前的大資料、人工智慧時代,PHP語言並沒有獲得更多的關注。雖然PHP語言並沒有在大資料時代拓展自身的開發邊界,但是由於Web開發領域的市場規模非常大,所以PHP語言依然是最為流行的程式語言之一。

    目前App的開發可以分為移動端開發部分和服務端(後端)開發部分,在移動端開發主要涉及到Android開發和iOS開發兩大塊,其中Android開發可以採用Java和kotlin,而iOS開發可以採用OC和Swift。當然,移動端開發也可以採用多種技術的混合使用,也可以採用框架(混合式)來加速開發過程。

    後端開發技術的選擇也是比較多的,目前比較常見的後端開發方案就包括Java、Python和PHP等,在大資料和雲計算時代,採用Go語言也是一個不錯的選擇。從這個角度來看,掌握PHP也是可以加入到移動網際網路開發團隊的。

    最後,PHP語言本身的優點是比較多的,包括健全的語言生態體系和較短的開發週期等等,但是由於PHP語言在大資料、雲計算和人工智慧等新興技術體系下沒有獲得更多的應用場景,所以對於PHP程式設計師來說,可以關注一下Python語言,以便於提升自身的崗位級別和職場價值。

  • 4 # crazyrico

    php開發企業官網,部落格,論壇,cms很不錯,目前也有不少開源產品,口碑很好,開發app的話可以作為app的後臺服務,當然也要評估將來app的使用者量,以及系統擴充套件等方面的因素,單純php是無法開發一個完整的app的。

  • 5 # 極端吐槽

    PHP是一個後端語言,可以為app實現資料介面和資料處理,如果按照提問的角度而言,那肯定也算是可以的。

    PHP的開發優勢主要集中在網上開原始碼巨大,框架眾多,開發流程極短,可以很快的開發好自己的專案,基本沒有什麼比較長的開發流程,開發成本也低,學習起來也比較簡單。這基本就是PHP語言web網站使用率如此高的原因之一。

    所以你可以完全透過php來實現app的資料介面,然後再使用一些開源的h5前端框架,快速的開發出h5+app。整個開發週期和流程都會相對於其它程式設計需要來說短了不止一點,而且技術難度也會非常的低,很容易自學入門。

    但是,如果選用php作為後端語言處理php的介面,也會存在以下的問題:

    1.php相對於其它語言而言,效能不夠優秀,如果是一個使用者量請求量極大的網站,很容易出現各種問題。而這種層面的最佳化同樣需要大量的人力物力,比如bilibili最開始就是php開發的,後來為了擁有更大的使用者承載量而全面Golang化。

    2.php存在一定程度的安全問題,因為它是海量中小網站普遍使用的語言,以前也出現過各種形式的安全漏洞。相對於java,Python等語言來說,php的安全性仍然有待考量。

    3.php往往是配套h5+進行app開發,因為如果app再選用其它語言,基本完全失去了使用php的意義。但是h5+app也存在許多天然性的問題,比如無法上架蘋果市場,效能消耗比原生大等。

    最後,以上都是我的個人之見,因為自己也玩過一段時間的php開發,瞭解過這門語言當然的一些現狀。

    對於app的開發,個人還是建議如果選用開發流程低耗時短的策略,那麼建議使用nodejs搭配vue或者mui框架的方式。如果要追求質量和效能,那麼還是老老實實的學習原生的安卓開發方式吧。

  • 6 # 極特來巴

    PHP是後端開發語言,可以開發任何的應用,包括網站、APP,所以,PHP完全可以開發APP。

    程式設計開發的流程,大致給你說一下

    1、需要一個IDE(整合開發環境),是一個軟體,例如Eclipse、PhpStorm、Visual Studio、PyCharm等等,可以用來開發相應的語言應用程式,然後,你需要去編寫程式碼,例如APP開發,需要工具有Android Studio(開發安卓類APP)、Xcode(IOS類APP),還有國內比較出名的混合開發工具HBuilder X、APPCloud、APPCan等,可以同時釋出發安卓和IOS,還有小程式等,推薦初學者使用。

    2、第一步的開發工具寫完程式碼,才剛剛開始,我們還需要去獲取資料,資料是儲存在後端伺服器上的,例如儲存在阿里雲伺服器上,你需要去編寫後端程式碼,可以用PHP、JAVA、C#、Go、Python等程式語言去寫,主要是查詢資料,然後返回給APP展示、還有儲存資料到伺服器上。這步涉及的東西就多了,少年,路漫漫其修遠兮。

    3、最後,APP前端和後端都打通,一個APP就開發完成。

    當然作為一個軟體系統不僅僅是這些,還有更復雜的東西,例如安全性、API、高併發等等,開發的階段也需要學習更多的東西,例如開發模式、演算法、資料結構等等,慢慢學習吧少年。

  • 7 # 混在製造業的IT男

    解答PHP是否可以開發APP這個問題以前首先你得先明白什麼是PHP以及什麼是APP。php是一種後端程式語言,控制著整個系統的執行邏輯、資料互動等,而APP是前端,負責將視覺頁面體現到使用者面前,使用者主要操作也透過前端來實現。

    任何一種後端語言都可以作為APP的互動後端,所以PHP當然也可以,但是無法直接開發APP。同時APP又具備多種開發方式:

    1、純原生開發

    就是我們所熟知的需要透過安卓或者IOS語言的開發者,開發門檻較高,並且由於是兩種不同的前端語言,所以要做純原生開發至少需要兩個工程師。至於後端工程師就要看前端的水平了,有一些安卓或者蘋果的工程師本身就兼具PHP或者JVAV開發能力。

    優點:響應速度快,所有靜態資源都儲存在客戶端當中,在下載客戶端的時候相當於同時下載到本地了,即使沒有網路,頁面也能呈現,只是動態資源在沒有網路的情況下不顯示而已。

    缺點:開發成本高,在需要更換靜態資源的時候必須透過APP的版本迭代來實現。

    2、半原生開發

    這種是目前小型技術服務公司最常用的手段,透過H5型別的各種前端語言框架來進行頁面開發,然後在封包成IOS和安卓客戶端。這種開發方式成本相對較低,現在一般有經驗的前端工程師就能採取這種方式來進行開發。

    優點:開發成本低,由於靜態資源同樣儲存在本地,所以響應速度也相對比較快,同時由於現在很多前端語言框架都同時支援移動端H5、小程式、封包APP,所以相當於開發一個能複用到很多平臺。

    缺點:雖然靜態資源是在本地,但是由於採用的是頁面框架,所以響應速度相比純原生開發來講還是比較慢,如果靜態資源過於臃腫開啟的時候甚至於會有一定的延遲才看得到頁面。

    3、非原生開發

    直接把一個移動端頁面封包成APP,說句難聽的,就算是電腦端網頁都能封包成APP,現在網路上有很多一鍵封包更具。其實這樣做出來的APP就相當於是做了一個手機瀏覽器,每次開啟APP的時候APP自動透過網址把移動端網頁調用出來。

    優點:當然是沒有任何開發成本了,除了IOS的開發者證書要花錢買以外就是得花點錢買封包工具的會員了。並且這種做法幾乎不用迭代APP,因為你網頁的前端程式碼一修改訪問的內容也自動修改了,靜態資源全部從你的伺服器呼叫。

    缺點:訪問速度極慢,因為整個頁面都是從網路上訪問的。一旦網路訊號不好,就可能卡在開屏介面一直進不去或者進去了一隻在等待頁面重新整理。同時由於頁面相容性問題,很多APP前端的功能都無法實現或者實現難度比較大!基本上無法實現APP的一些複雜互動功能。

  • 8 # 珠海華商科技一Mark

    先搞清楚整個架構。

    app:負責資料渲染(顯示、排版)

    資料庫:負責儲存資料

    PHP:作為中介軟體處理請求返回資料

    *是否能跳過PHP,直接app->資料庫?

    可以,但問題是app被解包/破解後,資料庫的資料就危險了。

    回到問題,

    如果APP為純靜態資料,那基本沒資料庫和PHP的事情了。

    如果APP涉及動態資料,

    那麼PHP可以作為APP中的一環。

  • 9 # 我是一個西瓜w

    首先,App開發需要一系列開發角色的參與,涉及到後端開發工程師和前端開發工程師,在技術選擇上目前也有多種不同的解決方案。從當前PHP的應用場景來看,PHP語言可以用於後端服務開發。

    PHP語言是IT(網際網路)行業內流行程度相對比較高的程式語言,但是由於PHP語言主要應用在Web開發場景下,所以在當前的大資料、人工智慧時代,PHP語言並沒有獲得更多的關注。雖然PHP語言並沒有在大資料時代拓展自身的開發邊界,但是由於Web開發領域的市場規模非常大,所以PHP語言依然是最為流行的程式語言之一。

  • 10 # 企蝶

    可以的.但只能做資料互動..具體app的樣式需要原生開發之類的,如果頁面效能要求不是很高可以選擇用uniapp開發前端.

    很多人認為php只能做web開發.是因為早期動態頁面,資料渲染問題,c++這些都可以實現,只不過php入門簡單一點.當時最大的優點就是GC,以及html與php混編.

    php作為後端語言..市面上99%的app都可以用它來做資料互動...包括遊戲swool,socket長連線配合協程,開發快,效率高.

  • 11 # 江西新華然然子

    來江西新華學PHP開發班

    課程:MySQL資料庫的建立、修改及刪除;資料表的建立、修改及刪除;無限分類的資料表設計;記錄的插入、更新、刪除及查詢;外來鍵與連線;索引;儲存過程,觸發器,遊標;事務處理;資料庫引擎詳解;資料庫叢集,資料庫讀寫分離、類與物件,類的定義;屬性與方法;$this關鍵字、 self關鍵字;繼承,多型;魔術方法;抽象類與介面;設計模式;PDO類;JpGraph圖表,FusionCharts圖表;PHP高階應用(Smarty模板、PHP框架技術)等。

  • 中秋節和大豐收的關聯?
  • 想買一部手機主要用來拍照,預算在2000左右,有沒有什麼價效比高的手機可以推薦?