成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 淺談php常用的7大框架的優(yōu)缺點

淺談php常用的7大框架的優(yōu)缺點

熱門標簽:天客通地圖標注 菏澤語音外呼系統(tǒng)運營商 公司外呼系統(tǒng)中心 梧州市機器人外呼系統(tǒng)怎么樣 地圖標注符號樣式有 廈門400電話辦理選易號網(wǎng) 電子地圖標注怎么修改 臨沂crm外呼系統(tǒng)平臺 如何在世界地圖標注

一直以來,phper討論最多的就是php各種框架的優(yōu)缺點,網(wǎng)上的資料也是比較零散,現(xiàn)把幾款主流的框架收集匯總一下,其中本人只是用過Yii2、Laravel、Yaf、Thinkphp這四種框架,因此大部分對各種框架的評價皆來自與網(wǎng)上資料,如果問題,請在評論中指出,共同進步

一、ThinkPHP

ThinkPHP(FCS)是一個輕量級的中型框架,是從Java的Struts結(jié)構(gòu)移植過來的中文PHP開發(fā)框架。它使用面向?qū)ο蟮拈_發(fā)結(jié)構(gòu)和MVC模式,并且模擬實現(xiàn)了Struts的標簽庫,各方面都比較人性化,熟悉J2EE的開發(fā)人員相對比較容易上手,適合php框架初學者。 ThinkPHP的宗旨是簡化開發(fā)、提高效率、易于擴展,其在對數(shù)據(jù)庫的支持方面已經(jīng)包括MySQL、MSSQL、Sqlite、PgSQL、 Oracle,以及PDO的支持。ThinkPHP有著豐富的文檔和示例,框架的兼容性較強,但是其功能有限,因此更適合用于中小項目的開發(fā)。

優(yōu)點

1.借助成熟的Java思想

2.易于上手,有豐富的中文文檔;學習成本低,社區(qū)活躍度高

3.框架的兼容性較強,PHP4和PHP5完全兼容、完全支持UTF8等。

4.適合用于中小項目的開發(fā)

5.從thinkphp3.2.2引入composer包管理工具

缺點

1.對Ajax的支持不是很好;

2.目錄結(jié)構(gòu)混亂,相比其他框架目錄結(jié)構(gòu)要差一點;

3.上手容易,但是深入學習較難。

二、Yii

Yii 是一個基于組件的高性能php框架,用于開發(fā)大型Web應用。Yii采用嚴格的OOP編寫,并有著完善的庫引用以及全面的教程。從 MVC,DAO/ActiveRecord,widgets,caching,等級式RBAC,Web服務,到主題化,I18N和L10N,Yii提供了 今日Web 2.0應用開發(fā)所需要的幾乎一切功能。事實上,Yii是最有效率的PHP框架之一。

優(yōu)點

1.純OOP

2.用于大規(guī)模Web應用

3.模型使用方便

4.開發(fā)速度快,運行速度也快。性能優(yōu)異且功能豐富

5.使用命令行工具。

6.支持composer包管理工具

缺點:

1.對Model層的指導和考慮較少

2.文檔實例較少

3.英文太多

4.要求PHP技術(shù)精通,OOP編程要熟練!

5.View并不是理想view,理想中的view可能只是html代碼,不會涉及PHP代碼。

三、laravel

優(yōu)點

1.laravel的設計思想是很先進的,非常適合應用各種開發(fā)模式TDD, DDD 和BDD

2.支持composer包管理工具

3.集合了php 比較新的特性,以及各種各樣的設計模式,Ioc 容器,依賴注入等。

缺點

1.基于組件式的框架,所以比較臃腫

四、CodeIgniter

優(yōu)點:

1.Code Igniter推崇“簡單就是美”這一原則。沒有花哨的設計模式、沒有華麗的對象結(jié)構(gòu),一切都是那么簡單。幾行代碼就能開始運行,再加幾 行代碼就可以進行輸出??芍^是“大道至簡”的典范。

