ホームページ バックエンド開発 PHPの問題 なぜフェイスブックはphpを使うのでしょうか?

なぜフェイスブックはphpを使うのでしょうか?

Oct 14, 2019 pm 03:31 PM
php

2003 年、19 歳のザッカーバーグはハーバード大学の寮で Facebook を完成させました。現在、Facebook の市場価値は 2,500 億米ドルを超えています!

なぜフェイスブックはphpを使うのでしょうか?

#Facebook は初期のアイデアに基づいて設立されました。

ザッカーバーグがまだハーバード大学 2 年生だったとき、先輩 (アダム D アンジェロ) のためにソーシャル ネットワークを作成したいと考えていました。 (推奨される学習: PHP ビデオ チュートリアル )

ザッカーバーグは Facebook を始める前に C をよく知っていましたが、後に Dangdang がザッカーバーグに PHP の基本的な知識を教え、​​これに基づいてザッカーバーグは Facebook を完成させました。 。

Facebook の Wikipedia ページに記載されている歴史的記録によると、ザッカーバーグは 2003 年 10 月に Facebook の最初のコードを作成しました。

2003 年に Web サイトを作成するために使用された言語は何ですか? Perl、PHP、ASP、Java。

そして、Facebook は明らかに PHP 言語を非常にうまく使っています (PHP 5.0.0 はまだベータ版ですが)

それでは、なぜザッカーバーグは PHP プログラミング言語を選んだのでしょうか?

1. ハッカー文化

Facebook を構築するための PHP 言語の選択は、ザッカーバーグが提唱したハッカー文化に大きく関係しています。 「完璧であることよりもやり遂げることが重要である」、「素早く行動し、ルールを破る」。

2. 時代の発展

「世界で唯一の格闘技は速い。」これは、急速に発展する今日のインターネットにも当てはまります。

ユーザーは変わりやすいので、チャンスをつかむ唯一の方法は迅速であることを知っておく必要があります。したがって、ザッカーバーグ氏は、C に習熟していても、コードがエレガントであるかどうかを考慮していない可能性があります。

彼は主に、友達に Thefacebook にログインして、知り合いの女の子の写真を見てもらいたいと考えています。

3. PHP 言語はコンパイルして C に変換できます

大工が椅子を作るとき、金属の代わりに木材を使用することを検討することがあります。

Web サイトのデザインから Web アプリケーションの作成まで、PHP を使用して完了できます。

しかし、PHP 言語には依然として独自の欠陥があるため、その後、Facebook はコンパイラーを設計し、実行用に PHP を C にコンパイルする上級エンジニアのチームも結成しました。

同時に、Facebook のコンピューター言語専門家の任務は、Facebook のプログラマーが PHP スタイルの文化を維持し続けられるようにすることです。

ザッカーバーグ氏は PHP 言語が特に気に入っているようで、あるいは彼の良き先輩であるダンダン氏から個人的にプログラミングを教わったためか、ザッカーバーグ氏のジャービス プログラミングも PHP 言語を使用しています。

このため、ネチズンもさまざまな意見を持っています:

ネチズン 1: ザッカーバーグ: PHP は世界で最高の言語です

ネチズン 2:これは主に状況によって異なりますが、PHP を使用してマイクロコントローラーを作成することは最適ではありませんし、C を使用して Web ページを作成することも決して理想的ではありません。

ネチズン 3: ザッカーバーグの良き先輩は舞台裏のマスターです...

以上がなぜフェイスブックはphpを使うのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

See all articles