Symfonyは、Webアプリケーションやコンソールアプリケーションを構築するためのPHPフレームワークと、再利用可能なPHPコンポーネント群です。
codeigniter4/CodeIgniter4
現代的なPHP向けに書き直された、軽量で高速かつ柔軟なPHPフルスタックWebフレームワーク。CodeIgniterの第4世代です。
- スター
- 6,011
- フォーク
- 2,008
- 未解決の Issue
- 39
- 最終コミット
- 昨日
これは何?
CodeIgniter 4は、フットプリントが小さく、学習しやすいWebアプリケーションの構築を目的としたPHPフルスタックWebフレームワークです。以前のバージョンを全面的に書き直し、フレームワークの人気を支えてきた親しみやすさを保ちながら、コードベースを現代化しています。
このフレームワークには、PHP 8.2以上とintlおよびmbstring拡張機能が必要です。アプリはプロジェクトのpublicフォルダーから配信されるため、フレームワークのコードやその他のコンポーネントがWebから直接アクセスされるのを防げます。このリポジトリに含まれるのはCodeIgniter 4のソースのみで、バージョン3の一部コンポーネントは、任意で利用できる別パッケージへ移行中です。
開発はコミュニティ主導で進められています。バグと承認済みの作業項目はGitHubのissueで管理され、サポートや機能に関する議論は公式フォーラムで行われています。
主な機能
- 01PHP 8.2以降に対応した、フルスタックのMVCスタイルWebフレームワーク。
- 02フットプリントを抑えた軽量なコア。
- 03フレームワークのコードとWebからアクセス可能なファイルを分離する、publicフォルダーを起点とした構成。
- 04コアから切り離されたコンポーネントを利用できる任意のパッケージ。
- 05公式ユーザーガイドとAPIドキュメント。
ユースケース
- PHPでサーバーサイドレンダリングのWebアプリケーションやWebサイトを構築する。
- PHPフレームワークを使ってRESTスタイルのバックエンドAPIを開発する。
- 既存のCodeIgniter 3アプリケーションを移行または現代化する。
使う前に知っておきたいこと
- PHP 8.2以上と、intlおよびmbstring拡張機能が必要です。
収録されている特集
トピック
よくある質問
- CodeIgniter4 とは?
- 現代的なPHP向けに書き直された、軽量で高速かつ柔軟なPHPフルスタックWebフレームワーク。CodeIgniterの第4世代です。 CodeIgniter 4は、フットプリントが小さく、学習しやすいWebアプリケーションの構築を目的としたPHPフルスタックWebフレームワークです。以前のバージョンを全面的に書き直し、フレームワークの人気を支えてきた親しみやすさを保ちながら、コードベースを現代化しています。
- CodeIgniter4 は無料で使えますか?ライセンスは?
- CodeIgniter4 は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- CodeIgniter4 は今もメンテナンスされていますか?
- 活発にメンテナンス中。CodeIgniter4 の最終コミットは 2026年11月6日 です。
- CodeIgniter4 は何に使えますか?
- PHPでサーバーサイドレンダリングのWebアプリケーションやWebサイトを構築する。 PHPフレームワークを使ってRESTスタイルのバックエンドAPIを開発する。 既存のCodeIgniter 3アプリケーションを移行または現代化する。
- CodeIgniter4 はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/codeigniter4/CodeIgniter4
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ルーティング、ORM、マイグレーション、キュー、リアルタイムブロードキャストを備えた、表現力豊かな構文のPHP Webアプリケーションフレームワーク。
迅速な開発と、すっきりとした実用的な設計を促す高水準のPython Webフレームワーク。
Ruby on Railsは、Rubyでデータベース連携型Webアプリケーションを構築するためのフルスタックMVCフレームワークです。
ルーティング、ビュー、PostgreSQLモデル、開発用IDEを標準搭載した、型安全なHaskell向けWebフレームワーク。
TypeScriptまたはJavaScriptで、効率的かつスケーラブルなサーバーサイドアプリケーションを構築するための、進化型Node.jsフレームワークです。