2.配置簡單,全部的配置使用PHP腳本來配置,執(zhí)行效率高;

3.具有基本的路由功能,能夠進行一定程度的路由;

4.具有初步的Layout功能,能夠制作一定程度的界面外觀;

5.數(shù)據(jù)庫層封裝的不錯,具有基本的MVC功能.

6.快速簡潔,代碼不多,執(zhí)行性能高,

7.框架簡單,容易上手,學習成本低,文檔詳細;

8.自帶了很多簡單好用的library,框架適合小型應用.

缺點:

1.本身的實現(xiàn)不太理想。

2.內(nèi)部結(jié)構(gòu)過于混亂,雖然簡單易用,但缺乏擴展能力。

3.把Model層簡單的理解為數(shù)據(jù)庫操作.

4.框架略顯簡單,只能夠滿足小型應用,略微不太能夠滿足中型應用需要.

評價:

總體來說,拿CodeIgniter來完成簡單快速的應用還是值得,同時能夠構(gòu)造一定程度的layout,便于模板的復用,數(shù)據(jù)操作層來說封裝的不 錯,并且CodeIgniter沒有使用很多太復雜的設計模式,執(zhí)行性能和代碼可讀性上都不錯。至于附加的library 也還不錯,簡潔高效。

五、Zend Framework

優(yōu)點:

1.大量應用了PHP5中面向?qū)ο蟮男绿卣鳎航涌凇惓?、抽象類、SPL等等。這些東西的應用讓Zend Framework具有高度的模塊化和靈活性

2.嚴格遵循“針對接口編程”和“單一對象職責”等原則

3.官方出品,自帶了非常多的library,框架本身使用了很多設計模式來編寫,架構(gòu)上很優(yōu)雅,執(zhí)行效率中等

4.MVC設計,比較簡潔

5.具有路由功能,配置文件比較強大(能夠處理XML和php INI)

6.能夠直觀的支持除數(shù)據(jù)庫操作之外的Model層(比 CodeIgniter 和 CakePHP 強),并且能夠很輕易的使用Loader功能加載其他新增加的Class

7.Cache功能很強大,從前端Cache到后端Cache都支持,后端Cache支持Memcache、APC、SQLite、文件等等方式

8.數(shù)據(jù)庫操作功能很強大,支持各種驅(qū)動(適配器)

9.文檔很全,在國內(nèi)社區(qū)很成熟

缺點:

1.MVC功能完成比較弱,View層簡單實現(xiàn)(跟沒實現(xiàn)一樣),無法很強大的控制前端頁面.

2.沒有自動化腳本,創(chuàng)建一個應用,包括入口文件,全部必須自己手工構(gòu)建,入門成本高

3.對于簡單和小型的項目來說,反而因為在框架中應用了大量面向?qū)ο笤O計,對開發(fā)者提出了更高的要求,間接增加了項目的開發(fā)成本

評價:

作為官方出品的框架,Zend Framework的野心是可以預見的,想把其他框架擠走,同時封裝很多強大的類庫,能夠提供一站式的框架服務,并且他們的開發(fā)團隊很強大,完全足夠有能力開發(fā)很強大的產(chǎn)品出來,所以基本可以確定的是Zend Framework前途無量,如果花費更多的時間去完善框架。同樣的,Zend Framework架構(gòu)本身也是比較優(yōu)雅的,說明Zend官方是有很多高手的,設計理念上比較先進,雖然有一些功能實現(xiàn)的不夠完善,比如View層,自動化腳本等等,這些都有賴于未來的升級

六、CakePHP

優(yōu)點:

1.最類似于RoR的框架,包括設計方式,數(shù)據(jù)庫操作的Active Record方式

2.設計層面很優(yōu)雅,沒有自帶多余的 library,所有的功能都是純粹的框架,執(zhí)行效率還不錯

3.數(shù)據(jù)庫層的 hasOne, hasMany功能很強大,對于復雜業(yè)務處理比較合適

4.路由功能,配置功能難度適中

