導航:首頁 > 編程語言 > php原生開發什麼意思

php原生開發什麼意思

發布時間:2023-03-30 09:33:02

php框架相對原生php影響性能或效率嗎

影響不大。因為http的請求,會受到網路速度的限制。與此相比,程序內部實現造成的影響,可能是很微小的。目前流行的php框架有yii、ci等。用它們編寫一個簡單的程序,和不使用框架,運行速度幾乎沒有差別。但使用框架時也需注意一些問題。

一個網頁響應速度,和其網站架構、HTML的結構和比較耗時的操作關系較大。

其中網站架構涉及硬體設備和應用程序分布式布署的問題,對性能影響最為顯著。一些程序難以解決的性能瓶頸,要用架構設計去解決。比如資料庫讀寫分離。

優化HTML結構也是優化網站的課題之一。更為簡約的編碼,可以節約帶寬,也能加快瀏覽器渲染的速度。頁面位元組大小,是前端設計的重要指標。非同步載入和代碼壓縮,是減少網頁下載時間的重要手段。

程序比較耗時的操作,如資料庫查詢、圖片處理、壓縮文件等。其中資料庫的因素較為普遍。這里要提到一個框架的問題。yii框架自帶的資料庫模型非常強大,有了它我們基本上不用寫SQL語句。但是,它自己生成的SQL語句不一定是最佳的。為了保證網站性能,關鍵的查詢需要自己把握。而且比較復雜的抽象,也會降低性能。它的官方文檔中,也不建議在大型網站中使用模型。

綜上,框架的特性要選擇性地使用。使用前要仔細閱讀文檔。優化網站要考慮多種因素,而不是僅僅關心程序的實現。要杜絕對程序效率影響不大的"微優化"。

⑵ thinkphp主要有什麼用

其實thinkphp是國內自主開發的一款MVC框架,早期是從onethink開始升級而來的。這個框架的話是很符合國人的使用習慣和思維,是作為PHP開發的首要入門級框架,這個框架簡單易用,所以很受企業的歡迎。

接下來回答樓主的答案:

  1. thinkphp既然是一個php的MVC框架,那肯定就是用來快速開發用的,可以用來開發任意一款PHP相關的編碼系統,無論是商城、管理系統還是搭建博客系統等任意系統。

  2. 其次是主要應用在哪個方面比較好,就我目前在企業開發過程中,其實主要應用在企業類、學校類、新聞類系統的開發比較多。其次是開發商城也比較多。主要是開發方便快捷,懂的人多所被接受。

希望我的回答可以幫到你,有什麼不懂可以追問。

⑶ 如何學習PHP程序開發呢

PHP作為全球最流行的編程語言之一,普遍用於重點項目中。Facebook以PHP來建立和維護內部系統。昆明電腦培訓http://www.kmbdqn.cn/建議PHP已為大部分網站提供支持。為什麼要選擇PHP框架?如何學習PHP程序開發呢?

使用PHP框架開發的優點:


1。PHP框架令開發更迅速。不用繁瑣的操作檢索數據,PHP提供了Create、Retrieve、Update和Delete的操作。


2。框架可以更輕松地擴充系統。


3。代碼維護比一般PHP應用更方便。應用程序代碼將更簡單。


4。MVC模式能確保迅速發展。


5。框架更好地保護Web應用程序不受多見的安全脅迫。


6。DRY——Don』tRepeatYourself原則讓極少的代碼發揮極大的作用。


即使運用原生的PHP可以寫出任意應用,如今開發大多需要運用工具和時間管理技能,以滿足市場需求。以下是最熱門的三款PHP框架。


Symfony


Symfony即能反復使用的PHP程序開發組件,能開發可擴展的高性能應用。提供30個組件,可以在RAD環境下隨心所欲開展工作。Laravel是建立自Symfony。


Laravel


「PHPframeworkforWebArtisans」——Laravel是最盛行的PHP框架,提供出色的社區交流平台。


⑷ h5做app和原生app有什麼區別

h5做app和原生app有什麼區別?

