PHP框架

我認(rèn)為WEB開(kāi)發(fā)多數(shù)情況下是敏捷開(kāi)發(fā)斯够,因此選擇框架是大致可以考慮以下幾點(diǎn):

1. 開(kāi)發(fā)迅速 : 基礎(chǔ)組件齊全且不累贅髓棋,框架的設(shè)計(jì)哲學(xué)可以助人快速寫(xiě)出優(yōu)雅且高效地代碼(相對(duì)而言)

2. 文檔簡(jiǎn)明豐富和社區(qū)活躍 : 文檔不是多就好,精心規(guī)劃的文檔內(nèi)容組織和簡(jiǎn)明到位的排版可以大量降低框架的學(xué)習(xí)成本辈挂,比單純的求多求全堆砌內(nèi)容高明很多衬横。活躍的社區(qū)可以確保問(wèn)題被快速響應(yīng)终蒂,擁有大量工具模塊

3. 邏輯清晰 : 框架的代碼邏輯清晰蜂林,代碼的目錄結(jié)構(gòu)清晰,輕松地協(xié)作開(kāi)發(fā)和代碼重用

4. 可擴(kuò)展和無(wú)痛版本更新 :核心代碼低耦合拇泣,便于擴(kuò)展噪叙,框架設(shè)計(jì)有預(yù)見(jiàn)性,版本升級(jí)無(wú)需大功干戈

5. 便于測(cè)試 : 一般來(lái)說(shuō)滿足了 4 霉翔,測(cè)試都不會(huì)是大問(wèn)題睁蕾,Codeception,phpunit 這種第三方測(cè)試工具很多

6. 性能 : 大多數(shù)WEB應(yīng)用無(wú)需考慮框架層面的性能問(wèn)題,當(dāng)你真的需要考慮框架性能問(wèn)題的時(shí)候债朵,也有很多平滑地解決方案

7. 無(wú)重大BUG漏洞:這個(gè)當(dāng)然最重要子眶,不過(guò)一般來(lái)說(shuō)成熟的開(kāi)源框架不會(huì)有這個(gè)問(wèn)題,放最后

做一些簡(jiǎn)單的網(wǎng)站后臺(tái)序芦,個(gè)人建議TP或者CI


laravel的組件式開(kāi)發(fā)臭杰,全程采用composer進(jìn)行安裝。屬于重量級(jí)框架谚中,語(yǔ)法優(yōu)雅硅卢,Laravel版本升級(jí)迭代,對(duì)于業(yè)務(wù)代碼改動(dòng)量很小

在架構(gòu)方面藏杖,已基本做到現(xiàn)有Php框架最佳,擴(kuò)展性脉顿,伸縮性強(qiáng)大得一塌糊涂蝌麸,非常適合團(tuán)隊(duì)作戰(zhàn)。

Laravel的內(nèi)核擴(kuò)展其實(shí)也非常方便(這么強(qiáng)大的框架你沒(méi)事干嘛去擴(kuò)展內(nèi)核:D)艾疟,只不過(guò)它少量?jī)?nèi)核類(lèi)的耦合度較高来吩,你需要花點(diǎn)時(shí)間讀讀源碼和API敢辩。如果是自定義類(lèi),那就完全沒(méi)問(wèn)題弟疆,太方便了戚长。

核心功能大量使用Composer第三方類(lèi)庫(kù),在很多人看來(lái)這是Laravel的弊病之一怠苔,但我認(rèn)為這正是其優(yōu)雅設(shè)計(jì)哲學(xué)之體現(xiàn)同廉。所謂術(shù)業(yè)有專攻,專業(yè)的人做專業(yè)的事,成熟的第三方類(lèi)庫(kù)往往是專業(yè)團(tuán)隊(duì)經(jīng)過(guò)長(zhǎng)時(shí)間迭代打磨的成果柑司,比如Laravel大量選用的symfony組件迫肖,日志庫(kù) monolog,時(shí)間庫(kù) carbon 都是該類(lèi)別最穩(wěn)定流行的庫(kù)攒驰。

我相信蟆湖,短暫嘗試后,很快你便會(huì)愛(ài)上Laravel玻粪,同時(shí)會(huì)愛(ài)上Composer的便捷隅津。


ThinkPHP,國(guó)產(chǎn)劲室,非常輕量級(jí)的東西.

ThinkPHP是為了簡(jiǎn)化企業(yè)級(jí)應(yīng)用開(kāi)發(fā)和敏捷WEB應(yīng)用開(kāi)發(fā)而誕生的伦仍,ThinkPHP能夠解決應(yīng)用開(kāi)發(fā)中的大多數(shù)需要,因?yàn)槠渥陨戆说讓蛹軜?gòu)痹籍、兼容處理呢铆、基類(lèi)庫(kù)、數(shù)據(jù)庫(kù)訪問(wèn)層蹲缠、模板引擎棺克、緩存機(jī)制、插件機(jī)制线定、角色認(rèn)證娜谊、表單處理等常用的組件,并且對(duì)于跨版本斤讥、跨平臺(tái)和跨數(shù)據(jù)庫(kù)移植都比較方便纱皆。并且每個(gè)組件都是精心設(shè)計(jì)和完善的,應(yīng)用開(kāi)發(fā)過(guò)程僅僅需要關(guān)注您的業(yè)務(wù)邏輯芭商。


