真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

數(shù)據(jù)庫php框架 php數(shù)據(jù)庫設(shè)計(jì)

php有哪些框架?

PHP的框架有很多,這里說一部分供大家參考:

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請域名、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、杞縣網(wǎng)站維護(hù)、網(wǎng)站推廣。

國內(nèi)框架:ThinkPHP, Canphp, KYPHP, InitPHP, SpeedPHP, CdvPHP,KPHP。

國外著名框架:Zend Framework,Codelgniter,CakePHP,Symfony?,Yii,Seagull,Laravel。

小型框架:E,DuoLamPHP,Difeye,GalaxixPhp,PhpPeanuts,Rong Framework,Openbiz Framework。

PHP作為網(wǎng)絡(luò)開發(fā)的強(qiáng)大語言之一,現(xiàn)在應(yīng)用非常廣泛,具有開放源代碼,跨平臺性強(qiáng),開發(fā)快捷,效率高,面向?qū)ο螅⑶乙子谏鲜?,專業(yè)專注等諸多優(yōu)點(diǎn)。各種PHP開發(fā)框架也讓程序開發(fā)變的簡單有效。

框架就是通過提供一個(gè)開發(fā)Web程序的基本架構(gòu),PHP開發(fā)框架把PHPWeb程序開發(fā)擺到了流水線上。換句話說,PHP開發(fā)框架有助于促進(jìn)快速軟件開發(fā)(RAD),這節(jié)約了你的時(shí)間,有助于創(chuàng)建更為穩(wěn)定的程序,并減少開發(fā)者的重復(fù)編寫代碼的勞動(dòng)。這些框架還通過確保正確的數(shù)據(jù)庫操作以及只在表現(xiàn)層編程的方式幫助初學(xué)者創(chuàng)建穩(wěn)定的程序。PHP開發(fā)框架使得你可以花更多的時(shí)間去創(chuàng)造真正的Web程序,而不是編寫重復(fù)性的代碼。

排名前 10 并且最受歡迎的 PHP 框架(排名不分先后)。,

1,Laravel這款可能是現(xiàn)在最受歡迎的 PHP 框架,Laravel 非常強(qiáng)大,而且很高雅,易于學(xué)習(xí)和使用。非常值得一試!

2,F(xiàn)light 是一個(gè)快速,簡單,可擴(kuò)展的微型 PHP 框架,允許用戶快速的構(gòu)建 RESTful web 應(yīng)用,同樣易于學(xué)習(xí)和使用,簡單但是很強(qiáng)大!

3,Yii 是個(gè)高性能的 PHP 框架,用來開發(fā) Web 2.0 應(yīng)用程序,Yii 擁有很豐富的特性: MVC,DAO/ActiveRecord ,I8N/L10N,緩存,身份認(rèn)證,基于用戶角色的訪問控制,scaffolding和測試等等。

4,,Medoo 是最輕的 PHP 數(shù)據(jù)庫,只包括了一個(gè)10,9kb 的文件,一個(gè)很強(qiáng)大的適用于簡單的 web 小應(yīng)用開發(fā)的微型框架。

5,PHPixie這個(gè)框架源于 Kohana 框架,是我最喜歡的框架了:兼容 MVC,能快速掌握,強(qiáng)大,你也應(yīng)該試一試!

6,CodeIgniter雖然是個(gè)比較老的框架,但是我還是很喜歡這個(gè)強(qiáng)大的 MVC 框架 CI,無數(shù)次在我的項(xiàng)目中使用它,從來也沒對它失去信心,依然是我不變的選擇!

7,Kohana 是個(gè)開源的,面向?qū)ο蟮?MVC web 框架,是使用 PHP5 來構(gòu)建的。這個(gè)框架是由一群志愿者隊(duì)伍開發(fā)的,他們致力于迅速,安全和小。

8,Symfony這個(gè)框架是在 2005 年創(chuàng)建,是個(gè)非常強(qiáng)大的 MVC 框架,在企業(yè)界是非常受歡迎的。Symfony 是收到眾多的 web 應(yīng)用框架啟發(fā)的:Ruby on Rails,Django 和 Spring ,它可能是最完整的 PHP 框架了。

9,Pop PHP很多 PHP 框架很漂亮也很復(fù)雜,Pop 的建立是考慮到所有經(jīng)驗(yàn)層次的,提供了一系列可管理的學(xué)習(xí)曲線給初學(xué)者熟悉 PHP 的基礎(chǔ),同時(shí)又提供了健壯和強(qiáng)大的功能給有經(jīng)驗(yàn)的 PHP 開發(fā)者。大小小于 2MB。