H5開發的web APP和原生APP的區別有以下幾個方面:
一、開發方面
原生App
⊙ 每一種移動作業系統都需要獨立的開發專案
⊙ 每種平台都需要獨立的開發語言。java(Android), Objective-C(iOS)以及Visual C++(Windows Mobile)等等
⊙ 需要使用各自的軟體開發包,開發工具以及各自的控制元件
移動Web App
⊙ 因為執行在移動裝置的瀏覽器上,所以只需要一個開發專案
⊙ 這種應用可以使用HTML5,CSS3以及JavaScript以及伺服器端語言來完成(PHP,Ruby on Rails,Python)
⊙ 這里可沒有標準的SDK,基本任意選擇別忘了有一些跨平台的開發工具,比如PhoneGap, Sencha Touch 2,APPcan以及Appcelerator Titanium等等。
二、能力方面
原生App
⊙ 能夠與移動硬體裝置的底層功能,比如個人資訊,攝像頭以及重力加速器等等
移動Web App
⊙ 只能使用有限的移動硬體裝置功能。
三、獲取方法
原生App
⊙ 直接下載到裝置
⊙ 以獨立的應用程式執行(並不需要瀏覽器)
⊙ 使用者必須手動去下載並安裝這些原生App
⊙ 有一些商店與賣場來幫助使用者尋找你的App,目前app市場不計其數
移動Web App
⊙ 從移動裝置上的瀏覽器訪問
⊙ 不需要安裝額外的軟體
⊙ 軟體更新只需要伺服器就夠了
⊙ 因為現在沒有什麼商品或賣場提供這種App,所以如何搜尋這些移動Web App相當不簡單。
四、版本控制
原生App
⊙ 使用者可以自由地選擇是否更新軟體版本,所以會出現不同使用者同時使用不同版本的情況
移動Web App
⊙ 所有的使用者都是用同樣的版本
五、優勢
原生App
⊙ 比移動Web App執行快
⊙ 一些商店與賣場會幫助使用者尋找原生App
⊙ 官方賣場的應用稽核流程會保證讓使用者得到高質量以及安全的App
⊙ 官方會發布很多開發工具或者人工支援來幫助你的開發
移動Web App
⊙ 跨平台開發
⊙ 使用者不需要去賣場來下載安裝App
⊙ 任何時候都可以釋出App,因為根本不需要官方賣場的稽核
⊙ 如果你已經有了一個Web App,你可以使用 responsive web design來輔助改進
六、缺陷
原生App
⊙ 開發成本高,尤其是當需要多種移動裝置來測試時
⊙ 因為是不同的開發語言,所以開發,維護成本也高
⊙ 因為使用者使用的App版本不同,所以你維護起來很困難
⊙ 官方賣場稽核流程復雜且慢,會嚴重影響你的釋出程序
移動沒配空Web App
⊙ 無法使用很多移動硬體裝置的獨特功能
⊙ 要同時支援多種移動裝置的瀏覽器讓開發維護的成本也不低
⊙ 如果使用者使用更多的新型瀏覽器,那問題就更不好處理了
⊙ 對於使用者來說,這種App很難被使用者發現
附:原生App 與 移動Web App:您如何選擇?
所以在你准備做移動App時,你應該先問問自己以下幾個問題:
1. 你的應用是否需要使用某些裝置的特殊功能,比如攝像頭,攝像頭閃光燈或賣拆者重力加速器
2. 你的開發預算是多少?
3. 你的應用是否一定需枯瞎要網路
4. 你的應用的目標硬體裝置是所有的移動裝置還是僅僅只是一部分而已
5. 你自己已經熟悉的開發語言
6. 這個應用對於效能要求是否苛刻
7. 如何靠這個應用贏利

H5 APP即是一種框架型APP開發模式(HTML5 APP 框架開發模式),該開發具有跨平台的優勢,該模式通常由「HTML5雲網站+APP應用客戶端」兩部份構成,APP應用客戶端只需安裝應用的框架部份,而應用的資料則是每次開啟APP的時候,去雲端取資料呈現給手機使用者。

原生APP又稱Native App,該開發針對IOS、Android、Windows等不同的手機作業系統要採用不同的語言和框架進行開發,該模式通常是由「雲伺服器資料+APP應用客戶端」兩部份構成,APP應用所有的UI元素、資料內容、邏輯框架均安裝在手機終端上。

