PHPで作られた10の素晴らしいアプリケーション

PHPで作られた10の素晴らしいアプリケーション

PHPは、最も一般的に使用されているサーバーサイドスクリプト言語の1つで、その異なるバージョン(3、4、5、7)は、世界中のすべてのWebサイトの80%で使用されています。 Facebook、Wikipedia、Flickrなどの著名なウェブサイトがすでにPHPを使用しています。 そして、最近、いくつかの新しいWebサイトがPHPを使い始めました。 Washingtonpost.comNownew.comAvgcomである。

そのいくつかを見ていきましょう。

1.フェイスブック


FacebookとPHPの関係は数年前からあり、同社がこのスクリプト言語に親しんでいることは秘密ではありません。 同社は黎明期にPHPを使い始め、会社の規模が大きくなるにつれ、その関係も深まっていきました。 しかし、大規模なコードベースを維持し、開発を容易にするために、PHPはHackも活用するようになった。 これは、PHPの長所を生かしつつ、他の部分をいくつかの新機能で補強するものです。

2.ウィキペディア


ウィキペディアの基本的な技術構造はLAMP(Linux, Apache, MySQL, PHP)であり、ウェブサイトはPHPプログラミング言語で書かれたMediaWikiと呼ばれるソフトウェアによって運営されています。 MediaWikiのPHPコードのほとんどはHHVM JITコンパイラを使用し、残りはZend Engine PHPを使用しています。 MediaWikiは、主にWikipediaを運営するウィキメディア財団が管理するプロジェクトで使用されています。 また、他のウィキでも公に使用することができ、小規模でウィキメディア以外のウィキの間でも人気があります。 BlueSPce Media Wikiを追加することで、品質管理、ユーザビリティ、管理、プロセスサポート、編集、セキュリティの領域でMediaWikiの機能を拡張することができます。 セマンティックメディアウィキは、ウィキのページ内のデータの保存とクエリーを支援します。

3.ヤフー


ヤフーはPHPを使って、高度な検索機能を持つ検索エンジンを考え出した。 ユーザーの問い合わせに対して最適な結果を提供するために、開発者は値を返すことができるPHPの関数を構築するアイデア。

4.アブソリュートライト


AbsoluteWriteは、Wordpressを使用し、PHPで書かれたウェブサイトです。 あらゆるレベルの作家のためのウェブサイトであり、作家のコミュニティのようなものです。 フィクション、ノンフィクション、コピーライティングなど、さまざまなテーマで記事や情報を提供しているサイトです。 このサイトは巨大で、膨大な数のリソースへのリンクを提供し、さらに作家のオンライン・コミュニティを維持している。 PHPは、きれいで、安全で、簡単で、きちんと構造化されたコードで、ウェブサイトの成功に一部寄与しています。

5.タンブラー


PHP 7の利点を理解しているマイクロブログとソーシャルネットワークのサイトであるTumblrは、最近PHP 7にアップグレードしました。 3億4100万件以上のブログ、ブログ記事、テキスト、画像、引用、音声ファイル、リンク、ビデオ、チャットが掲載されているサイトです。 ですから、セキュリティ問題の脆弱性を排除するために、適切なコードを書くことがいかに重要であるかは、ほぼ想像がつくと思います。 使用頻度の高いコードパスにキャッシュを追加し、新しいCDN構成をテストし、基盤となるソフトウェアをアップグレードしました。 PHP5からPHP7への移行は簡単で、テスト段階でアップグレードが非常にうまくいくことが証明されました。

6.フリッカー


Flickrについては、特に紹介する必要はないでしょう。 毎日何千枚もの画像をアップロードする活発なコミュニティが存在する画像・動画ホスティングサイトです。 このように、高度で強力な機能を備えていることが、成功の要因でした。 Flickrに写真を簡単にアップロードできるようになったのは、PHPスクリプトを使ったからだ。 Flickrの画像検索はPHPでも可能で、開発者はAPI Keyを設定することで、ユーザがキーワードを入力すると、タグパラメータに結果が生成されるようにしています。 ユーザーが検索結果の全内容を見たい場合は、それを生成するための構造を持ったレスポンスが必要になります。 FlickrのようなWebサイトではセキュリティが大きな関心事ですが、PHPを使用している場合はその心配はありません。

7. iStockフォト


iStock photoは、ロイヤリティフリーの画像を入手できる巨大なオンライン・マイクロストック・フォト・コミュニティです。 実際には、何百万もの写真、クリップアート、自動車やビデオのトラックやイラストがあります。 毎月50万本が追加されています。 iStock photoはショッピングカートのため、セキュリティに細心の注意を払う必要があり、これをPHPで実現しています。 iStockphoto of Getty imagesの各メディアファイルには、個別のSEOフレンドリーなページを持つスクリプトが用意されています。 だから、このサイトがいかに巨大なデータベースを維持しなければならないか、だいたい想像がつくだろう。

8.ワードプレス


Wordpressは、インターネットの世界ではほとんどの人が使っている、あるいは使ったことがあるものなので、特に紹介する必要はないでしょう。 PHPの基本的な文法とHTML、CSSを組み合わせて、Wordpressのテーマやプラグインを開発し、フィルタやアクションによってデフォルトの動作を変更することができます。 データベースから何を取得するか、読み込むべきファイル、投稿のメタデータの取得、テーマの呼び出し、プラグインの呼び出し、オプションのチェック、フォームフィールドの処理、画像や文書のアップロードなど、すべての処理をPHPが行っているのです。 WordPressはPHPを使って、ブラウザにウェブページを出します。

9.ソースフォージ


SourceForgeは、フリーでオープンソースのソフトウェア・プロジェクトをコントロールし管理するための集中型オンライン・プラットフォームを提供しているため、開発者にとっては異質な存在ではありません。 オンラインコミュニティ全体は、Apacheウェブサーバ、Ruby、Python、Perl、Tclとは別に、PHPによって維持されています。 本サイト内のサードパーティアプリケーションは、セッションのサポートが必要です。 コードを処理し、反対側のクライアントに基づくHTMLを生成することとは別に、セッションは通常、ウェブサイトを閲覧する際の認証情報や基本的な設定を追跡するためにPHPに実装されています。

10.ディグ


Diggは、オンライン・マーケティングやソーシャルメディア・マーケティングで非常に人気のある名前です。 当初はソーシャルブックマークサイトでしたが、現在ではPHPの技術によって見事にパワーアップしたユーザー主導型のソーシャルコンテンツサイトとして知られています。 PHPのおかげで、スケーラビリティとパフォーマンスが素晴らしいです。 このニュースアグリゲーションサイトのスピードアップに貢献しているのが、LAMPというテクノロジースタックです。

まとめ

実世界でどの言語を使うべきかを理解するために、CRUD分析を進めてください。 CRUDとは、Create、Read、Update、Deleteの頭文字をとったものである。 多くのウェブサイトでは、どの言語を使用するかを決定する前に、この分析を行っています。 Facebookもその一つです。 CRUDは、コンテンツベースのアプリケーションを作成する際に非常に重要です。 PHPは主要なOSやウェブサーバーで使用することができ、Joomla、Wordpress、Drupalなどのプラットフォームをサポートしています。

その他のインフォーメーション…

  1. UPDATED – PHPで開発された成功したWebサイトトップ10
  2. PHPで作られたWebサイトのトップ10は?

Flickr.com / Bernard Goldbach, Octavio Isaac Rojas Orduna, Esther Vargas, Nicole G, AVphotography262, steve_f.


著者についてReemaはPHPBabuのThought Leaderとして働いています。

コメントする