ホームページ  >  記事  >  バックエンド開発  >  PHP 開発者の Docker の旅

PHP 開発者の Docker の旅

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

「Docker 開発ギフト パッケージ」の始まりとして PHP を使用するのは、ある種の巡礼を念頭に置いたものです。これは「古代」とも言える言語であり、最も物議をかもしている言語でもあり、常に涅槃状態にある言語でもあります。 「PHP は最高の言語である」は長年のミームであり、おそらく我が国で最も大衆ベースのプログラミング言語を説明する際の最も古典的な注釈です。

この一連の記事の始まりとして、PHP の開発の歴史を振り返ってみましょう。歴史は最良の教師であり、あらゆる未来にインスピレーションを与えてくれます。

PHP を作成したのは誰ですか?

Rasmus Lerdorf は 1994 年に PHP を作成し、Andi Gutmans と Zeev Suraski はその後 1997 年に PHP のパーサーを書き直し、その後、PHP の開発を維持するためにイスラエルに有名な Zend 社を設立しました。

PHPの略称は何ですか?

当初は「個人のホームページ」という直截的で失礼な意味だったのですが、後に「PHP: Hypertext Preprocessor」と改名されました。今から見てもとてもかっこいい名前です。

PHP の最も有名なバージョンは何ですか?

PHP 5 は、ちょうど 11 年前の 2004 年 7 月 13 日にリリースされました。

次の PHP バージョン?

PHP 7 は 2015 年 11 月 12 日にリリースされる予定です。

PHP の広報担当者?

「elePHPant」のため青い象です (黄色いのは Hadoop です)。

PHP の方向性をリードしているのは誰ですか?

PHP グループは標準を維持し、Zend は営利企業としてリファレンス実装を提供します。

HHVM とは何ですか?

HipHop Virtual Machine (HHVM) は、Facebook による PHP の革新的な進化です。HHVM は、リアルタイム コンパイル プロセスを使用して、PHP の実行効率を大幅に向上させます。 Facebook は 2013 年に PHP の実行に HHVM を全面的に採用しました。これにより、間接的に PHP エコシステムの品質が向上し、PHPer グループ全体の活力が刺激されました。

PHP パッケージの依存関係を作成するには?

Composer

PHP で単体テストを行うにはどうすればよいですか?

PHPUnit

一般的な PHP テクノロジー スタックとアプリケーション シナリオ?

LAMP (Linux + Apache + MySQL + PHP) は、長い間、我が国のインターネット アプリケーションの主流のアーキテクチャを占めてきました。現在でも、これは電子商取引およびコミュニティ インターネット企業の主要なテクノロジー スタックです。特に電子商取引の分野では、中国のショッピングカートの半分をPHPが支えていると言っても過言ではありません。

なぜ ASP と JSP は PHP よりも幅広いユーザーを獲得していないのでしょうか?

当時、FTP は VPS に比べて単純に安かったのです。しかし、これは間接的に、エンジニアリングよりも機能に焦点を当てた PHP 開発の一般的な問題にもつながり、展開のランダム性と相まって、スケールアップ後に運用と保守が大変になってしまいます。

著者のラスムス・レルドルフは、この運用と保守の問題についてどう考えていますか?

私は本物のプログラマーではありません。うまくいくまでいろいろ考えてから次に進みます。「はい、うまくいきますが、どこもかしこもメモリがリークしているので、修正する必要があります。」 10 リクエストごとに Apache を再起動するだけです。

翻訳すると、「再起動すれば幸運が訪れるはずです。」

どうやって壊したのですか?教えていただけますか?

Docker に乗りましょう!

「PHP アプリケーション Docker 開発ギフト パック - Powered by DaoCloud」へようこそ。このシリーズは、浅いものから深いものまで慎重に設計された 6 つの記事で構成され、PHP 開発者が Docker アプリケーションの開発とリリースの新しい経験を体験できるようにします。

  • カスタマイズされたPHPベースのDockerイメージの作成方法(1)
  • PHP用のDocker化アプリケーションの開発方法(2)
  • PHP + MySQL用のDocker化アプリケーションの開発方法(3)
  • Docker化されたアプリケーションの構成方法アプリケーション 継続的に統合された PHP 開発環境 (4)
  • PHP + NewRelic を使用して本番レベルの Docker アプリケーションを開発する方法 (5)
  • Laravel + MySQL フレームワークを使用して Docker アプリケーションを開発する方法 (6)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。