1、開發方面的區別(這個地方太專業啦,請教了團隊的開發小夥伴)

目前React Native開發越來越火,微信小程式是基於React Native開發的,體驗接近原生APP,發展前景值得重視。不過好在現在非原生APP同樣可以呼叫藍芽、相機等硬體,也能順利釋出到蘋果APP store。

移動Web App

1、因為執行在移動裝置的瀏覽器上,所以只需要一個開發專案

2、這種應用可以使用HTML5,CSS3以及JavaScript以及伺服器端語言來完成(PHP,Ruby on Rails,Python)

3、這里可沒有標準的SDK,基本任意選擇別忘了有一些跨平台的開發工具,比如PhoneGap, Sencha Touch 2以及Appcelerator Titanium等等。

原生App

1、每一種移動作業系統都需要獨立的開發專案

2、每種平台都需要獨立的開發語言。Java(Android), Objective-C(iOS)以及Visual C++(Windows phone)等等

3、需要使用各自的軟體開發包,開發工具以及各自的控制元件

2、能力方面的區別

移動Web App

只能使用有限的移動硬體裝置功能。

原生App

能夠與移動硬體裝置的底層功能,比如個人資訊,攝像頭以及重力加速器等等。對於這一點感觸很深刻,2016年做新年H5營銷小活動的時候,就是因為沒有考慮到H5不能使用移動硬體端重力加速器而導致臨時替換設計方案。

3、獲取方法的區別

移動Web App

1、從移動裝置上的瀏覽器訪問

2、不需要安裝額外的軟體

3、軟體更新只需要伺服器就夠了

4、因為現在沒有什麼商品或賣場提供這種App,不過一般都是巢狀在系統內部,或者內部系 統中使用

5、跨平台開發,使用者不需要去賣場來下載安裝App

6、需要過度依賴網路,沒有任何快取資料

7、任何時候都可以釋出App,因為根本不需要官方賣場的稽核

8、如果你已經有了一個Web App,你可以使用 responsive web design來輔助改進(這也是優勢?)

9、所有的使用者都是用同樣的版本

原生App

1、直接下載到裝置

2、以獨立的應用程式執行(並不需要瀏覽器)

3、使用者必須手動去下載並安裝這些原生App

4、有一些商店與賣場來幫助使用者尋找你的App,app store裡面應有盡有。

5、原生型APP應用的安裝包相對較大,包含UI元素、資料內容、邏輯框架;

6、手機使用者無法上網也可訪問APP應用中以前下載的資料。

7、原生型的APP可以呼叫手機終端的硬體裝置(語音、攝像頭、簡訊、GPS、藍芽、重力感應等)

8、APP應用更新新功能,涉及到每次要向各個應用商店進行提交稽核。

9、使用者可以自由地選擇是否更新軟體版本,所以會出現不同使用者同時使用不同版本的情況

即使兩者之間有很大的區別,即使H5有一大堆的坑和問題,但是仍舊不妨礙移動WEB無所不在,移動web是目前唯一的支援各種裝置訪問的平台,也是唯一一個可供開發者釋出移動應用的平台,它將各種移動互動與PC系統任務有效的結合在一起。而原生native app可以充分利用裝置的特性,這一點是它得天獨厚的優勢。

正式因為它有復雜多變的CSS樣式消耗了大量效能,它才有一個更有競爭力的優勢——它帶來了多樣性的排版,能夠細致到每一個字寬行高和風格的畫素級處理,能夠給你帶來不一樣的圖文匯合的排版。

app原生開發和h5app有什麼區別

原生是基於他們自己平台的語言開發,比如ios和安卓是2個平台,也就是要開發2份app。h5的開發完一個,兩個系統可以相容(除錯測試好)就可以,所以h5比原生app要便宜。 h5的app,載入速度不如原生,受網路影響大,體驗度偏低,開發成本一般。 原生app,載入速度快,受網路影響較小,體驗度很高,開發成本偏高。 很多市面上的h5雖然功能有了,效果卻差了很大,要知道一款好的app光ui設計上就會比普通能湊合用的app高出幾倍,也就是說正常二十萬左右的appui可能也僅僅佔了一萬兩萬,甚至有的公司為了賺錢ui都是修改之前的成品app。

