<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                [TOC] ## 為什么是 PHP? PHP 全稱是 PHP: Hypertext Preprocessor,譯為:『超文本預處理器』。是一門開源腳本語言,專為『動態 Web 開發』而生。 PHP 在服務器腳本語言市場占有率中遙遙領先于其他對手: ![PHP Percent](http://tbs.zhanghong.info/images/chapters/01/030_php_percent.png) 上圖是由 [W3Techs](https://w3techs.com/technologies/overview/programming_language/all) 網站提供的 [服務器端腳本語言市場占有率](https://w3techs.com/technologies/overview/programming_language/all) 排名,數據樣本是 [Alexa](http://www.alexa.com/) 世界排名 前一千萬 的網站,其中 82.6% 使用 PHP 構建,此數據每日更新。可以看出 PHP 驚人的市場占有率。世界上大部分的商業網站在使用 PHP,可想而知這些企業對 PHP 的人才需求能有多巨大。 >[info] 擴展閱讀:[為什么 PHP 是最好的語言?現在是,將來也會是](https://zhuanlan.zhihu.com/p/26704744) ### 作為職業 如果你在選擇職業,巨大的市場占有率有以下好處: - 人才需求大 - 好找工作; - 學習的人多 - 資料多,社區活躍; - 解決方案多 - 開發中基本上遇不到什么技術難題。 ### 架構選型 如果你是創業者或者技術負責人,在做技術架構選型,PHP 的巨大的市場占有率有以下好處: - 招人好招 - 筆者是由 RoR (Ruby On Rails)『入坑』程序員這個行業,并且一直很喜歡 ROR 的優美和敏捷,但由于 RoR 學習人太少(勿拍,這里指的是相比 PHP 和 Java 這些語言)并且很多時侯招到新人時還要手把手從零開始培訓一段時間,特別是近幾年隨著各語言和 Web 框架的蓬勃發展 RoR 在 Web 敏捷開發方面的優勢越來越不明顯,所以使用 RoR 五六年后隨公司技術轉型進入 PHP 這個行列; - 解決方案多 - PHP 有很多優質的開源軟件,拿過來直接就能使用。另外,作為日常開發,也是非常方便。舉個有趣的例子:很多第三方開發者服務 SDK 包優先考慮的就是先出個 PHP 的 SDK,原因就是PHP 占有率高。 ## 什么是 ThinkPHP 框架? [ThinkPHP 框架] (http://www.thinkphp.cn) 是上海頂想信息科技有限公司開發的一個采用 MVC 架構模式的快速、兼容而且簡單的輕量級國產 PHP 開發框架。從 2007 年元旦正式更名為 ThinkPHP 至今,已經發展到 `6.0` 版本。 ThinkPHP 框架從第一個版本開始就具有簡單、敏捷和輕量級等優秀特質,所以從誕生以來深受國內 PHP 開發人員喜愛,經常做為微小企業和創業公司的首選開發框架。特別是從 `5.0` 版本開始支持 composer 以來更是為工程師開發項目帶來更多的便捷。 ## 為什么 ThinkPHP 框架如此受歡迎? 雖然 Symfony 、Yii 和 Laravel 等框架在國內也很受歡迎,特別是 Laravel 框架由于它的優雅和敏捷這兩年一時風頭無兩,但是在國內 PHP 項目開發中 ThinkPHP 框架還是占有很大的市場,深受微小企業和創業公司的喜愛。 筆者覺得 ThinkPHP 框架之所以在國內如此受歡迎,除了『國產』這個因素外,主要有以下幾點原因: - 強調與注重敏捷開發; - 約定高于配置(Convention over configuration); - 簡單易用。 雖然 ThinkPHP 框架如此受歡迎,但我們必須清楚的認識到它和其它框架相比的不足之處,例如它在 **約定高于配置** 、 **DRY(Don't repeat yourself)** 、第三方擴展和社區活動度等方面都不如 Laravel 框架。 ## 為什么和 Laravel 框架比較? 有些同學可能會疑惑為什么在本教程里講到一些知識點時要和 Laravel 框架框架進行比較?在教程里,我們之所以對比 Laravel 框架是因為 ThinkPHP 6.0 框架的很多功能以及架構設計上都和 Lavavel 框架非常相似。所以,在本教程里我們對比兩個框架是為了方便大家在熟練掌握 ThinkPHP 之后可以快速掌握 Laravel 框架開發,畢竟技多不壓身。 ## 國內 ThinkPHP 框架生態圈在哪? ThinkPHP 框架目前比較活躍的社區有: - [ThinkPHP官網](http://www.thinkphp.cn/) - [看云](http://www.hmoore.net/dashboard) - [LearnKu ThinkPHP社區](https://learnku.com/thinkphp) ## ThinkPHP 框架版本類型有哪些? ThinkPHP 框架有兩個版本類型: 1. LTS 版本 - 長期支持版本,英文 Long Term Support 的縮寫,此類版本是 ThinkPHP 能提供的最長時間維護版本; 2. 一般發行版 - 通常只提供 6 個月的 Bug 修復支持,一年的安全修復支持。 ### 什么是『長期支持』? >[info] 長期支持 (英語:Long-term support,縮寫:LTS)是一種軟件的產品生命周期政策,特別是開源軟件,它增加了軟件開發過程及軟件版本周期的可靠度。長期支持延長了軟件維護的周期;它也改變了軟件更新(補丁)的類型及頻率以降低風險、費用及軟件部署的中斷時間,同時提升了軟件的可靠性。但這并不必然包含技術支持。 在長期支持周期的開始,軟件設計師會將軟件特性凍結:他們制作補丁來修復程序錯誤及計算機安全隱患,但不會加入新的,可能會造成軟件破壞的功能。軟件維護者可能會單獨發布補丁,或是將其置于維護版本、小數點版本或是服務包中發布。支持周期結束后,其稱之為產品的生命周期結束。 “長期支持” 這個術語通常是保留給特殊的軟件版本,其他版本會有更短的生命周期。通常來說,長期支持版本至少會被維護兩年。From [維基百科](https://zh.wikipedia.org/w/index.php?title=%E9%95%B7%E6%9C%9F%E6%94%AF%E6%8F%B4&redirect=no) ### ThinkPHP 框架有著怎樣的版本計劃? 由于 3.2 及以前版本發布時間太早、官方已經停止更新維護并且現在新項目開發時不推薦使用,所以筆者只整理了 5.0 以來的版本大致發布計劃,最終發布時間可能會有所變動,如果你比較在意版本發布計劃請多留意官方計劃公告或 [開發者周刊](http://www.hmoore.net/thinkphp/weekly/content) 。 | 版本 | PHP版本 | 版本類型 | 發布日期 | Bug修復 | 安全更新 | | -------- | -------- | -------- |-------- | -------- | -------- | | 5.0 | 5.4+ | 一般發行 | 2016-09-15 | 2019-01-01 | 2020-01-01 | | 5.1 | 5.6+ | LTS發行 | 2018-01-01 | 2020-01-01 | 2021-01-01 | | 6.0 | 7.1+ | 一般發行 | 2019-10-24 | 2020-04-24 | 2020-10-24 | ## 如何選擇 ThinkPHP 框架版本? 首先 ThinkPHP 框架所有大的版本升級時由于對底層架構做了改進所以不向下兼容做的不是很好,如 6.0 不支持 5.1 的無縫升級, 5.1 不支持 5.0 的無縫升級,所以,雖然本書是介紹 使用 ThinkPHP6.0 開發項目,但在選擇版本時由于角色和項目類型的不同,我們給出以下不同的建議: - 如果你是新手,目的只是為了學習,請直接選用最新版本; - 如果是現有項目,目的是學成后能對項目進行二次開發,請選用與項目匹配的版本進行學習; - 如果是商業項目,請優先考慮 `LTS` 版本。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看