91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP有哪些優點

發布時間:2021-09-29 11:06:02 來源:億速云 閱讀:94 作者:iii 欄目:開發技術

這篇文章主要講解了“PHP有哪些優點”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“PHP有哪些優點”吧!

  PHP語言

  PHP5.0(2004年發布)帶來了很實用的對象模型…等等,我在說8年前發布的東西。快進到現在的PHP5.4,即PHP最近的版本,帶來了對于現代web語言你夢寐以求的東西:是的,PHP支持了命名空間(namespaces);是的,PHP支持閉包(closure);是的,PHP支持traits。

  盡管需要花費一些時間,但是PHP5.4帶來了一些語法糖使得整體體驗比以往更好:是的,PHP支持用[ ]定義數組;是的,PHP支持新創建的對象這樣調用函數:(new Foo())->bar();是的,PHP支持數組這樣獲取元素:$foo->bar()[1]。

  PHP甚至向它自己曾犯過的錯誤學習:register_globals 和 magic_quotes被徹底刪除了。

  PHP有了內置web服務器以方便本地測試,它能以微秒級的速度啟動。

  接下來的挑戰:我們怎樣更新在網絡上的講解PHP的教程?在PHP程序中最好的支持WebSocket的技術是什么?

  PHP生態系統

  擁有一個好的語言是很好的,但是擁有一個好的生態系統更棒。在過去的幾年PHP生態系統演變了很多。

  Git

  對于Git我不想討論太多,Git被到處使用,PHP很快擁抱了Git。幾乎所有PHP類庫、框架和產品都在使用Git,包括PHP本身。

  Composer

  兩年前,我想去掉我在symfony 1中hack的丑陋PEAR代碼以支持插件。我想替換成能管理項目依賴的東西,而不是一個像PEAR一樣的整體的安裝,所以我試著尋找能管理軟件依賴的最佳的算法。我幾乎嘗試了所有可能:從Perl到Ruby,從Debian到Redhat。結果沒有讓我滿意的,只有我自己的解決方案恰巧能工作…當然這只是我的經驗只談。之后我偶然發現了ZYpp,就是它了。ZYpp使用布爾可滿足性問題解來管理依賴。多虧了Nils Adermann和Jordi Boggiano的辛苦工作,PHP現在有了做好的管理依賴的工具–Composer。

  是的,PHP比其他語言有了更好的依賴管理工具。

  由于有了Git,Composer,和PHP內置web服務器,我們更容易下載/測試/安裝一個PHP項目。

  想測試Symfony(使用PHP5.4)?

復制代碼 代碼如下:


$ composer.phar create-project symfony/framework-standard-edition
$ cd framework-standard-edition
$ ./app/console server:run

想測試Silex?

復制代碼 代碼如下:


$ composer.phar create-project fabpot/silex-skeleton
$ cd silex-skeleton
$ php -S localhost:8888 -t web/

還不知道Composer?你應該了解下它了。

  瀏覽下主要的Composer倉庫Packagist,它已經擁有1900多個包,且它們在不到三個月的時間里被安裝了上百萬次。

  接下來的挑戰:在下一個PHP版本里內置Composer?

  合作

  社區合作是本文說的重點,也是我最引以為豪的地方。我們開始看到PHP項目中更好的合作,甚至大項目也是如此,大到你可以忽略其他項目了。

  phpBB,Drupal,ez Publish,Symfony,和很多其他項目(比如phpDocumentor, PHPUnit, Behat, Zikula, Propel, Doctrine, Midgard等等)都在共享代碼。是的,他們彼此是競爭者,但是他們都理解彼此合作是很重要的。Composer能很好地促進這種合作。

  接下來的挑戰:說服更多的項目加入這個趨勢中來。

感謝各位的閱讀,以上就是“PHP有哪些優點”的內容了,經過本文的學習后,相信大家對PHP有哪些優點這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

毕节市| 宁城县| 谷城县| 岳池县| 雅江县| 天柱县| 嘉兴市| 翼城县| 福清市| 荣昌县| 科尔| 青阳县| 台中县| 苍南县| 波密县| 繁昌县| 青岛市| 南江县| 区。| 武清区| 文成县| 宿迁市| 柳州市| 潞西市| 米脂县| 仲巴县| 汝南县| 临澧县| 佳木斯市| 马鞍山市| 睢宁县| 本溪市| 偏关县| 美姑县| 伊金霍洛旗| 江孜县| 韶山市| 铜山县| 仙桃市| 左权县| 蓬溪县|