使用H5開發的App和原生App有什麼區別?

1.H5的效能很差,一般經常改的地方可以用H5,比如論壇,咨詢之類的,而且限制也是很大,很多效果是沒辦法做到的。GUI框架的WebView普遍是這樣的。如果一個APP全部由H5來做(不太可能,送審很可能被拒),那麼會顯得非常卡。

2.用iOS SDK,如果實現熱更新是比較麻煩的。對於論壇,咨詢這種模組,動不動就改版,做起來比較頭疼,用H5就很合適了。尤其在APP跨安卓和iOS的時候,這類模組如果直接用H5,那麼就很容易共用。

H5網頁App開發和純原生的App的差距主要聚集在以下幾個方面:

1、動畫

動畫有很多種,比如側邊欄選單的滑入滑出、元素的響應動畫、頁面切換之間的過場等等,在H5之下的眾多實現方法都沒有辦法達到純原生的效能。一般這些的話有幾種不同的選擇:css3動畫、javascript動畫、原生動畫。

css3動畫非常的消耗效能,如果某一個元素用到css3動畫可能還看不出來,但大面積或過場使用css3動畫會讓app低端手機體驗非常差。最好的選擇一般是通過框架呼叫底層的動畫,但不管怎麼樣等於在原來的程式碼上包上了一層,效能還是不可避免的受到影響。

比如在一個新頁面的載入上,如果呼叫底層動畫要考慮的問題有兩個,一個是本身資源頁面的渲染問題,另一個是遠端資料的獲取。即便是這些動畫能夠很快的響應,但大量的css頁面會導致渲染卡頓,滑入時可能會有白屏/機器卡頓的現象。為了解決這些效能問題又必須要用到預載入或模擬動畫。即便是這樣,滑入滑出的動畫在低端的安卓機器上還是有很多問題,如果獲取服務端資料處理的方式不合適,卡頓白屏的現象會更嚴重。具體看下面的資料獲取方式。

2、獲取服務端資料

首先要接受的是,這里的資料獲取都是在資源頁面上非同步完成的,因為只有這樣才能讓這些資源頁面完成預載入或者渲染。但是非同步拿到的資料在填入頁面中時可能會涉及DOM操作,眾所周知,DOM操作非常消耗效能,如果頁面小還好,頁面稍大資料稍微復雜一點,頻繁的DOM操作會導致明顯的閃白。而且最重要的一點是,如果頁面載入進來之後資料更新的速度太慢,也會讓頁面模板等待很長時間,對使用者體驗又不友好,總不能每次開啟都像瀏覽器一樣等待重新整理是吧

這個問題如果沒有得到解決,H5開發是很難承擔大規模資料的頁面,在它們之中頻繁切換更是難上加難,那麼肯定有人也會想到用MVVM的方式,其實我也寫過一些基於MVVM的H5app開發,相對來說它們獲取資料和更新資料的方式更敏捷更科學,但寫的過程中又要注意很多H5獨有的問題,這些問題在下面的頁面切換里來講。

3、頁面切換

上面我們看到了幾種不錯的實現方式,比如預載入和模擬動畫,甚至有批量的預載入,批量的截圖模擬動畫等等,雖然看起來很友好解決了不少問題,但事實上如果頁面足夠多就會引發另一個問題——頁面的生存周期。

試想一下,如果引導頁或者主頁面快取了5個子頁面的資源,在跳轉到響應的子頁面時又會快取這些子頁面的下級頁面資源,如此反復肯定會占據大量記憶體使APP的體驗下降。那麼怎麼知道那些頁面是需要的,最多快取多少頁面,什麼時候結束哪些頁面的生存周期呢?在我用過的很多H5APP的框架里都沒有對這些問題有一個完美的解答,因此在頁面較多內容較多的app開發中可能會因這些資源分配的問題降低效能。

