成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

雖然并沒有貢獻者出現(xiàn),但我還是堅持把我的PHP框架堆到完成度很高的程度了

Harriet666 / 1725人閱讀

摘要:一般而言的重框架往往是這種類型。以上是我總結(jié)的框架的三角原理,業(yè)務代碼少,內(nèi)置功能多和內(nèi)部掌控易三者不可得兼。作為開發(fā)者,我選擇放棄內(nèi)置功能的數(shù)量,因為我覺得這是唯一可以由外部彌補的,不屬于一個框架本身素質(zhì)。

如果一個框架能用很少的業(yè)務代碼實現(xiàn)特別多的功能,那么其實就是這個框架內(nèi)置了大量的慣例,當這些慣例不符合項目預期的時候,如何添加代碼精確地改變對應的慣例,而不搞砸其他部分,就會變的很難。經(jīng)典的例子是各類CMF,drupal, wordpress,比起框架來已經(jīng)更接近應用了。

如果一個框架能實現(xiàn)的功能很多,也很容易修改或定義其中的功能細節(jié),那么這個框架往往需要寫非常多的業(yè)務代碼來填充起這些允許自定義的部分(因為如果這些部分有預設值,這個框架就落回到上一個類型)。一般而言的“重”框架往往是這種類型。

而一個框架如果要寫的業(yè)務代碼不多,也還是能夠輕松的改變其中的功能,那么這個框架往往無法內(nèi)置很多功能,需要開發(fā)者自己動手拼積木。

以上是我總結(jié)的框架的三角原理,業(yè)務代碼(少),內(nèi)置功能(多)和內(nèi)部掌控(易)三者不可得兼。

作為開發(fā)者,我選擇放棄內(nèi)置功能的數(shù)量,因為我覺得這是唯一可以由外部彌補的,不屬于一個框架本身素質(zhì)。

啰嗦了這么多,這是一個以PSR為核心的,自帶DI機制的微框架,其他一切皆可選配。如果你喜歡Slim,但又嫌棄他自身不模塊化沒法換輪子,DI不正宗搞service locator反模式,不妨了解一下。如果你還不了解Slim,還不知道為啥那么多老司機上手就是Slim,但又懶得四處安利Slim這么小的框架究竟好在哪里,那也可以和Slim一起看下。

http://litphp.github.io/blog/... (全英文預警)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/31829.html

相關(guān)文章

  • 【一年總結(jié)】記我的大二生活

    摘要:而過去發(fā)生的一切,恍若昨天我一直都有個計劃每隔半年寫一篇總結(jié)以記錄我的大學生活,回看過去,總結(jié)不足,這便是我當初寫這個專題的目的。在大一結(jié)束的時候,我也寫過一篇一年總結(jié)記我的大一生活。 ...

    shiina 評論0 收藏0
  • 如何在沒有實際項目經(jīng)驗的情況下找到工作

    摘要:對于許多年輕的計算機或相關(guān)專業(yè)畢業(yè)生,在沒有實際項目開發(fā)經(jīng)驗的情況下找到第一份全職工作可能是你在職業(yè)生涯中遇到的最大的挑戰(zhàn)。總結(jié)畢業(yè)后在沒有實際項目開發(fā)經(jīng)驗的情況下找到你的第一份工作是一個艱巨的任務。 原文:How to Land a Development Job Without Experience作者:Paddy Sherry譯者:LeviDing聲明:轉(zhuǎn)載請注明出處。 ??許多...

    Invoker 評論0 收藏0
  • 如何在沒有實際項目經(jīng)驗的情況下找到工作

    摘要:對于許多年輕的計算機或相關(guān)專業(yè)畢業(yè)生,在沒有實際項目開發(fā)經(jīng)驗的情況下找到第一份全職工作可能是你在職業(yè)生涯中遇到的最大的挑戰(zhàn)??偨Y(jié)畢業(yè)后在沒有實際項目開發(fā)經(jīng)驗的情況下找到你的第一份工作是一個艱巨的任務。 原文:How to Land a Development Job Without Experience作者:Paddy Sherry譯者:LeviDing聲明:轉(zhuǎn)載請注明出處。 ??許多...

    red_bricks 評論0 收藏0
  • 如何在沒有實際項目經(jīng)驗的情況下找到工作

    摘要:對于許多年輕的計算機或相關(guān)專業(yè)畢業(yè)生,在沒有實際項目開發(fā)經(jīng)驗的情況下找到第一份全職工作可能是你在職業(yè)生涯中遇到的最大的挑戰(zhàn)??偨Y(jié)畢業(yè)后在沒有實際項目開發(fā)經(jīng)驗的情況下找到你的第一份工作是一個艱巨的任務。 原文:How to Land a Development Job Without Experience作者:Paddy Sherry譯者:LeviDing聲明:轉(zhuǎn)載請注明出處。 ??許多...

    evin2016 評論0 收藏0
  • 如何在沒有實際項目經(jīng)驗的情況下找到工作

    摘要:對于許多年輕的計算機或相關(guān)專業(yè)畢業(yè)生,在沒有實際項目開發(fā)經(jīng)驗的情況下找到第一份全職工作可能是你在職業(yè)生涯中遇到的最大的挑戰(zhàn)。總結(jié)畢業(yè)后在沒有實際項目開發(fā)經(jīng)驗的情況下找到你的第一份工作是一個艱巨的任務。 原文:How to Land a Development Job Without Experience作者:Paddy Sherry譯者:LeviDing聲明:轉(zhuǎn)載請注明出處。 ??許多...

    Jioby 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<