10,Phalcon 是一個(gè)開源的,滿棧的 PHP 框架,使用 PHP 5 類似 C 擴(kuò)展的語言來編寫的高性能框架。用戶不需要會(huì)用 C 語言,Phalcon 會(huì)提供 PHP 類。Phalcon 是松散耦合,用戶可以隨意使用組件來創(chuàng)建 web 應(yīng)用。

參考資料

PHP中文網(wǎng).PHP中文網(wǎng)[引用時(shí)間2018-1-4]

國外主流PHP框架對比評測

最近簡單的使用了目前在國內(nèi)用的比較多的幾個(gè)主流國外PHP框架(不包括國內(nèi)框架) 大致對這些框架有個(gè)直觀上的感受 簡單分享一下 對于哪些做框架選型的時(shí)候 權(quán)當(dāng)一個(gè)參考

主要參考的框架包括 CodeIgniter CakePHP ZendFramework Symfony 我對很多框架也沒有認(rèn)真使用 只是簡單試用了一下 可能很多看法不成熟或者是錯(cuò)誤的 請大家指正 一起成長

   CodeIgniter

優(yōu)點(diǎn)

配置簡單 全部的配置使用PHP腳本來配置 執(zhí)行效率高 具有基本的路由功能 能夠進(jìn)行一定程度的路由 具有初步的Layout功能 能夠制作一定程度的界面外觀 數(shù)據(jù)庫層封裝的不錯(cuò) 具有基本的MVC功能

快速簡潔 代碼不多 執(zhí)行性能高 框架簡單 容易上手 學(xué)習(xí)成本低 文檔詳細(xì) 自帶了很多簡單好用的library 框架適合小型應(yīng)用

缺點(diǎn)

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

框架略顯簡單 只能夠滿足小型應(yīng)用 略微不太能夠滿足中型應(yīng)用需要

評價(jià)

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

CakePHP

優(yōu)點(diǎn)

CakePHP是最類似于RoR的框架 包括設(shè)計(jì)方式 數(shù)據(jù)庫操作的Active Record方式 設(shè)計(jì)層面很優(yōu)雅 沒有自帶多余的 library 所有的功能都是純粹的框架 執(zhí)行效率還不錯(cuò) 數(shù)據(jù)庫層的 hasOne hasMany 功能很強(qiáng)大 對于復(fù)雜業(yè)務(wù)處理比較合適 路由功能 配置功能還不錯(cuò) 自動(dòng)構(gòu)建腳手架(scaffold)很強(qiáng)大 適合中型應(yīng)用 基本實(shí)現(xiàn)過了MVC每一層 具有自動(dòng)操作命令行腳本功能

文檔比較全 在國內(nèi)推廣的比較成功 大部分都知道CakePHP 學(xué)習(xí)成本中等

缺點(diǎn)

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

CakePHP的cache功能略顯薄弱 配置功能稍嫌弱 CakePHP不適合大型應(yīng)用 只適合中型應(yīng)用 小型應(yīng)用來說略微的學(xué)習(xí)成本高了點(diǎn)

評價(jià)

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

Zend Framework

優(yōu)點(diǎn)

官方出品 自帶了非常多的 library 框架本身使用了很多設(shè)計(jì)模式來編寫 架構(gòu)上很優(yōu)雅 執(zhí)行效率中等 MVC設(shè)計(jì)中 比較簡潔 具有路由功能 配置文件比較強(qiáng)大(能夠處理XML和php INI) 各種 library 很強(qiáng)大 是所有PHP框架中各種功能最全面的 包括它不僅是一個(gè)框架 更是一個(gè)大類庫(取代PEAR) 這是它的主要特色 能夠直觀的支持除數(shù)據(jù)庫操作之外的Model層(比 CodeIgniter 和 CakePHP 強(qiáng)) 并且能夠很輕易的使用Loader功能加載其他新增加的Class Cache功能很強(qiáng)大 從前端Cache到后端Cache都支持 后端Cache支持Memcache APC SQLite 文件等等方式 數(shù)據(jù)庫操作功能很強(qiáng)大 支持各種驅(qū)動(dòng)(適配器)

文檔很全 在國內(nèi)社區(qū)很成熟 并且目前不少Web 網(wǎng)站在使用 學(xué)習(xí)成本中等

缺點(diǎn)

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

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

Zend Framework 作為一個(gè)中型應(yīng)用框架問題不大 也能夠勉強(qiáng)作為大型應(yīng)用的框架 但是作為一個(gè)很成熟的大型PHP框架來說 還需要一些努力

評價(jià)