這時候我們回過頭來再看看MVVM的資料載入問題,實際上不管哪個MVVM框架,寫過的人都知道管理這種新型的前端程式碼最重要的問題是記憶體的問題,你既要保證程式碼寫的足夠優雅沒有任何記憶體泄露問題,也要考慮到在頁面生存周期結束時它們的控制器/頁面資源是否得到釋放,這對全域性有沒有什麼影響,在多個請求時也要合理的分配資源,甚至是復用這些父級頁面傳過來的快取資源等等。較小的APP可能並不會有這些問題,如果你想用純H5來開發大型app,這很可能會浪費你很多時間——而且結果還不會讓你滿意。

4、Android/iOS的區別

很多人都說純H5app開發一次編寫就能編譯Android/iOS兩種不同的APP,大大降低了成本。實際上這個觀點本身就是值得懷疑的,如果你寫過這類APP就能明白我在說什麼,它們既不省事,又存在很多BUG,除錯時尤其繁瑣。舉一個很簡單的例子,Android和iOS在返回上一頁的處理方式上就有明顯的區別,iOS的頂部bar在全屏下怎樣處理,Android機器出現 *** art bar怎樣處理頁面的布局,呼叫底層硬體時怎樣區分不同的場景等等,你需要寫一個又一個機型和系統的判斷,然後分別在Android和iOS下除錯,最後你卻發現這並沒有卵用,累的要死卻什麼沒學到,只有一堆不知道什麼時候會過時的經驗。

現在做H5混合APP開發的人很多,但是純H5卻很年輕,很多問題都沒有很好的解決,這幾個是我在做這些APP時考慮最多的問題。最後說一個很少人注意到的H5優勢,大家大談H5APP時都是快速開發、低成本、多平台等等,但我卻覺得它和很多APP開發方式相比有一個不同之處——圖文混合的排版。正是這些復雜多變的CSS樣式消耗了效能,但是它帶來了排版的多樣性,能夠細致到每一個字寬行高和風格的畫素級處理,才是H5的優異之處。

原生APP和HTML5APP有什麼區別?

原生App更流暢,這個是web app無法比的,但是原生的想更新就得下載新的包或者打補丁,這方面來說,web app的優勢更大一些,從體驗來說,肯定選擇原生,但從開發效率和迭代成本,就選擇web app

web app 跟原生app有什麼區別

區別如下:
Web APP應用呈現以下特點:
(1)每次開啟APP,都要通過APP框架向雲網站取UI及資料;
(2)手機使用者無法上網則無法訪問APP應用中的資料。
(3)框架型的APP無法呼叫手機終端的硬體裝置(語音、攝像頭、簡訊、GPS、藍芽、重力感應等)
(4)框架型APP的訪問速度受手機終端上網的限制,每次使用均會消耗一定的手機上網流量;
(5)框架型APP應用的安裝包小巧,只包含框架檔案,而大量的UI元素、資料內容剛存放在雲端;
(6)APP使用者每次都可以訪問到實時的最新的雲端資料;
(7)APP使用者無須頻繁更新APP應用,與雲端實現的是實時資料互動;
適用企業:電子商務、金融、新聞資訊、企業集團需經常更新內容的APP應用。
Native App(原生型APP)應用呈現以下特點:
(1)每次獲取最新的APP功能,需要升級APP應用;
(2)原生型APP應用的安裝包相對較大,包含UI元素、資料內容、邏輯框架;
(3)手機使用者無法上網也可訪問APP應用中以前下載的資料。
(4)原生型的APP可以呼叫手機終端的硬體裝置(語音、攝像頭、簡訊、GPS、藍芽、重力感應等)

wex5開發的app和原生的app有什麼區別

原生App ⊙ 每一種移動作業系統都需要獨立的開發專案 ⊙ 每種平台都需要獨立的開發語言。Java(Android), Objective-C(iOS)以及Visual C++(Windows Mobile)等等 ⊙ 需要使用各自的軟體開發包,開發工具以及各自的控制元件 移動Web App

APP原生開發和H5開發以及APP混合開發三者有什麼區別?

APP原生開發一般指 手機/PC程式 以及相關應用開發。
H5開發一般指 HTML5 PC或者 手機網頁的開發。
APP混合開發 就是集中的兩者以上的共同內容。