CI比較接近原生的PHP派草,在原有PHP代碼的基礎(chǔ)上封裝了很多類(lèi),因?yàn)樗軜?gòu)簡(jiǎn)單铛楣,所以容易擴(kuò)展近迁。從另一個(gè)角度來(lái)看,也就是沒(méi)啥架構(gòu)簸州,最最原始的三層架構(gòu)鉴竭。

當(dāng)年接觸CI之后歧譬,才頓時(shí)覺(jué)得原來(lái)PHP開(kāi)發(fā)可以這樣爽。它的MVC架構(gòu)以及對(duì)擴(kuò)展的支持都使應(yīng)用開(kāi)發(fā)變得很簡(jiǎn)單搏存。



Yii ? Codeigniter 等等

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末瑰步,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子璧眠,更是在濱河造成了極大的恐慌缩焦,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蛆橡,死亡現(xiàn)場(chǎng)離奇詭異舌界,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)泰演,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)呻拌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人睦焕,你說(shuō)我怎么就攤上這事藐握。” “怎么了垃喊?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,328評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵猾普,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我本谜,道長(zhǎng)初家,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,147評(píng)論 1 292
  • 正文 為了忘掉前任乌助,我火速辦了婚禮溜在,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘他托。我一直安慰自己掖肋,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布赏参。 她就那樣靜靜地躺著志笼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪把篓。 梳的紋絲不亂的頭發(fā)上纫溃,一...
    開(kāi)封第一講書(shū)人閱讀 51,115評(píng)論 1 296
  • 那天,我揣著相機(jī)與錄音韧掩,去河邊找鬼皇耗。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的郎楼。 我是一名探鬼主播,決...
    沈念sama閱讀 40,025評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼窒悔,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼呜袁!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起简珠,我...
    開(kāi)封第一講書(shū)人閱讀 38,867評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤阶界,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后聋庵,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體膘融,經(jīng)...
    沈念sama閱讀 45,307評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評(píng)論 2 332
  • 正文 我和宋清朗相戀三年祭玉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了氧映。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,688評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡脱货,死狀恐怖岛都,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情振峻,我是刑警寧澤臼疫,帶...
    沈念sama閱讀 35,409評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站扣孟,受9級(jí)特大地震影響烫堤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜凤价,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評(píng)論 3 325
  • 文/蒙蒙 一鸽斟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧料仗,春花似錦湾盗、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,657評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至氛改,卻和暖如春帐萎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背胜卤。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,811評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工疆导, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人葛躏。 一個(gè)月前我還...
    沈念sama閱讀 47,685評(píng)論 2 368
  • 正文 我出身青樓澈段,卻偏偏與公主長(zhǎng)得像悠菜,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子败富,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 在項(xiàng)目開(kāi)發(fā)中,一些架構(gòu)和代碼都是重復(fù)的鹦聪,為了避免重復(fù)勞動(dòng)账阻,于是各種各樣的框架誕生了。 在PHP開(kāi)發(fā)中泽本,選擇合適的框...
    W3C中文網(wǎng)閱讀 7,666評(píng)論 6 26
  • 對(duì)于 Web 開(kāi)發(fā)者來(lái)說(shuō)淘太,PHP 是一款非常強(qiáng)大而又受歡迎的編程語(yǔ)言。世界上很多頂級(jí)的網(wǎng)站都是基于 PHP 開(kāi)發(fā)的...
    chansey閱讀 1,118評(píng)論 2 0
  • 平常在開(kāi)發(fā)工作里观挎,重復(fù)早輪子的機(jī)會(huì)其實(shí)不很多琴儿。今天去SegmentFault論壇看到時(shí)候,翻到了以前的一個(gè)帖子嘁捷,說(shuō)...
    墨同學(xué)_imink閱讀 2,286評(píng)論 2 15
  • 大家好造成! 在一個(gè)新項(xiàng)目上,你是否應(yīng)該使用一個(gè) PHP 框架雄嚣?就此問(wèn)題晒屎,我闡述一下我的個(gè)人觀點(diǎn),希望對(duì)你有所幫助缓升。 ...
    Qingniu閱讀 11,116評(píng)論 1 5
  • 在一個(gè)互聯(lián)網(wǎng)的時(shí)代鼓鲁。我們很容易接收到。各種各樣的信息港谊。誰(shuí)出軌了骇吭。誰(shuí)死了,誰(shuí)輝煌了歧寺。誰(shuí)落魄了燥狰。等等等等,每次看到這些...
    孤寂于黑夜的浪子閱讀 231評(píng)論 0 0