作為官方出品的框架 Zend Framework的野心是可以預(yù)見的 想把其他框架擠走 同時(shí)封裝很多強(qiáng)大的類庫 能夠提供一站式的框架服務(wù) 并且他們的開發(fā)團(tuán)隊(duì)很強(qiáng)大 完全足夠有能力開發(fā)很強(qiáng)大的產(chǎn)品出來 所以基本可以確定的是Zend Framework前途無量 如果花費(fèi)更多的時(shí)間去完善框架 同樣的 Zend Framework架構(gòu)本身也是比較優(yōu)雅的 說明Zend官方是有很多高手的 設(shè)計(jì)理念上比較先進(jìn) 雖然有一些功能實(shí)現(xiàn)的不夠完善 比如View層 自動(dòng)化腳本等等 這些都有賴于未來的升級 總體來說Zend Framework是最值得期待的框架 當(dāng)然 你目前要投入你的項(xiàng)目中使用也是完全沒問題的

Symfony

優(yōu)點(diǎn)

Symfony 是我了解的PHP框架中功能最強(qiáng)大的 而且我使用時(shí)間比較長 但是很多功能還是沒有挖掘出來 它完整實(shí)現(xiàn)了MVC三層 封裝了所有東西 包括 $_POST $_GET 數(shù)據(jù) 異常處理 調(diào)試功能 數(shù)據(jù)檢測 包含強(qiáng)大的緩存功能 自動(dòng)加載Class(這個(gè)功能很爽) 強(qiáng)大的i n國家化支持 具有很強(qiáng)大的view層操作 能夠零碎的包含單個(gè)多個(gè)文件 非常強(qiáng)大的配置功能 使用yml配置能夠控制所有框架和程序運(yùn)行行為 強(qiáng)大到讓人無語 能夠很隨意的定義各種自己的class 并且symfony能夠自動(dòng)加載(auto load)這些class 能夠在程序中隨意調(diào)用 包含強(qiáng)大的多層級項(xiàng)目和應(yīng)用管理 Project Application Module Action 能夠滿足一個(gè)項(xiàng)目下多個(gè)應(yīng)用的需要 并且每層可以定義自己的類庫 配置文件 layout 非常強(qiáng)大的命令行操作功能 包括建立項(xiàng)目 建立應(yīng)用 建立模塊 刷新緩存等等

Symfony絕對是開發(fā)大型復(fù)雜項(xiàng)目的首選 因?yàn)槭褂昧薙ymfony 將大大節(jié)約開發(fā)成本 并且多人協(xié)作的時(shí)候 不會(huì)出現(xiàn)問題 在Project級別定義好基礎(chǔ)Class以后 任何模塊都能夠重用 大大復(fù)用代碼

缺點(diǎn)

數(shù)據(jù)庫操作model采用了重量級的propel和creole 不過在我測試的版本中已經(jīng)把他們移到了addon里 可用可不用

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

效率不是很高 特別是解析模板和讀取配置文件的過程 花費(fèi)時(shí)間不少

學(xué)習(xí)成本很高 并且國內(nèi)沒有成熟的社區(qū)和文檔 連中文手冊都沒有 相應(yīng)的要掌握所有功能 需要花費(fèi)比較多的時(shí)間

評價(jià)

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

總結(jié)

以上數(shù)款框架 各有特色 而且都是開源項(xiàng)目 不過框架針對的項(xiàng)目不一樣 一般來說 CodeIngiter 比較適合小型項(xiàng)目 CakePHP 和 Zend Framework 比較適合中型項(xiàng)目 Symfony 比較適合大型重量級項(xiàng)目 在項(xiàng)目選型的時(shí)候 要充分考慮框架的可以定制性 擴(kuò)展性 因?yàn)槊總€(gè)項(xiàng)目都無法確定你是否會(huì)隨著需求的變化進(jìn)行改變

相對來說 Zend Framework 和 Symfony 應(yīng)對變化的能力比較強(qiáng) 特別是能夠隨意定制 model 層的Class 能夠非常方便增加自己業(yè)務(wù)或者數(shù)據(jù)處理類 我是個(gè)人比較推薦在中大型項(xiàng)目中使用的框架

CodeIngiter 和 CakePHP 在中小型項(xiàng)目中同樣能夠發(fā)揮重大作用 快速開發(fā)和原型構(gòu)建 非常適合目標(biāo)不清晰的原型項(xiàng)目的開發(fā)

當(dāng)然了 也許 自己寫一個(gè)框架更適合

lishixinzhi/Article/program/PHP/201311/21441

PHP框架的PHP框架TOP10