網站製作的APP和原生開發APP有什麼區別

  1. 原生開發的App

    每一種移動作業系統都需要獨立的開發專案,需要獨立的開發語言,使用各自的軟體開發包,開發工具以及各自的控制元件。

  2. 手機網站打包的APP

    從原生演變過來的通過APP嵌入網站來是實現的,以及伺服器端語言來完成。

  1. 原生開發的App能夠與移動硬體裝置的底層功能,比如個人資訊,攝像頭以及重力加速器等等。

  2. 網站製作的App只能使用有限的移動硬體裝置功能。

H5 和原生 APP 之間的區別

微信H5支付介面,這種介面可以用在 手機網站支付,也可以用於APP, 它的支付方式是通過瀏覽器吊起微信APP端進行支付,這種介面主要用於游戲,直播等行業,普通APP支付介面也就是SDK,只能用於APP,穩定。還有H5通道切換通道很方便,SDK的話就比較復雜。希望可以幫助到你,我司是第三方支付,接支付介面撩,希望採納!

⑸ h5開發和原生app開發以及web開發有什麼區別呢

一、開發方面

原生App

⊙ 每一種移動操作系統都需要獨立的開發項目【點擊查看APP開發的真正報價】

⊙ 每種平台都需要獨立的開發語言。Java(Android), Objective-C(iOS)以及Visual C++(Windows Mobile)等等

⊙ 需要使用各自的軟體開發包,開發工具以及各自的控制項


移動Web App

⊙ 因為運行在移動設備的瀏覽器上,所以只需要一個開發項目

⊙ 這種應用可以使用HTML5,CSS3以及JavaScript以及伺服器端語言來完成(PHP,Ruby on Rails,Python)

⊙ 這里可沒有標準的SDK,基本任意選擇別忘了有一些跨平台的開發工具,比如PhoneGap, Sencha Touch 2,APPcan以及Appcelerator Titanium等等。


二、能力方面

原生App

⊙ 能夠與移動硬體設備的底層功能,比如個人信息,攝像頭以及重力加速器等等

移動Web App

⊙ 只能使用有限的移動硬體設備功能。

三、獲取方法
原生App

⊙ 直接下載到設備

⊙ 以獨立的應用程序運行(並不需要瀏覽器)

⊙ 用戶必須手動去下載並安裝這些原生App

⊙ 有一些商店與賣場來幫助用戶尋找你的App,目前app市場不計其數


移動Web App

⊙ 從移動設備上的瀏覽器訪問

⊙ 不需要安裝額外的軟體

⊙ 軟體更新只需要伺服器就夠了

⊙ 因為現在沒有什麼商品或賣場提供這種App,所以如何搜索這些移動Web App相當不簡單。四、版本控制

原生App

⊙ 用戶可以自由地選擇是否更新軟體版本,所以會出現不同用戶同時使用不同版本的情況移動Web App

⊙ 所有的用戶都是用同樣的版本五、優勢

原生App⊙ 比移動Web App運行快

⊙ 一些商店與賣場會幫助用戶尋找原生App

⊙ 官方賣場的應用審核流程會保證讓用戶得到高質量以及安全的App

⊙ 官方會發布很多開發工具或者人工支持來幫助你的開發移動Web App

⊙ 跨平台開發

⊙ 用戶不需要去賣場來下載安裝App

⊙ 任何時候都可以發布App,因為根本不需要官方賣場的審核

⊙ 如果你已經有了一個Web App,你可以使用 responsive web design來輔助改進六、缺陷

原生App

⊙ 開發成本高,尤其是當需要多種移動設備來測試時

⊙ 因為是不同的開發語言,所以開發,維護成本也高

⊙ 因為用戶使用的App版本不同,所以你維護起來很困難

⊙ 官方賣場審核流程復雜且慢,會嚴重影響你的發布進程移動Web App

⊙ 無法使用很多移動硬體設備的獨特功能

⊙ 要同時支持多種移動設備的瀏覽器讓開發維護的成本也不低

⊙ 如果用戶使用更多的新型瀏覽器,那問題就更不好處理了

⊙ 對於用戶來說,這種App很難被用戶發現。

