ホームページ  >  記事  >  バックエンド開発  >  PHP はあなたが思っているよりもはるかに優れています

PHP はあなたが思っているよりもはるかに優れています

WBOY
WBOYオリジナル
2016-06-23 13:42:05805ブラウズ

PHP に関する暴言はどこにでもありますが、それらは賢い人たちからも出ています。Jeff Atwood が PHP についてさらに別の暴言を書いたとき、私は一部の賢い人たちにとって PHP の良い部分について考えさせられました。 Jeff Atwood が PHP に関する他の不満について書いたとき、私は PHP の良い点を思い出しました。

これらの暴言の最大の問題は、それらが PHP の古い時代に行き詰まっている人々からのものであるということです。彼らは、PHP が実際に非常に速いペースで進化していることを気にしていないか、認めたくないのです。言語レベルだけでなく、コミュニティ レベルでも、実際、他の言語や Web プラットフォームよりもはるかに速く進化しています。これは常に当てはまるわけではありませんが、過去 5 年間は PHP にとって素晴らしい道のりでした。

これらの最大の問題は。不満は、PHP の過去の記憶がまだ残っているということです。彼らは、言語レベルとコミュニティ構築の両方の観点から、PHP が実際に非常に急速に発展していることを気にも留めず、認めたくもありません。実際、他のどの言語や Web プラットフォームよりも急速に成長しています。いつもそうだったわけではありませんが、過去 5 年間は PHP にとって素晴らしい 5 年間でした

PHP コミュニティが最近達成した素晴らしいことについて話す前に、いくつかの興味深い数字を見てみましょう: PHP の使用率は 77.9サーバー側プログラミング言語が知られているすべての Web サイトの %。WordPress は、世界中のすべての Web サイトの 16.6% で使用されています。監視対象のコンテンツ管理システムを使用している Web サイトの上位 3 つの CMS を見ると、Wordpress が使用されています。 1 位は 54.3%、2 位は Joomla で 9.2%、3 位は Drupal で 6.8% です。PHP コミュニティの最近の成果について話し始める前に、いくつかの興味深いデータを見てみましょう。サーバーサイドプログラミング言語で書かれた Web サイトの % が PHP を使用しています。世界中のすべての Web サイトのうち、16.6% が WordPress (PHP 言語で構成されるフレームワーク) を使用しています。上位 3 つの CMS (監視対象のコンテンツ管理システムを使用している Web サイト) を見てみましょう。WordPress が 54.3% の使用率で 1 位、Joomla が 9.2% の使用率で 2 位、Drupal が 6.8% の使用率で 3 位にランクされました。 3 つの製品はすべて PHP で書かれています。

さて、PHP の「最強の秘密」を教えましょう。長年にわたる変化にも関わらず、PHP は依然として技術者以外の人にとって最も学びやすい言語です。PHP を使用すると、誰でも動的な Web サイトをより速く作成できます。他のどのテクノロジーよりも、誰でも安価に手間をかけずに Web サイトをホストできるようになります。PHP はおそらく世界で最も優れた言語ではありませんが、物事を成し遂げることができます。それに異論はありません。 、教えましょう あなたのための秘密、PHP の「スタント」: 長年にわたって変化してきましたが、PHP は依然として、コンピューターを専攻していない人にとって学ぶのが最も簡単な言語です。これを使用すると、誰でも動的な Web サイトを作成でき、他のどの Web サイトよりも高速に Web サイトを作成できます。このテクノロジーを利用すると、誰でも安価にウェブサイトを作成し、手間なく使用できるようになります。 PHP は世界最高のデザイン言語ではないかもしれませんが、PHP を使用すると物事を成し遂げることができ、それに異論はありません。

PHP、言語 (PHP 言語)

PHP 5.0 (2004 年リリース) は、非常に堅牢なオブジェクト モデルをもたらしました...ちょっと待って、今から約 8 年前にリリースされたもののことを話しています。最新の PHP リリースである PHP 5.4 には、最新の Web 言語で夢見るような機能がすべて付属しています。はい、PHP はネームスペースをサポートします。はい、PHP はクロージャをサポートします。

PHP5.0( 2004 年リリース) は、非常に堅牢なオブジェクト モデルを提供します。ちょっと待って、8年前の話をしているんです。時が経つのは早く、リリースされた最新の PHP バージョンは PHP 5.4 です。これには、最新の Web 言語で夢見ていたものとなる可能性のあるすべての付加機能が付属しています。はい、PHP はネームスペースをサポートします。はい、PHP はパッケージをサポートします。はい、PHP は機能をサポートします。

少し時間がかかりましたが、PHP 5.4 には、全体のエクスペリエンスをこれまでよりも向上させる優れた構文シュガーも付属しています。はい、PHP は配列を定義するための [] をサポートしています。はい、PHP は新しく作成されたオブジェクトでのメソッドの呼び出しをサポートしています(( new Foo())->bar()); はい、PHP は anyexpression ($foo->bar()[1]) からの配列項目の取得をサポートしています。

少し時間がかかりますが、PHP5.4 にも対応していますすべてのエクスペリエンスを以前よりも向上させるいくつかの優れた構文が付属しています。はい、PHP は配列の定義に [ ] をサポートしています。はい、PHP は新しいオブジェクトの作成時のメソッドの呼び出しをサポートしています ((new Foo())->bar())。はい、PHP は式からのメソッドの呼び出しをサポートしています。式から。

PHP はその間違いからも学びました: register_globals と magic_quotes は確実になくなりました

PHP はその間違いからも学びました: register_globals と magic_quotes は間違いなくなくなりました。

最後になりましたが、PHP には、ローカル テストを容易にする組み込みの Web サーバーも付属しています...そして、ほんの数マイクロ秒で開始されます。

最後になりましたが、PHP には、次の機能も付属しています。内蔵 Web サーバーにより、ローカル テストが可能になります。起動には数マイクロ秒しかかかりません。

次の課題: Web 上の PHP に関する古いチュートリアルをすべて「アップグレード」するにはどうすればよいですか? PHP アプリケーションで WebSocketTechnology をサポートする最善の方法は何ですか?

次の課題: すべてのチュートリアルを「アップグレード」するにはどうすればよいですか?古いチュートリアル Web 上で PHP について話していますか? PHP に関する古いチュートリアルですか? PHP アプリケーションで WebSocket テクノロジーをサポートする最善の方法は何ですか?

PHP、エコシステム

優れた言語があることは素晴らしいことですが、優れたエコシステムがあることはさらに優れています。そして、PHP エコシステムはここ最近で大きく進化しました。

良い言語を持つことは素晴らしいことですが、大きなエコシステムを持つことはさらに良いことです。 PHP のエコシステムはここ数年で大きく成長しました。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。