ホームページ  >  記事  >  バックエンド開発  >  PHPは段階的に廃止されるのでしょうか? (パート2)_PHPチュートリアル

PHPは段階的に廃止されるのでしょうか? (パート2)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:46:121171ブラウズ

LAMP システムは、Linux、apache、mysql、php をベースとした Web 開発システムです。もちろん、php の代わりに python、perl、ruby、javascript などの言語を使用することもできます。実際、より広い定義から、LAMP の P はプログラミング言語として定義する方が適切です。なぜなら、実際には、どの言語も LAMP システム下で非常にうまく実行できるからです。生産性における大きなギャップにより、パフォーマンスが主な考慮事項ではない場合、動的言語が静的言語に取って代わるという不可逆的な傾向が見られます。特にインターネット開発に関しては、ビジネスの柔軟性、迅速なオンライン起動、迅速な更新が特に重視されているため、従来の JavaEE はインターネット開発モデルにはもはや適していません。アーキテクチャのスケーラビリティと拡張性の観点から見ると、.NET システムは明らかに LAMP システムほど柔軟性がありません。私の知る限り、.NET を使用して開発された大規模な Web サイト システムでは、LAMP アーキテクチャの Web サイトよりもパフォーマンスの問題がはるかに頻繁に発生します。そして現在、世界最大手のインターネット企業のビジネスは基本的にLINUX/UNIXプラットフォーム上で展開されています。 LAMP システムは、システムの安定性 + アーキテクチャ (LINUX オペレーティング システム) のスケーラビリティ、動的言語の高い開発効率、およびオープン ソース データベース MySQL の総合的な利点を組み合わせて、非常に強力なシステムを形成していると言えます。プラットフォームの利点。将来の開発トレンドの観点から、この利点はますます強力になるでしょう。 PHP がどのように発展しても、LAMP システム自体の能力を近い将来覆すことはできません。

静的言語に代わって動的言語が使われるのが一般的な傾向です。私は Ruby の優雅さと JS の柔軟性がとても気に入っています。しかし、商用インターネットまたはモバイル インターネット プロジェクトを開発する場合、私は迷わず背景言語として PHP を使用することを選択します。これは個人的な好みだと思うかもしれませんが、少なくとも私にとって、PHP は信頼でき、実証済みで、制御可能なテクノロジーです。私は言語争いに巻き込まれるのは好きではありません。私はコードを書くためではなく、自分の夢を実現するためにインターネットの分野に入りました。もちろん、実際的な観点から見ると、PHP は採用が比較的容易であり、コストが低いため、これらは企業にとって無視できない要素です。時々、疑似エリートプログラマが次の理由で PHP を攻撃しているのを聞きます: パフォーマンスが悪い、コードが醜い、大規模プロジェクトには適していない、オブジェクト指向が不完全である、など。私の経験では、マルチスレッドと集中的な計算を除けば、PHP は他の面で非常に優れたパフォーマンスを発揮します。 Web 開発では、どちらの機能もそれほど重要ではなく、通常は他の言語を使用することで解決できます。 Facebook、Sina Weibo、Qzone を見ると、この規模のアプリケーションはすべて PHP を使用しているため、この発言は自滅的だと思います。醜いコード?これはさらにナンセンスだと思いました。おそらく PHP は Ruby ほどエレガントにはできませんが、少なくとも標準化された読みやすい形式で記述することはできます。 discuz のような先史時代のコードのコーディング レベルを現代の開発手法を評価するために使用する場合、それは明らかに不適切です。

コンピュータを専攻しておらず、仕事であれ、金の採掘であれ、インターネット業界に参入したいと考えている友人にとって、PHP はシンプルで、高速で、効率的で、直接的なものでなければなりません。インターネット上のこれらの検索エンジンになりたくない限り、基本的には PHP でそれらを解決できます (もちろん、Baidu も PHP を広く使用しています)。あなたが起業家であれば、PHP が第一の選択肢になります。ビジネスを始めるときは、テクノロジーだけを重視してはなりません。安全、簡単、速ければ速いほど良いのです。以前フォーラムで、ある起業家精神のある企業がテクノロジーを選択する、フロントエンドに XX フレームワークを選択する、ミドルウェアに XX コンポーネントを選択する、キャッシュに XX を使用する、データベースを分散する方法、NoSQL を使用する方法などについての投稿を見たことがあります。 .、建築とタオバオのネットワークは似ています。その結末は必然であり、様々な失敗が待っています。インターネット業界では、1年かけて開発したプロダクトが1ヶ月で放棄されるという状況を何度も目の当たりにしてきましたが、経験した人ならそれがどれほど辛いことか分かると思います。インターネット業界では、時間よりも重要なものはなく、情熱よりも重要なものはありません。情熱は時間の経過に耐えることができる最後のものです。どんどん速くなり、PHP は最速のツールです。

フォーラムを閲覧していると、いわゆる上級プログラマーが PHP を攻撃しているのをいつも見かけます。私の無邪気な推測では、おそらく彼らは、自分たちが習得してきたいわゆるエンタープライズレベルのハイエンドテクノロジーが安価なテクノロジーに置き換わっていると感じていて、それが不快に感じているのではないか、それだけです。実際、世界はあなたがどのような言語を使用するかではなく、あなたがどのような成果を生み出すかを気にしています。 PHP がなければ、おそらくザッカーバーグは Facebook の最初のバージョンをこれほど早く書くことはできなかっただろうし、徹夜で書かれたそのプログラムは、世界で最も偉大な企業の 1 つの基礎を築きました。大袈裟だと思われるかも知れませんが、映画『バタフライ・エフェクト』を観たことがある方なら、インターネットにも非常に強いバタフライ効果があることが分かるはずです。ちょっとした初期位置のズレやリズムの乱れが、計り知れない影響を及ぼします。幸いなことに、その影響は言語に依存しません。

私はIT業界にいますが、プログラムを書いて生計を立てなければならないと考えたことはありません(私は裕福な2世ではありません)。私の理想は作家になり、次にロックミュージシャンになり、そして映画監督になることでした。しかし、その後 Facebook を知り、私は深く影響を受け、この世界には自分よりも優れた人間がいることに気づきました。誰もが、世界をより速く変える方法を夢見ていました(私は小さな町の出身で、大学に入るまではコンピューターにほとんど触れていませんでした)。その後、インターネットで彼女を作りましたが、その後彼女と別れました。しかし、私はインターネットへの執着を決して捨てませんでした。実際、私は沈黙の技術者たちの輪が好きではありません。私の目には、インターネットにはロック音楽や映画と同じように夢が詰まっているはずです。それで私はいわゆる大企業での仕事を辞めました。私はよく家で 2 時間をソースコードについてじっくり考えてから、散歩に出かけたり、バーで飲みに行ったりします。このような生活はとても幸せです。テクノロジーは私にとって、あらゆることを可能にする剣です。良い写真を撮るのにライカを使う必要はなく、コンパクトカメラでそれができます。また、良い音楽を演奏するのにスタインウェイを使う必要はなく、ヤマハでもそれができます。私はあらゆる種類の新しいツールをいじるのが好きですが、作品を作成すると決めたときは、常に最適なツールを選択します。それだけです。

著者:朱偉

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478612.html技術記事 LAMP システムは、Linux、apache、mysql、php をベースとした Web 開発システムです。もちろん、php の代わりに python、perl、ruby、javascript などの言語を使用することもできます。実は、広義ではLAM…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。