排名前 10 并且最受歡迎的 PHP 框架(排名不分先后)。

Laravel

這款可能是現(xiàn)在最受歡迎的 PHP 框架,Laravel 非常強(qiáng)大,而且很高雅,易于學(xué)習(xí)和使用。非常值得一試!

Flight

Flight 是一個(gè)快速,簡單,可擴(kuò)展的微型 PHP 框架,允許用戶快速的構(gòu)建 RESTful web 應(yīng)用,同樣易于學(xué)習(xí)和使用,簡單但是很強(qiáng)大!

Yii

Yii 是個(gè)高性能的 PHP 框架,用來開發(fā) Web 2.0 應(yīng)用程序,Yii 擁有很豐富的特性: MVC,DAO/ActiveRecord ,I8N/L10N,緩存,身份認(rèn)證,基于用戶角色的訪問控制,scaffolding和測試等等。

Medoo

Medoo 是最輕的 PHP 數(shù)據(jù)庫,只包括了一個(gè)10,9kb 的文件,一個(gè)很強(qiáng)大的適用于簡單的 web 小應(yīng)用開發(fā)的微型框架。

PHPixie

這個(gè)框架源于 Kohana 框架,是我最喜歡的框架了:兼容 MVC,能快速掌握,強(qiáng)大,你也應(yīng)該試一試!

CodeIgniter

雖然是個(gè)比較老的框架,也快被淘汰了,但是我還是很喜歡這個(gè)強(qiáng)大的 MVC 框架 CI,無數(shù)次在我的項(xiàng)目中使用它,從來也沒對它失去信心,依然是我不變的選擇!

Kohana

Kohana 是個(gè)開源的,面向?qū)ο蟮?MVC web 框架,是使用 PHP5 來構(gòu)建的。這個(gè)框架是由一群志愿者隊(duì)伍開發(fā)的,他們致力于迅速,安全和小。

Symfony

這個(gè)框架是在 2005 年創(chuàng)建,是個(gè)非常強(qiáng)大的 MVC 框架,在企業(yè)界是非常受歡迎的。Symfony 是收到眾多的 web 應(yīng)用框架啟發(fā)的:Ruby on Rails,Django 和 Spring ,它可能是最完整的 PHP 框架了。

Pop PHP

很多 PHP 框架很漂亮也很復(fù)雜,Pop 的建立是考慮到所有經(jīng)驗(yàn)層次的,提供了一系列可管理的學(xué)習(xí)曲線給初學(xué)者熟悉 PHP 的基礎(chǔ),同時(shí)又提供了健壯和強(qiáng)大的功能給有經(jīng)驗(yàn)的 PHP 開發(fā)者。大小小于 2MB。

Phalcon

Phalcon 是一個(gè)開源的,滿棧的 PHP 框架,使用 PHP 5 類似 C 擴(kuò)展的語言來編寫的高性能框架。用戶不需要會(huì)用 C 語言,Phalcon 會(huì)提供 PHP 類。Phalcon 是松散耦合,用戶可以隨意使用組件來創(chuàng)建 web 應(yīng)用。

使用過哪些php框架.試描述其優(yōu)劣點(diǎn)

1、BroPHP框架:

優(yōu)點(diǎn):輕量級學(xué)習(xí)型框架,配置簡單,操作簡單,容易上手,提供了比較全面的文檔。 缺點(diǎn):

2、ThinkPHP框架:

優(yōu)點(diǎn):功能比較全面,配置相對比較簡單,操作相對比較簡單,容易上手。

缺點(diǎn):麻煩的URL路由,不支持模板的部分緩存,提供的操作方法太多,新手不知如何選擇,文檔不夠全面。

3.CodeIgniter框架:

優(yōu)點(diǎn):

1. 配置簡單,全部的配置使用PHP腳本來配置,執(zhí)行效率高;具有基本的路由功能,能夠進(jìn)行一定程度的路由;具有初步的Layout功能,能夠制作一定程度的界面外觀;數(shù)據(jù)庫層封裝的不錯(cuò),具有基本的MVC功能2. 快速簡潔,代碼不多,執(zhí)行性能高,PHP框架簡單,容易上手,學(xué)習(xí)成本低,文檔詳細(xì);自帶了很多簡單好用的library,框架適合小型應(yīng)用缺點(diǎn):

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

2. PHP框架略顯簡單,只能夠滿足小型應(yīng)用,略微不太能夠滿足中型應(yīng)用需要


名稱欄目:數(shù)據(jù)庫php框架 php數(shù)據(jù)庫設(shè)計(jì)
標(biāo)題路徑:http://weahome.cn/article/ddojejc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部