想要了解更多有關APP開發的相關信息,推薦咨詢豬八戒網。豬八戒網有千萬服務商為企業、公共機構和個人提供定製化的解決方案,將創意、智慧、技能轉化為商業價值和社會價值。2011年豬八戒網獲得IDG投資並被評選為中國2011年度「最佳商業模式十強」企業;專業性值的信賴。

⑹ 糾結使用原生PHP還是框架

php本身就可以理解為一個web開發框架,針對web,針對http已經把很多細節封裝好了,你就直接用就OK。比如,你調用setcookie,下次就能通過$_COOKIE獲取到值,使用框架只是為了避免重復造輪子而已,框架一般集合了ORM、緩存機制、模板機制等等,如果不用框架自己從零開始寫的話,那任務量繁重而且基本一個人也很難實現這么多功能,如果有框架的話,那麼就方便多了,省了很多開發任務的。

⑺ 原生php和thinkphp這些框架有什麼區別

thinkphp等框架是 面向對象的mvc架構 mvc是目前主流的開發模式 框架是自己已經做好了這種架構開發者只需要寫業務代碼就可以了 而且框架一般會把一些常用的類提供給開發者 比如圖片處理 分頁類 驗證碼類 等等 框架還會把sql語句進行簡化 這些都是在提高開發者的開發效率 而如果使用原生php 開發者需要自己做mvc的架構 自己做單入口 開發效率以及代碼的可維護性都是不如直接使用那些主流的mvc框架

⑻ PHP開發工程師

這個職業是很有前途的。謹改但是同樣的也需要具備一些相應的技祥敬判能
1.PHP 原生標准庫精通,三種大型框架中熟練掌握一門的開發(Symfony2、Yii、ZF2),小型框架中(Codeigniter 等)通讀其一源碼
2.MySQL 語句精通,
3.相關開源方案的使用 Nginx、Memcache、Cherokee、CAS 等
4.前端方面,CSS、Javascript、jQuery、Bootstrap,
5.了解一些諸如 CDN、集群 等實際生產環境中的技術原理和其他團隊的實踐
6.CMS 系統:Joomla、Drupal、Wordpress、PHPCMS
7.線上的 VPS 或物理伺服器,CentOS、Debian、FreeBSD 系統熟練使用其一,能准確分析系統性能瓶頸BIRULINGMAODS什麼的DIANSHANG
8.閱讀 Web 安全相關書籍和文獻,能夠對 Web 站點進行實際的攻守並了解各類常見安全問題的原理和解決方法
9.Shell 或編譯語言能稿世夠熟練使用其一:Python、NodeJS、Ruby、GO、C
10.學習一些時間管理和項目管理理念,主要是多閱讀一些書。
11.設計模式、演算法導論、代碼等都要通讀

⑼ php原生代碼和php框架代碼的區別

樓下回答的真是垃圾

初學者建議先用原生態php, 掌握好基本語法
框架就是將一些常用的功能給你封裝好了,你用起來方便,
基礎知識學完後,可以嘗試使用框架,提高工作效率,框架用熟練後,看看它的源代碼,比較有知名度的框架代碼寫的很牛逼的

閱讀全文

與php原生開發什麼意思相關的資料

熱點內容
青春期2裡面的跳舞的歌 瀏覽:35
國產動作愛情片 瀏覽:418
韓國有部特種兵與護士的電影 瀏覽:660
《貪婪》中的日本女演員 瀏覽:477
男主得艾滋病的電影 瀏覽:806
罪孽船長泰國版在線觀看 瀏覽:193
外國電影一個黑男孩在深林 瀏覽:902
叔嫂不倫之戀電影 瀏覽:211
溫暖溫柔是哪部小說 瀏覽:203
穿越抗戰自立為軍閥的小說 瀏覽:601
韓國強殲電影有哪些 瀏覽:291
一女二三男小說穿越文 瀏覽:824
台灣用哪個軟體看電視 瀏覽:365
父親為救兒子像男人獻身的泰國電影 瀏覽:72
台灣民族片子 瀏覽:4
香港老公出軌電影 瀏覽:462
黑社會後生可畏國語 瀏覽:137
韓國肉肉電影在線觀看 瀏覽:345
中文版韓國倫理電影 瀏覽:397
皇上叫秦風女主是宮女的小說 瀏覽:912