5.自動構(gòu)建腳手架(scaffold)很強大,適合中型應用

6.基本實現(xiàn)過了MVC每一層

7.具有自動操作命令行腳本功能

8.文檔比較全,學習成本中等

缺點:

1.CakePHP非常嚴重的問題是把Model理解為數(shù)據(jù)庫層操作,嚴重影響了除了數(shù)據(jù)庫之外的操作能力

2.cache功能略顯薄弱

3.配置功能稍嫌弱

4.不適合大型應用,只適合中型應用,小型應用來說略微的學習成本高了點.

評價:

總體來說CakePHP框架代表了PHP框架很重要的一個時代和代表,并且目前發(fā)揮著很重要的作用,不少自己寫的框架都模仿了CakePHP的方式,是個里程碑式的產(chǎn)品;CakePHP透露著RoR的敏捷開發(fā)方式和把數(shù)據(jù)庫操作認為是唯一Model的設計思想,作為開發(fā)快速應用和原型是絕好的工具;同樣,用來做Web2.0網(wǎng)站的開發(fā)框架,也是值得選擇的

七、Symfony

優(yōu)點:

1.完整實現(xiàn)了MVC三層

2.封裝了所有東西,包括 $POST,$GET 數(shù)據(jù),異常處理,調(diào)試功能,數(shù)據(jù)檢測

3.包含強大的緩存功能

4.自動加載Class,能夠很隨意的定義各種自己的class

5.強大的語言支持

6.具有很強大的view層操作,能夠零碎的包含單個多個文件

7.非常強大的配置功能,使用xml配置能夠控制所有框架和程序運行行為

8.包含強大的多層級項目和應用管理:Project --> Application --> Module --> Action,能夠滿足一個項目下多個應用的需要,并且每層可以定義自己的類庫,配置文件,layout

9.非常強大的命令行操作功能,包括建立項目、建立應用、建立模塊、刷新緩存等等

10.Symfony絕對是開發(fā)大型復雜項目的首選,因為使用了Symfony,將大大節(jié)約開發(fā)成本,并且多人協(xié)作的時候,不會出現(xiàn)問題,在Project級別定義好基礎Class以后,任何模塊都能夠重用,大大復用代碼.

缺點:

1.最大的問題也在于使用了太多風格迥異的開源項目來組合成框架

2.由于Mojavi和Propel本身都相當復雜,因此Symfony的結(jié)構(gòu)非常復雜,難以理解和學習

3. 緩存功能無法控制,每次開發(fā)調(diào)試總是緩存,需要執(zhí)行 symfony cc,symfony rc來清除和重建緩存

4.效率不是很高,特別是解析模板和讀取配置文件的過程,花費時間不少

5.學習成本很高,并且國內(nèi)沒有成熟的社區(qū)和中文文檔

評價:

Symfony絕對是企業(yè)級的框架,唯一能夠貌似能夠跟Java領(lǐng)域哪些強悍框架抗衡的東西;強悍的東西,自然學習復雜,但是相應的對項目開發(fā)也比較有幫助,自然是推薦復雜的項目使用Symfony來處理,覺得是值得,后期的維護成本比較低,復用性很強。相應的如果使用Symfony的應該都是比較復雜的互聯(lián)網(wǎng)項目,那么相應的就要考慮關(guān)于數(shù)據(jù)庫分布的問題,那么就需要拋棄Symfony自帶的數(shù)據(jù)庫操作層,需要自己定義,當然了,Symfony支持隨意的構(gòu)造model層

總評:

以上數(shù)款框架,各有特色,而且都是開源項目,不過框架針對的項目不一樣,一般來說:

1.小型項目:CodeIngiter

2.中型項目:CakePHP、Zend Framework、Laravel、Thinkphp

3.大型重量級項目:Yii、Symfony、Laravel

以上劃分也不絕對,在項目選型的時候,要充分考慮框架的可以定制性、擴展性,因為每個項目都無法確定你是否會隨著需求的變化進行改變

