摘要:一般而言的重框架往往是這種類(lèi)型。以上是我總結(jié)的框架的三角原理,業(yè)務(wù)代碼少,內(nèi)置功能多和內(nèi)部掌控易三者不可得兼。作為開(kāi)發(fā)者,我選擇放棄內(nèi)置功能的數(shù)量,因?yàn)槲矣X(jué)得這是唯一可以由外部彌補(bǔ)的,不屬于一個(gè)框架本身素質(zhì)。
如果一個(gè)框架能用很少的業(yè)務(wù)代碼實(shí)現(xiàn)特別多的功能,那么其實(shí)就是這個(gè)框架內(nèi)置了大量的慣例,當(dāng)這些慣例不符合項(xiàng)目預(yù)期的時(shí)候,如何添加代碼精確地改變對(duì)應(yīng)的慣例,而不搞砸其他部分,就會(huì)變的很難。經(jīng)典的例子是各類(lèi)CMF,drupal, wordpress,比起框架來(lái)已經(jīng)更接近應(yīng)用了。
如果一個(gè)框架能實(shí)現(xiàn)的功能很多,也很容易修改或定義其中的功能細(xì)節(jié),那么這個(gè)框架往往需要寫(xiě)非常多的業(yè)務(wù)代碼來(lái)填充起這些允許自定義的部分(因?yàn)槿绻@些部分有預(yù)設(shè)值,這個(gè)框架就落回到上一個(gè)類(lèi)型)。一般而言的“重”框架往往是這種類(lèi)型。
而一個(gè)框架如果要寫(xiě)的業(yè)務(wù)代碼不多,也還是能夠輕松的改變其中的功能,那么這個(gè)框架往往無(wú)法內(nèi)置很多功能,需要開(kāi)發(fā)者自己動(dòng)手拼積木。
以上是我總結(jié)的框架的三角原理,業(yè)務(wù)代碼(少),內(nèi)置功能(多)和內(nèi)部掌控(易)三者不可得兼。
作為開(kāi)發(fā)者,我選擇放棄內(nèi)置功能的數(shù)量,因?yàn)槲矣X(jué)得這是唯一可以由外部彌補(bǔ)的,不屬于一個(gè)框架本身素質(zhì)。
啰嗦了這么多,這是一個(gè)以PSR為核心的,自帶DI機(jī)制的微框架,其他一切皆可選配。如果你喜歡Slim,但又嫌棄他自身不模塊化沒(méi)法換輪子,DI不正宗搞service locator反模式,不妨了解一下。如果你還不了解Slim,還不知道為啥那么多老司機(jī)上手就是Slim,但又懶得四處安利Slim這么小的框架究竟好在哪里,那也可以和Slim一起看下。
http://litphp.github.io/blog/... (全英文預(yù)警)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/31829.html
摘要:而過(guò)去發(fā)生的一切,恍若昨天我一直都有個(gè)計(jì)劃每隔半年寫(xiě)一篇總結(jié)以記錄我的大學(xué)生活,回看過(guò)去,總結(jié)不足,這便是我當(dāng)初寫(xiě)這個(gè)專(zhuān)題的目的。在大一結(jié)束的時(shí)候,我也寫(xiě)過(guò)一篇一年總結(jié)記我的大一生活。 ...
摘要:對(duì)于許多年輕的計(jì)算機(jī)或相關(guān)專(zhuān)業(yè)畢業(yè)生,在沒(méi)有實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的情況下找到第一份全職工作可能是你在職業(yè)生涯中遇到的最大的挑戰(zhàn)。總結(jié)畢業(yè)后在沒(méi)有實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的情況下找到你的第一份工作是一個(gè)艱巨的任務(wù)。 原文:How to Land a Development Job Without Experience作者:Paddy Sherry譯者:LeviDing聲明:轉(zhuǎn)載請(qǐng)注明出處。 ??許多...
摘要:對(duì)于許多年輕的計(jì)算機(jī)或相關(guān)專(zhuān)業(yè)畢業(yè)生,在沒(méi)有實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的情況下找到第一份全職工作可能是你在職業(yè)生涯中遇到的最大的挑戰(zhàn)。總結(jié)畢業(yè)后在沒(méi)有實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的情況下找到你的第一份工作是一個(gè)艱巨的任務(wù)。 原文:How to Land a Development Job Without Experience作者:Paddy Sherry譯者:LeviDing聲明:轉(zhuǎn)載請(qǐng)注明出處。 ??許多...
摘要:對(duì)于許多年輕的計(jì)算機(jī)或相關(guān)專(zhuān)業(yè)畢業(yè)生,在沒(méi)有實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的情況下找到第一份全職工作可能是你在職業(yè)生涯中遇到的最大的挑戰(zhàn)。總結(jié)畢業(yè)后在沒(méi)有實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的情況下找到你的第一份工作是一個(gè)艱巨的任務(wù)。 原文:How to Land a Development Job Without Experience作者:Paddy Sherry譯者:LeviDing聲明:轉(zhuǎn)載請(qǐng)注明出處。 ??許多...
摘要:對(duì)于許多年輕的計(jì)算機(jī)或相關(guān)專(zhuān)業(yè)畢業(yè)生,在沒(méi)有實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的情況下找到第一份全職工作可能是你在職業(yè)生涯中遇到的最大的挑戰(zhàn)。總結(jié)畢業(yè)后在沒(méi)有實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的情況下找到你的第一份工作是一個(gè)艱巨的任務(wù)。 原文:How to Land a Development Job Without Experience作者:Paddy Sherry譯者:LeviDing聲明:轉(zhuǎn)載請(qǐng)注明出處。 ??許多...
閱讀 1760·2023-04-26 00:20
閱讀 1804·2021-11-08 13:21
閱讀 1930·2021-09-10 10:51
閱讀 1557·2021-09-10 10:50
閱讀 3249·2019-08-30 15:54
閱讀 2131·2019-08-30 14:22
閱讀 1429·2019-08-29 16:10
閱讀 3089·2019-08-26 11:50