| 開発者 | アンドレス・グティエレス他 |
|---|---|
| 初回リリース | 2012年11月14日[1] |
| 安定リリース | 5.8.0 / 2024年7月9日[2] |
| プレビューリリース | 5.8.0 / 2024年7月9日[2] |
| リポジトリ |
|
| 書かれた | ゼフィール、C、PHP |
| プラットフォーム | Unix、Linux、Mac OS X、Windows [3] |
| タイプ | ウェブフレームワーク |
| ライセンス | BSDライセンス[4] |
| Webサイト | ファルコン |
Phalcon は、モデル - ビュー - コントローラ(MVC)パターンに基づいたPHP Web フレームワークです。2012 年に最初にリリースされ、 BSD ライセンスの条件に基づいてライセンスされるオープンソースフレームワークです。
純粋にPHPで書かれた他のPHPフレームワークとは異なり、PhalconはZephirとCで書かれたWebサーバー 拡張機能として実装されており、主にPHPで書かれた同等のフレームワークよりも実行速度を向上させ、リソース使用量を削減し、1秒あたりに処理するHTTPリクエストの数を増やすことを目指しています。このアプローチの欠点の1つは、カスタムバイナリをビルドするか、プリコンパイルされたものを使用してPhalconをインストールするには、サーバー上でルート/管理者アクセスが必要になることです。[5]
歴史
Phalcon は、PHP で書かれた従来の Web アプリケーション フレームワークへの新しいアプローチを模索していた Andrés Gutiérrez と協力者によって作成されました。2011 年のフレームワークの最初のドラフトは「Spark」と呼ばれていましたが、[6]後に「PHP」と「 falcon 」という言葉を表す Phalcon に名前が変更されました。Phalcon の最初のリリースは 2012 年 11 月 14 日に利用可能になりました。
Phalcon 0.3.5には、C で書かれたORM、MVC コンポーネント、キャッシュ コンポーネントが含まれています。このリリースに続いて Phalcon 0.5.0 がリリースされ、PHQL と呼ばれるSQLの高レベル方言が導入され、Phalcon 0.6.0 ではJinjaに似たテンプレート エンジンである Volt が導入されました。Phalcon 1.0 は 2013 年 3 月 22 日にリリースされました。[7] Phalcon 1.3 はそのシリーズの最後のマイナー リリースです。Phalcon 2.0 では、プロジェクトのほとんどが C から Zephir に移植されました。[8]
v3
Phalcon 3.0.0は2016年7月29日にリリースされました。[9]このメジャーリリースにはPHP 7のサポートが含まれており、Phalconの最初のLTS(長期サポート)リリースでもあります。Phalconは、次のリリースのバージョン管理にSemVerを採用しました。[10]
v4
Phalcon 4.0.0は2019年12月21日にリリースされました。[11]このメジャーリリースにはPHP 7.2、7.3、7.4のサポートが含まれており、より厳密なインターフェースとPSR-3、PSR-7、PSR-11(プロキシ)、PSR-13、PSR-16、PSR-17のサポートが含まれています。[12]
v5
2020年8月19日、[13] Zephir言語のコアコントリビューターの一人であるSerghei Iakovlevがプロジェクトから退任することが発表されました。Antonio BragaとKleber FaustinoがZephirとZephir Parserのメンテナンスを引き継ぎ、長年のバグに対する必要なサポートと修正を提供しました。Nikolaos Dimopoulos [14]がPhalconのメンテナンスを完全に引き継ぎました。
チームは方向転換を決定し、PHP 7.4 および 8.0+ をサポートする PHP 拡張機能として v5 を提供しました。v6 では、Phalcon は純粋な PHP 実装として提供され、PHP バージョン 8.0+ をサポートします。ただし、追加のパフォーマンスを必要とするユーザー向けに拡張機能も提供されます。新しい拡張機能は v6 と並行して動作します。
バージョン5では、PSRインターフェースのサポートが削除されました。[15] PSRを実装するプロキシクラスを含むリポジトリは、これらのクラスを必要とする人のために利用可能になりました。さらに、Packagecloudリポジトリは廃止され、PECLがPhalconの公式インストールソースになりました(ソースからビルドする場合を除く)。
2020年9月6日のPhalcon Hangoutで、[16]チームはPhalcon 5の作業が開始されたことを発表しました。この発表により、プロジェクトの新しいリポジトリが正式に公開されました。
Phalcon v5.0.0は、2022年9月23日のライブハングアウト[17]でリリースされました。その後すぐにバグが発見され、チームはv5.0.1をリリースしました[18]
Phalcon v5.5.0は2023年12月25日のクリスマス[19]にリリースされました。このリリースでは、チームはPHP 7.4のサポートを中止し、PHP 8.0+のみをサポートしています。これは2日前のコミュニティハングアウトでも発表されました。[20]
リリース履歴
出典:ファルコン [2]
参照
参考文献
- ^ 「リリースバージョン 0.4.5 · phalcon/cphalcon」. github.com . 2012-11-14 . 2015-03-09閲覧。
- ^ abc 「GitHub リポジトリ リリースノート - Phalcon フレームワーク」。Phalcon フレームワーク。2024 年 7 月 9 日閲覧。
- ^ 「Linux/Unix/Mac 用 Phalcon をダウンロード」。phalcon.io。
- ^ "cfalcon/LICENSE.md マスター · halcon/cfalcon · GitHub". GitHub。
- ^ Lukasz Kujawa (2013-05-09). 「Phalcon は PHP にとっての約束の地か?」systemsarchitect.net . 2015-03-14閲覧。
- ^ 「PhalconPHP 開発者 Andrés Gutiérrez 氏へのインタビュー」phalcon.io 2015 年 5 月 19 日2015 年 5 月 23 日閲覧。
- ^ 「CHANGELOG-1.x.md at master」. github.com . 2017-08-06 . 2018-12-19閲覧。
- ^ 「CHANGELOG-2.0.md at master」. github.com . 2015-04-17 . 2015-04-17閲覧。
- ^ 「Phalcon 3.0.0 リリース - Phalcon フレームワーク」。phalcon.io 2016-07-29 。2016-07-29閲覧。
- ^ 「CHANGELOG-3.0.md at master」. github.com . 2016-07-29 . 2016-07-29閲覧。
- ^ 「Phalcon 4.0.0 リリース - Phalcon フレームワーク」。phalcon.io 2019-12-21 。2019-12-21閲覧。
- ^ “CHANGELOG-4.0.md at master”. github.com . 2019-12-21 . 2019-12-21閲覧。
- ^ 「Phalcon の将来」。Phalcon ブログ。2020 年 8 月 19 日。2020 年 9 月 25 日閲覧。
- ^ “niden.net”. niden.net . 2020-08-19 . 2020年8月19日閲覧。
- ^ 「ステータスアップデート - PSR - Packagecloud」。phalcon.io 2022-03-30 。2022-03-30閲覧。
- ^ 「コミュニティ ハングアウトとアップデート - 2020-09-06」。Phalconブログ。2020-09-04。2020-09-25閲覧。
- ^ 「Live Release v5.0.0」。Phalcon ブログ。2022 年 9 月 23 日。2022 年 9 月 23 日閲覧。
- ^ “CHANGELOG-5.0.md at master”. github.com . 2022-09-23 . 2022-09-23閲覧。
- ^ 「メリークリスマス、そして Phalcon 5.5.0 がリリースされました」。Phalcon ブログ。2023 年 12 月 25 日。2023年 12 月 25 日閲覧。
- ^ 「コミュニティ ハングアウトとアップデート - 2023-12-23」。Phalcon PHP フレームワーク Youtubeチャンネル。2023-12-22。2023-12-22閲覧。
外部リンク
- 公式サイト
- GitHubの cphalcon