到此這篇關(guān)于淺談php常用的7大框架的優(yōu)缺點的文章就介紹到這了,更多相關(guān)php常用框架內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解Docker 下開發(fā) hyperf 完整使用示例
  • PhpStorm 如何優(yōu)雅的調(diào)試Hyperf的方法步驟
  • php框架知識點的整理和補充
  • php中Workerman框架實例講解
  • php框架CI(codeigniter)自動加載與自主創(chuàng)建對象操作實例分析
  • ThinkPHP5框架中使用JWT的方法示例
  • Thinkphp5框架異常處理操作實例分析
  • Thinkphp5框架中引入Markdown編輯器操作示例
  • 淺談減少Hyperf框架的掃描時間

標簽:瀘州 迪慶 雞西 黃石 郴州 貴陽 白城 綿陽

巨人網(wǎng)絡通訊聲明:本文標題《淺談php常用的7大框架的優(yōu)缺點》,本文關(guān)鍵詞  淺談,php,常用的,常,用的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《淺談php常用的7大框架的優(yōu)缺點》相關(guān)的同類信息!
  • 本頁收集關(guān)于淺談php常用的7大框架的優(yōu)缺點的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美日韩人妻精品一区二区三区| 亚洲va久久久噜噜噜| 亚洲精品一卡二卡三卡四卡| 三级三级久久三级久久18| 午夜视频网站在线观看| 一区二区在线视频| 一区二区三区四区在线观看国产日韩| 欧美色图麻豆| 国产日产一区二区三区| 日韩母乳在线| 忘忧草在线日韩www影院| 国产一二三四视频| 777永久免费网站国产| 国产剧情在线观看| 国产suv一区二区三区| 国产一区二区三区在线视频| 69久久精品无码一区二区| 四虎国产精品成人永久免费影视| 久久久高清视频| 欧美探花视频资源| 国产精品一码二码三码在线| 欧美午夜精品理论片a级大开眼界| 国产91精品免费| 精品69视频一区二区三区| 精品免费在线观看| 欧美精品一区二区三区四区| 欧美午夜电影一区| 91香蕉视频免费在线观看| 96av麻豆蜜桃一区二区| 亚洲精品中文在线观看| 国产精品中文欧美| 国产资源在线看| va视频在线观看| 小香蕉视频在线| 国产福利一区二区三区视频在线| 国产日产精品一区二区三区四区的观看方式| 亚洲麻豆国产自偷在线| 欧美三区在线观看| 天天av天天操| 成人精品高清在线视频| 91精品人妻一区二区三区蜜桃欧美| 久久免费播放视频| 美女一区二区三区在线观看| 日本视频在线播放| ww国产内射精品后入国产| 成年美女黄网站色大片不卡| 天堂网在线.www天堂在线视频| 欧美人与性动交α欧美精品济南到| 99精品国产在热久久婷婷| 国产又粗又爽又黄的视频| 国产原创精品| 天天操天天操天天干| 福利在线免费| 日韩欧美亚洲一区二区三区| 国产日韩影视精品| 高清av在线| 丁香五月网久久综合| 亚洲成年人在线观看| 7m精品福利视频导航| 四虎国产精品免费久久5151| 91精品啪aⅴ在线观看国产| 好男人香蕉影院| 国产日韩欧美中文字幕| 女人18毛片一区二区三区| 欧美风情在线视频| 九九在线免费视频| 97精品视频在线观看自产线路二| 亚洲人成免费网站| 午夜大尺度福利视频| h片免费观看| 老司机凹凸av亚洲导航| 欧美一区二区三区不卡视频| 国产又爽又黄无码无遮挡在线观看| 欧美视频一区在线| 欧美被狂躁喷白浆精品| 国产综合在线视频| 欧美一区二区在线视频观看| 草逼视频免费看| 116极品美女视频在线观看| 国产午夜精品久久| 国产精品一色哟哟哟| 国产精品网红福利| 亚洲精品国产一区黑色丝袜| 久久国产麻豆精品| 日韩精品xxx| 91精品国产91久久久久久吃药| 亚洲精品一级| 中文字幕欧美激情| 国产精品视频a| 99久久久精品免费观看国产蜜| 日韩高清第一页| 成人豆花视频| 日本三级在线播放完整版| 精品国产91乱码一区二区三区| 欧美一区二区性放荡片| 国产精品入口免费视| 四虎永久在线观看免费网站网址| 91精品婷婷国产综合久久竹菊| 国产一区二区在线视频| 中文亚洲av片在线观看| 黄页在线观看| 日韩天堂在线观看| 国产三级自拍视频| 国产情侣自拍小视频| 欧美放荡办公室videos4k| 免费91麻豆精品国产自产在线观看| 欧美人与牲动交xxxx| 日韩av电影国产| 日产国产欧美视频一区精品| 国产成人短视频在线观看| 国产盗摄视频一区二区三区| 欧美亚洲国产日韩2020| 国产又黄又爽又无遮挡| 日韩视频一区在线| 欧美在线亚洲| 国产精品免费视频二三区| 色婷婷av一区二区三区之红樱桃| 久热在线视频| 精品噜噜噜噜久久久久久久久试看| 99热手机在线观看| 国产精品成人无码免费| 女人天堂在线| 国产精品1区2区在线观看| 97婷婷涩涩精品一区| 国产喷水在线观看| 欧美jizzhd欧美精品巨大| 久久综合99| 青青青国产精品| 精品盗摄一区二区三区| 伊人成人开心激情综合网| 丝袜+亚洲+另类+欧美+变态| 欧美激情亚洲一区| 免费人成短视频在线观看网站| 香蕉视频免费在线看| 午夜精品久久久久久久99热影院| 欧洲免费av| 国产天堂第一区| 美女精品自拍一二三四| 日韩国产欧美三级| 久热精品在线观看视频| 综合天堂av久久久久久久| 91亚洲自偷观看高清| 国产精品毛片大码女人| 国产成人福利在线| 国产剧情在线观看一区二区| 久久这里只有精品首页| 免费在线激情视频| 中文字幕日韩免费视频| 国内外成人免费视频| 高清国语自产拍免费一区二区三区| www.狠狠色.com| 亚洲综合激情另类专区老铁性| 亚洲成人黄色在线观看| 国产xxxxx视频| 国产成人黄色片| 亚洲一区二区高清| 99精品欧美一区二区三区综合在线| 侵犯稚嫩小箩莉h文系列小说| 亚州精品国产精品乱码不99按摩| 国产亚洲一区在线| 国产精品国产三级国产aⅴ浪潮| 一区二区三区欧美亚洲| 自拍视频网站| 亚洲资源在线看| 日韩欧美国产成人| 99视频有精品高清视频| 日韩精品亚洲aⅴ在线影院| 国产成人在线播放视频| 国产欧美自拍视频| 国产69久久精品成人看| 国内自拍视频一区二区三区| 亚洲激情av在线| 国产亚洲精品久久飘花| 欧洲精品视频在线| 啪一啪鲁一鲁2019在线视频| 亚洲精品极品| 91亚洲视频在线观看| 国产黄色一级电影| 国产人成在线观看| 日韩福利在线视频| 日韩精品一区三区| 亚洲成人在线网站| 波多野结衣欧美| 蜜臀视频在线观看| av先锋影院| 麻豆成人在线视频| 天堂8中文在线最新版在线| 亚洲 欧美 日韩系列| 一级特黄特色的免费大片| 中文字幕被公侵犯的漂亮人妻| 天堂在线视频免费观看| 男人的天堂最新网址| 天天操天天插| 怡红院av在线| 黄色香蕉视频在线观看| 欧美视频xxxx| 黄页网站大全一区二区| 亚洲国产精品一区| 麻豆视频传媒入口| 国产精品午夜国产小视频| 蜜桃自拍偷拍| 久久99国产综合精品免费| 国产精品欧美一级免费| 91av在线影院| 亚洲欧洲国产日韩精品| 欧美精品一区在线观看| 成年人免费在线播放| 亚洲国产精品久久久久久| 中文字幕系列一区| www.午夜精品| 中文字幕在线视频网站| 欧日韩不卡在线视频| 在线视频这里只有精品| 欧美亚洲一级二级| 国产一区二区网站| 成人福利电影| 日本一区二区三区久久久久久久久不| 成年人在线免费| 久久9999久久免费精品国产| 思思99精品视频在线观看| 亚洲欧洲美洲国产香蕉| 桃乃木香奈和黑人aⅴ在线播放| 激情黄产视频在线免费观看| 国产精品美女一区| 国产欧美一级| 国产精品豆花视频| 久久精品美女| 国产精品一区视频网站| 国产1区在线观看| 99免费在线观看视频| 作爱视频免费观看视频在线播放激情网| 国产精品福利一区| av在线中出| 国产精品免费久久久| 亚洲剧情一区二区| 久久综合网色—综合色88| 色老头视频在线观看| 天天射天天操天天干| 久久伊人精品| 日韩欧美一级大片| 亚洲男人天堂av网| 国产在线视视频有精品| 中文字幕国语官网在线视频| 欧美性猛交xxx乱大交3蜜桃| 日韩一区二区三区精品视频第3页| 日韩一区二区久久久| 久久网站最新地址| 真实的国产乱xxxx在线91| 国产午夜精品一区二区| 国产综合色精品一区二区三区| 亚洲人成网站在线播放2019| 菠萝蜜视频国产在线播放| 主播国产精品| 欧美亚洲国产日韩| 日本乱人伦a精品| 91精品国产99久久久久久红楼| 欧美性bbwbbwbbwhd| 国产精品欧美激情| 制服丝袜av在线| 成人在线爆射| 国产一区二区黄| jizzjizz中文| www国产亚洲精品| 久久久青草婷婷精品综合日韩| 一级毛片免费视频| 国产精品va| 国产白丝袜美女久久久久| 欧美精品一卡两卡| 久久91av| 蜜桃视频一区二区三区在线观看| 日韩av综合在线观看| 国产91porn| 成人日韩在线视频| 中文字幕在线观看视频一区| 中文字幕欧美日韩在线| 日韩在线激情| 影音先锋5566资源网| 在线免费看av的网站| 亚洲摸摸操操av| 日韩xxxx视频| 国产亚洲精品久久久久动| 精品久久亚洲| 国产精品一区二区三区免费| jizz国产在线观看| 91最新网址| 天天操天天舔天天干| 日本不卡一区二区三区视频| 大香伊人久久| 国产66精品久久久久999小说| 国产亚洲一区二区三区四区| 天天综合网天天| 成人免费黄色在线| 伊人成人免费视频| 国产欧美日韩亚州综合| 狠狠色一日本高清视频| av一本久道久久综合久久鬼色| 黑人玩欧美人三根一起进| 青青青青在线视频| 美女做暖暖视频免费在线观看全部网址91| 久久久综合久久| 国产在线播精品第三| 日本二区三区视频| 一道本在线观看| 好男人免费精品视频| 高清国产一区二区三区四区五区| 国产日韩欧美一区| japanese色国产在线看视频| 久久亚洲精品国产精品紫薇| 色老头一区二区三区| 欧美日韩大片在线观看| 国产精品日本一区二区三区在线| 2021亚洲天堂| 亚洲天堂自拍偷拍| 蜜桃视频最新网址| 只有这里有精品| 美女又爽又黄免费动漫| √…a在线天堂一区| 日韩av黄色在线| 精品人妻一区二区三| 成人综合在线观看| 99久久99久久免费精品蜜臀| 国产微拍精品一区| 91青青草视频| 天天操天天干天天舔| 美女喷水白浆| 欧美三级视频在线| 久久久全国免费视频| 香蕉视频网站在线|