PHPに str_contains() を導入
文字列に別の文字列が含まれているかどうかを検査する関数?
それに必要なのは、たった25年です。
それに必要なのは、たった25年です。
PHPに str_contains() を導入
文字列に別の文字列が含まれているかどうかを検査する関数?
それに必要なのは、たった25年です。
それに必要なのは、たった25年です。
2020
Nikita Popov(ニキータ・ポポフ)、PhpStormチームに参加
PHPエコシステムに長年関与してきたことで知られるコントリビューターが JetBrains に入社。PhpStorm チームとともに PHP 言語とエコシステムの改善を目指す。
Nikita Popov(ニキータ・ポポフ)、PhpStormチームに参加
PHPエコシステムに長年関与してきたことで知られるコントリビューターが JetBrains に入社。PhpStorm チームとともに PHP 言語とエコシステムの改善を目指す。
2019
Zeev Suraski(ゼーブ・スラスキー)、Zend を退社
Zend 設立者の最後の1人、Zeev Suraski が退社。同じころ、Matthew Weier O'Phinneyと Enrico Zimuelも退社した。
Zeev Suraski(ゼーブ・スラスキー)、Zend を退社
Zend 設立者の最後の1人、Zeev Suraski が退社。同じころ、Matthew Weier O'Phinneyと Enrico Zimuelも退社した。
PSR-15 HTTP Server Request Handlers(HTTPサーバーリクエストハンドラー)の採択
標準には、PHPにおけるリクエストハンドラとミドルウェアの書き方が示されている。
PSR-15 HTTP Server Request Handlers(HTTPサーバーリクエストハンドラー)の採択
標準には、PHPにおけるリクエストハンドラとミドルウェアの書き方が示されている。
2018
PSR-11 Container Interface(コンテナインターフェース)の採択
オブジェクトとパラメーターを取得するためにフレームワークとライブラリがコンテナを活用する方法を標準化。
PSR-11 Container Interface(コンテナインターフェース)の採択
オブジェクトとパラメーターを取得するためにフレームワークとライブラリがコンテナを活用する方法を標準化。
2017
2016
Rogue Wave、Zendを買収
PHP 3よりその言語を支えてきた Zend が、Rogue Wave により買収される。
Rogue Wave、Zendを買収
PHP 3よりその言語を支えてきた Zend が、Rogue Wave により買収される。
PSR-7 HTTP Message Interfaces(HTTPメッセージインターフェース)の採択
標準によって、 OOP 式の HTTP リクエストとレスポンスの処理方法がようやく取り決められた。
PSR-7 HTTP Message Interfaces(HTTPメッセージインターフェース)の採択
標準によって、 OOP 式の HTTP リクエストとレスポンスの処理方法がようやく取り決められた。
2015
PHP 5.6
最後の PHP 5 メジャーリリースでは、定数スカラー式、可変個引数関数と引数のアンパックに使うsplat
...
演算子、関数と定数のuse
キーワードによるインポート、統合デバッガーのphpdbg、GMP オブジェクトの演算子オーバーロード(そうです。PHPにもあります!)が導入された。PHP 5.6
最後の PHP 5 メジャーリリースでは、定数スカラー式、可変個引数関数と引数のアンパックに使うsplat
...
演算子、関数と定数のuse
キーワードによるインポート、統合デバッガーのphpdbg、GMP オブジェクトの演算子オーバーロード(そうです。PHPにもあります!)が導入された。Facebook が Hack を発表
PHP のダイアレクトとして生まれた Hack プログラミング言語。多数の新機能でPHPを拡張している。成功を導いたソリューションの中には、PHPに組み込まれ、開発者を刺激し続けているものもある。
Facebook が Hack を発表
PHP のダイアレクトとして生まれた Hack プログラミング言語。多数の新機能でPHPを拡張している。成功を導いたソリューションの中には、PHPに組み込まれ、開発者を刺激し続けているものもある。
2014
Laravel 4
フレームワークを構成するために相互に統合するコンポーネントの集合体として、Laravel 4 としても知られる Illuminate が一から書き直される。ここでファサードが導入される。
Laravel 4
フレームワークを構成するために相互に統合するコンポーネントの集合体として、Laravel 4 としても知られる Illuminate が一から書き直される。ここでファサードが導入される。
React v0.3
ReactPHP の初のパブリックリリースで、非同期モデルがPHPアプリケーションに取り入れられることが証明される。React.js にはまだ知名度がなく、単に「React」と呼ばれていた。
React v0.3
ReactPHP の初のパブリックリリースで、非同期モデルがPHPアプリケーションに取り入れられることが証明される。React.js にはまだ知名度がなく、単に「React」と呼ばれていた。
2013
「PHP The Right Way」
「Right Way」が、世界中の開発者が注目するPHPの知識とベストプラクティスの泉となる。
「PHP The Right Way」
「Right Way」が、世界中の開発者が注目するPHPの知識とベストプラクティスの泉となる。
「PHP: a fractal of bad design」
記事には、当時のPHPに関する多数の問題がまとめられている。その多くは後々修正されるが、PHPを敵視するユーザーの間では、依然として事実を語る資料として使われている。
「PHP: a fractal of bad design」
記事には、当時のPHPに関する多数の問題がまとめられている。その多くは後々修正されるが、PHPを敵視するユーザーの間では、依然として事実を語る資料として使われている。
2012
Composer
2011年までには、メジャーな言語にはすでに独自のパッケージマネージャ(npm、Bundler、pip、NuGet)が導入されていた。それに続き、Jordi Boggiano、Nils Adermann が率いるコントリビューターらにより、PHPにも最新のパッケージ管理ツールを導入。
OHAI PHP DEVS, Y U NO PACKAGE?
OHAI PHP DEVS, Y U NO PACKAGE?
Composer
2011年までには、メジャーな言語にはすでに独自のパッケージマネージャ(npm、Bundler、pip、NuGet)が導入されていた。それに続き、Jordi Boggiano、Nils Adermann が率いるコントリビューターらにより、PHPにも最新のパッケージ管理ツールを導入。
OHAI PHP DEVS, Y U NO PACKAGE?
OHAI PHP DEVS, Y U NO PACKAGE?
2011
PhpStorm 1.0 リリース
「Web IDE」という実用名で知られていた PhpStorm が、Xdebug、PHPUnit、および Zend Framework をサポートしてリリース。
PhpStorm 1.0 リリース
「Web IDE」という実用名で知られていた PhpStorm が、Xdebug、PHPUnit、および Zend Framework をサポートしてリリース。
2010
PHP-FIG
2009年、さまざまなPHPプロジェクトに携わる人々が php|tek カンファレンスに集まったとき、PHP-FIG(Framework Interoperability Group)グループの構想が生まれる。「PSR」と呼ばれるFIGの勧告により、PHPエコシステムの展望が大きく転換した。
PHP-FIG
2009年、さまざまなPHPプロジェクトに携わる人々が php|tek カンファレンスに集まったとき、PHP-FIG(Framework Interoperability Group)グループの構想が生まれる。「PSR」と呼ばれるFIGの勧告により、PHPエコシステムの展望が大きく転換した。
2009
Xdebug 2.0
スタックトレース機能、実行トレースのファイル出力、コードカバレッジ解析を強化し、リモートデバッグ機能のサポートを大幅に改善。
Xdebug 2.0
スタックトレース機能、実行トレースのファイル出力、コードカバレッジ解析を強化し、リモートデバッグ機能のサポートを大幅に改善。
ElePHPant – ふわふわのPHPマスコット
ヴィンセント・ポンティエのデザインを基に、ダミアン・セグイによって世界中に広められた。
ElePHPant – ふわふわのPHPマスコット
ヴィンセント・ポンティエのデザインを基に、ダミアン・セグイによって世界中に広められた。
2007
Zend Framework の初リリース
Zend Framework は、再利用可能なコンポーネントをひとまとめにして開発された初のフレームワーク。「究極のシンプルさ」と「自由に使えるアーキテクチャ」を目指した。2005年にリリース。PHP をエンタープライズ市場に押し出した。
Zend Framework の初リリース
Zend Framework は、再利用可能なコンポーネントをひとまとめにして開発された初のフレームワーク。「究極のシンプルさ」と「自由に使えるアーキテクチャ」を目指した。2005年にリリース。PHP をエンタープライズ市場に押し出した。
CodeIgniter 1
業界の初代高速開発フレームワークとなった CodeIgniter は、今日でも高い人気を維持しているだけでなく、Laravel、FuelPHP、Kohana、Yii といった後継フレームワークを多数生み出した。
CodeIgniter 1
業界の初代高速開発フレームワークとなった CodeIgniter は、今日でも高い人気を維持しているだけでなく、Laravel、FuelPHP、Kohana、Yii といった後継フレームワークを多数生み出した。
2006
2005
2004
WordPress の初リリース
世界で最も高い人気を受けた CMS が b2 のフォークとして出現。その前身と同じファイル構造を使用し、最後のリリースからのバージョン番号「0.6」を引き継いだ。バージョン1.0の頃から、WordPress のメジャーリリースには、名高いジャズ音楽家に因んだコードネームがつけられている。今日、WordPressは、インターネットの全ウェブサイトの3分の1以上で使用されている。
WordPress の初リリース
世界で最も高い人気を受けた CMS が b2 のフォークとして出現。その前身と同じファイル構造を使用し、最後のリリースからのバージョン番号「0.6」を引き継いだ。バージョン1.0の頃から、WordPress のメジャーリリースには、名高いジャズ音楽家に因んだコードネームがつけられている。今日、WordPressは、インターネットの全ウェブサイトの3分の1以上で使用されている。
2003
Derick Rethans(デリック・レサンズ)が振り返るPHP(「PHP Look Back」記事)
2月11日、Eric は、ユーザーが「PHPは行き詰まっている。このまま消えていく言語だ」という悪い噂を流しているだけなのかどうかに悩んでいた。
そうだな、何も変わってない。PHPの非公式スローガンは「1995年より死にゆく存在」なのだから。
Derick Rethans(デリック・レサンズ)が振り返るPHP(「PHP Look Back」記事)
2月11日、Eric は、ユーザーが「PHPは行き詰まっている。このまま消えていく言語だ」という悪い噂を流しているだけなのかどうかに悩んでいた。
そうだな、何も変わってない。PHPの非公式スローガンは「1995年より死にゆく存在」なのだから。
2002
PHPUnit の初コミット
Sebastian Bergmann(セバスチャン・バーグマン)が、最も使用されている PHP テストフレームワークに着手。SUnit と JUnit の影響を受けた。
PHPUnit の初コミット
Sebastian Bergmann(セバスチャン・バーグマン)が、最も使用されている PHP テストフレームワークに着手。SUnit と JUnit の影響を受けた。
Smarty のリリース
PHPで最もよく知られているテンプレート作成エンジン。
Rasmus は、ユーザーが Rasmus の作ったテンプレートエンジンでそのテンプレートエンジン向けにテンプレートエンジンを書き始めてた頃、何か誤ったことをやってしまったことに気づいていた。
Rasmus は、ユーザーが Rasmus の作ったテンプレートエンジンでそのテンプレートエンジン向けにテンプレートエンジンを書き始めてた頃、何か誤ったことをやってしまったことに気づいていた。
Smarty のリリース
PHPで最もよく知られているテンプレート作成エンジン。
Rasmus は、ユーザーが Rasmus の作ったテンプレートエンジンでそのテンプレートエンジン向けにテンプレートエンジンを書き始めてた頃、何か誤ったことをやってしまったことに気づいていた。
Rasmus は、ユーザーが Rasmus の作ったテンプレートエンジンでそのテンプレートエンジン向けにテンプレートエンジンを書き始めてた頃、何か誤ったことをやってしまったことに気づいていた。
2001
Drupalの初リリース
2001年、メッセージボードから始まった Drupal がオープンソースプロジェクトに発展。最も人気の高い CMS システムの1つに成長した。
Drupalの初リリース
2001年、メッセージボードから始まった Drupal がオープンソースプロジェクトに発展。最も人気の高い CMS システムの1つに成長した。
2000
Zend 会社設立
Zend という名前は、Suraski と Gutmans のファーストネームである Zeev と Andi を組み合わせたもの。Zend はその設立以来、PHPイノベーションと開発の源であった。コアの改善だけでなく、ユーザーランドのパッケージやフレームワーク、および開発環境ツールに貢献した。
Zend 会社設立
Zend という名前は、Suraski と Gutmans のファーストネームである Zeev と Andi を組み合わせたもの。Zend はその設立以来、PHPイノベーションと開発の源であった。コアの改善だけでなく、ユーザーランドのパッケージやフレームワーク、および開発環境ツールに貢献した。
1999
ElePHPant のロゴ
Vincent Pontier(ヴンセント・ポンティエ)が PHP プロジェクトのelePHPantロゴを作成。以来、PHP言語のマスコットとして愛されている。
ElePHPant のロゴ
Vincent Pontier(ヴンセント・ポンティエ)が PHP プロジェクトのelePHPantロゴを作成。以来、PHP言語のマスコットとして愛されている。
phpMyAdminプロジェクトの「誕生」
Tobias Ratschiller (トビアス・ラットシラー)が、MySQL 向け phpMyAdmin Web 管理ツールのバージョン0.9.0をリリース。長い間、MySQL と MySQL に類似したデータベースにアクセスするためのプライマリツールとして利用された。
phpMyAdminプロジェクトの「誕生」
Tobias Ratschiller (トビアス・ラットシラー)が、MySQL 向け phpMyAdmin Web 管理ツールのバージョン0.9.0をリリース。長い間、MySQL と MySQL に類似したデータベースにアクセスするためのプライマリツールとして利用された。
1998
1997
1996
1995
Rasmus Lerdorf (ラスマス・ラードフ)が PHPの開発を開始
初代PHPは、Cプログラミング言語(Perlではない)で書かれた単純なCGI(Common Gateway Interface)。元々は、オンラインに公開された Rasmus Leardorf の履歴書の訪問者数を追跡するために使われていた。Rasmus は、スクリプトをまとめたこのスイートを「Personal Home Page Tools」と命名し、より一般的には「PHP Tools」と呼ばれていた。
本年表データはオープンソースであり、次の場所より利用できます: GitHub. 間違いを見つけた方は、ぜひプルリクエストを作成してください。