今日はラブストーリー、世界最高のプログラミング言語である PHP と Facebook の間の恋愛体験について話します。
PHP が Facebook に夢中になれるのは、主に創設者のザッカーバーグのおかげです。
シャオ ザーはハーバード大学の学生で、非常に落ち着きがなく、賢いアイデアをたくさん持っており、ファストフードの Web プロジェクトを作成するのが好きです。
PHP の特徴は、迅速な開発と迅速な起動です。私は一目見て Xiaozha に惹かれ、Java、C#、Python、Perl を捨てました。これで多くの小さなプロジェクトを開発しました。ちょっと見てみましょう。 :
コース マッチ:
この Web サイトでは、受講したいコースを選択できます。このコースを選択した他の人も表示され、もちろん名前を入力すると他の人がどのようなコースを受講したかを確認することもできます。
Web サイトは非常にシンプルで、プレーンテキストだけですが、Xiao Zha が驚いたのは、多くの人がそれをクリックしたがることです。
Web サイトは彼の個人用ラップトップに展開されていましたが、その Web サイトは非常に人気があり、膨大な数のアクセスがあったため、すぐにラップトップが麻痺してしまいました。
フェイスマッシュ:
このシーンは映画「ソーシャル ネットワーク」で説明されています。シャオ ザーはデートに失敗し、アパートに戻ってビールを飲みながらコードを書きました。
彼は許可なく、ハーバード大学のさまざまな大学のサーバーに侵入し、アドレス帳から写真を「盗み」、それを自分の Web サイトにアップロードして、2 枚ずつグループで表示し、ユーザーが誰がより魅力的かを判断できるようにしました。
午前 4 時に、ハーバード大学で Facemash がウイルスのように広がり、トラフィックが非常に多かったので、IT 部門は接続を切断せざるを得ませんでした。
フェイスマッシュはまた、多数の苦情を引き起こし、ザッカーバーグはハーバード大学理事会に呼び出され、退学寸前となった。
アウグストゥスのローマ
これは授業ですが、ザッカーバーグはプログラミングに忙しすぎてまったく受講できません。
最終試験が近づいてきたとき、彼は唖然としました。試験にはアウグストゥス統治時代の写真や遺物の分析が必要でした。
そこで、彼は問題を解決するためにプログラミングを使用することにしました。彼はコースの Web サイトからすべての写真を削除し、他の学生が一緒に勉強できるように自分の Web サイトにアップロードしました。誰もがその写真にメモを取り、他の学生も見ることができます人々のメモ。
最終的に、Xiao Zha さんはこのコースで「優秀」を獲得しました。
これらの小さなウェブサイトは、Xiao Zha の特徴を完全に反映しています。彼は多くのアイデアを持っており、それをすぐに実現することを好みます。
PHP は汚いコードを生成しますが、それは重要ではありません。重要なのは迅速に実装することです。PHP は Xiao Zha にとって最高のツールとなっています。
コース マッチを通じて、シャオ ザーさんは、人間には周囲の人々を理解したいという強い欲求があることに気づきました。
Facemash を通じて、人は友人や知人の写真を見るのが好きで、他人のプライバシーをのぞき見するのが好きなことを知りました。
「アウグストゥスのローマ」を通じて、Xiao Zha 氏は、人々が無料のコンテンツを喜んで共有することに気づきました。
すべての準備が整いました。残された転換点は 1 つだけです。
このとき、双子のウィンクルボス兄弟が現れ、ConnectUというソーシャルプロダクトを作ってほしいと頼まれました。
Xiao Zha は約束しましたが、遅れ続け、ついに PHP を使用して独自のソーシャル ネットワーキング サイト Thefacebook を立ち上げました。
Facebook には最初はコンテンツがありません。そのコンテンツはユーザーが入力する必要があります。
Webサイトでは、ユーザーが自分の写真をアップロードしたり、趣味や選択科目などを書き込んだりすることができます。
ユーザーは Poke を通じて簡単な対話を行うことができ、さらに重要なことに、他の人のコンテンツを閲覧できるため、「覗き見」したいという欲求を満たすことができます。
PHP と Facebook は結婚しました。
「輝剣」で趙剛はこう言いました:軍隊の気質と性格は最初の武将によって決まります。この視点は企業にも当てはまります。
Xiao Zha が Facebook のために作成したスタイルは、ルールを破り、迅速に行動し、完璧よりも完了することが重要であるというものです。
部外者が Facebook チームを見ると、彼らはハッカーだと思うことがよくあります。グループの人々が一緒に激しく試行錯誤を続けます。このスタイルは PHP にぴったりです。
PHP の助けにより、急速に発展を遂げた Facebook はすぐにハーバード大学を飛び出し、米国のすべての大学に参入しました。
そして、アメリカを飛び出して世界へ飛び出しましょう。
2012 年、Facebook ユーザーの数は驚異的な 10 億人に達しました。
ここで言及しておかなければならないのは、もちろん Facebook も中国への参入を望んでいたが失敗したということである。Xiao Zha もすぐに「中国寄り」の人物から反中国の急先鋒に変わり、公然と中国を中傷し、地政学を利用しようとする競合TikTokを「潰す」手法は本当に前代未聞ですが、今回はここでは触れませんので、次回お話します。
Facebook が裕福になると、PHP を嫌い始めました。
彼はよく PHP を「しばらくの間は活気があり、火葬場は再建される」と風刺します。
はまた、PHP のパフォーマンスを低下させるためにさまざまな画像を使用しました。
ユーザーエクスペリエンスの悪さ、より多くのサーバーの必要性 (つまり、PHP により多くの資金を費やす必要があること) などについて何を言うべきか。
また、PHP を書き換えると脅迫されました。
非難や脅迫に直面しても、PHP は Facebook が巨大で、複雑なコンテンツを持ち、それをサポートするエコシステムがあることを知っているので、それを笑い飛ばします。
Facebook は PHP を廃止せざるを得ず、PHP の実行エンジン Zend を改善する方法しか見つかりませんでしたが、望ましいパフォーマンスの向上は得られませんでした。
2010 年、Facebook はその苦しみから学び、ついに大きな動きを開始しました。それは、PHP コードを高度に最適化された C コード に変換し、コンパイル後にローカル コードとして実行できる HipHop です。
#変換後は、実行効率が最大 6 倍に向上しました。これはかなりの成果です。 しかし、HipHop がパフォーマンスで一歩前進することは難しく、create_function() や eval() などの PHP 機能を完全にはサポートできず、Facebook の迅速なアクションのニーズを満たすことは困難です。コンパイルと展開の条件。必須。 2011 年に、Facebook は PHP 仮想マシン HipHop VM (HHVM) を構築しました。HHVM は、PHP をバイトコードに変換し、それを実行時に実行するマシン コードに動的にコンパイルできます。これは JVM と非常によく似ています。いいね。 HHVM に新たな魅力が加わりました:Hack Language。
Hack は PHP の方言に相当しますが、プログラマーは動的型と静的型の両方を使用できるようになります。 これは PHP にとって大きな打撃です。PHP は泣き、問題を起こし、自らハングしますが、効果はありません。結局のところ、非常に大規模なシステムにとって、パフォーマンスと型安全性は非常に重要です。 Facebook のシステムは徐々に Hack を新しい愛として採用し、PHP は悲しいことに撤退するほかありません。PHP ビデオ チュートリアル 」
以上が10年以上前の「恋愛遍歴」を明かす:PHPとFacebookの関係の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。