{"id":14987364,"url":"https://github.com/kenjis/codeigniter4-matome","last_synced_at":"2025-06-10T09:33:03.030Z","repository":{"id":53458366,"uuid":"325891705","full_name":"kenjis/codeigniter4-matome","owner":"kenjis","description":"CodeIgniter 4 まとめ","archived":false,"fork":false,"pushed_at":"2024-06-29T23:39:57.000Z","size":183,"stargazers_count":15,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-19T00:04:59.455Z","etag":null,"topics":["codeigniter","codeigniter4"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kenjis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-01T00:03:41.000Z","updated_at":"2025-04-09T10:17:31.000Z","dependencies_parsed_at":"2023-02-11T22:45:52.772Z","dependency_job_id":"81660a98-0260-4992-8f53-cea32749b4f8","html_url":"https://github.com/kenjis/codeigniter4-matome","commit_stats":{"total_commits":235,"total_committers":1,"mean_commits":235.0,"dds":0.0,"last_synced_commit":"218f3c1726ac4d8b304062015b7266b024cbc163"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kenjis%2Fcodeigniter4-matome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kenjis%2Fcodeigniter4-matome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kenjis%2Fcodeigniter4-matome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kenjis%2Fcodeigniter4-matome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kenjis","download_url":"https://codeload.github.com/kenjis/codeigniter4-matome/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kenjis%2Fcodeigniter4-matome/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259048230,"owners_count":22797688,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["codeigniter","codeigniter4"],"created_at":"2024-09-24T14:14:30.545Z","updated_at":"2025-06-10T09:33:02.989Z","avatar_url":"https://github.com/kenjis.png","language":"Shell","readme":"# CodeIgniter4 まとめ\n\n\u003c!-- START doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --\u003e\n\n- [最近の動向](#%E6%9C%80%E8%BF%91%E3%81%AE%E5%8B%95%E5%90%91)\n- [本家](#%E6%9C%AC%E5%AE%B6)\n- [公式マニュアル](#%E5%85%AC%E5%BC%8F%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB)\n- [コミュニティ](#%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3)\n- [脆弱性情報](#%E8%84%86%E5%BC%B1%E6%80%A7%E6%83%85%E5%A0%B1)\n- [問題](#%E5%95%8F%E9%A1%8C)\n- [開発環境の構築](#%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89)\n  - [Docker](#docker)\n  - [IDE](#ide)\n  - [その他](#%E3%81%9D%E3%81%AE%E4%BB%96)\n- [インストール](#%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)\n  - [アプリケーションテンプレート](#%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88)\n- [アップグレード](#%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89)\n- [設定](#%E8%A8%AD%E5%AE%9A)\n- [チュートリアル](#%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB)\n- [基本概念](#%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5)\n  - [Services](#services)\n  - [Factories](#factories)\n  - [Code Modules](#code-modules)\n- [コントローラ](#%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9)\n  - [ルーティング](#%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0)\n  - [REST API](#rest-api)\n  - [バリデーション](#%E3%83%90%E3%83%AA%E3%83%87%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3)\n  - [フィルタ](#%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF)\n- [モデル](#%E3%83%A2%E3%83%87%E3%83%AB)\n  - [CodeIgniter Model](#codeigniter-model)\n  - [データベース](#%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9)\n- [ビュー](#%E3%83%93%E3%83%A5%E3%83%BC)\n  - [テンプレートエンジン](#%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3)\n- [テスト](#%E3%83%86%E3%82%B9%E3%83%88)\n  - [PHPUnit](#phpunit)\n  - [モック](#%E3%83%A2%E3%83%83%E3%82%AF)\n  - [フィーチャーテスト](#%E3%83%95%E3%82%A3%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E3%83%86%E3%82%B9%E3%83%88)\n- [コード生成](#%E3%82%B3%E3%83%BC%E3%83%89%E7%94%9F%E6%88%90)\n- [CLI コマンド](#cli-%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89)\n- [CodeIgniter3 からの移行](#codeigniter3-%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C)\n- [デバッグ](#%E3%83%87%E3%83%90%E3%83%83%E3%82%B0)\n- [フレームワーク内部](#%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF%E5%86%85%E9%83%A8)\n- [フレームワークの拡張](#%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AE%E6%8B%A1%E5%BC%B5)\n- [ライブラリ](#%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA)\n  - [公式](#%E5%85%AC%E5%BC%8F)\n  - [認証](#%E8%AA%8D%E8%A8%BC)\n  - [データベース](#%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9-1)\n  - [ロギング](#%E3%83%AD%E3%82%AE%E3%83%B3%E3%82%B0)\n  - [セッション](#%E3%82%BB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3)\n  - [REST](#rest)\n  - [多言語化](#%E5%A4%9A%E8%A8%80%E8%AA%9E%E5%8C%96)\n  - [JavaScript/CSS](#javascriptcss)\n  - [Reactive](#reactive)\n  - [Queue](#queue)\n  - [Captcha](#captcha)\n  - [Long-living PHP](#long-living-php)\n  - [Serverless](#serverless)\n- [アプリケーション](#%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3)\n- [CodeIgniterライブラリを他のプロジェクトで使う](#codeigniter%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E4%BB%96%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%A7%E4%BD%BF%E3%81%86)\n- [書籍](#%E6%9B%B8%E7%B1%8D)\n\n\u003c!-- END doctoc generated TOC please keep comment here to allow auto update --\u003e\n\n## 最近の動向\n- 2024-06-25 CodeIgniter 4.5.3 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.5.3.html))\n- 2024-06-13 公式認証パッケージ CodeIgniter Shield 1.1.0 リリース（[ChangeLog](https://github.com/codeigniter4/shield/releases/tag/v1.1.0)）\n- 2024-06-10 CodeIgniter 4.5.2 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.5.2.html))\n- 2024-04-14 公式認証パッケージ CodeIgniter Shield 1.0.3 リリース（[ChangeLog](https://github.com/codeigniter4/shield/releases/tag/v1.0.3)）\n- 2024-04-14 CodeIgniter 4.5.1 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.5.1.html))\n- 2024-04-07 CodeIgniter 4.5.0 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.5.0.html))\n- 2024-04-07 CodeIgniter 4.4.8 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.4.8.html))\n- 2024-03-29 CodeIgniter 4.4.7 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.4.7.html))\n  - 脆弱性情報 [Language class DoS Vulnerability](https://github.com/codeigniter4/CodeIgniter4/security/advisories/GHSA-39fp-mqmm-gxj6)\n- 2024-03-17 公式認証パッケージ CodeIgniter Shield 1.0.2 リリース（[ChangeLog](https://github.com/codeigniter4/shield/releases/tag/v1.0.2)）\n- 2024-02-24 CodeIgniter 4.4.6 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.4.6.html))\n- 2024-02-15 公式認証パッケージ CodeIgniter Shield 1.0.1 リリース（[ChangeLog](https://github.com/codeigniter4/shield/releases/tag/v1.0.1)）\n- 2024-01-27 CodeIgniter 4.4.5 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.4.5.html))\n- 2023-12-28 CodeIgniter 4.4.4 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.4.4.html))\n- 2023-12-27 公式認証パッケージ CodeIgniter Shield 1.0.0 リリース（[ChangeLog](https://github.com/codeigniter4/shield/releases/tag/v1.0.0)）\n- 2023-10-26 CodeIgniter 4.4.3 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.4.3.html))\n  - 脆弱性情報 [Detailed Error Report is Displayed in Production Environment](https://github.com/codeigniter4/CodeIgniter4/security/advisories/GHSA-hwxf-qxj7-7rfj)\n- 2023-10-21 CodeIgniter extensions and rules for PHPStan [1.4.1 リリース](https://github.com/CodeIgniter/phpstan-codeigniter/releases/tag/v1.4.1)\n- 2023-10-19 CodeIgniter 4.4.2 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.4.2.html))\n- 2023-10-13 CodeIgniter Coding Standard [1.7.11 リリース](https://github.com/CodeIgniter/coding-standard/releases/tag/v1.7.11)\n- 2023-10-09 公式認証パッケージ CodeIgniter Shield 1.0.0-beta.7 リリース（[ChangeLog](https://github.com/codeigniter4/shield/releases/tag/v1.0.0-beta.7)）\n- 2023-09-26 CodeIgniter DevKit [1.1.2 リリース](https://github.com/codeigniter4/devkit/releases/tag/v1.1.2)\n- 2023-09-05 CodeIgniter 4.4.1 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.4.1.html))\n- 2023-08-27 CodeIgniter extensions and rules for PHPStan [1.0.0 リリース](https://github.com/CodeIgniter/phpstan-codeigniter/releases/tag/v1.0.0)\n- 2023-08-25 CodeIgniter 4.4.0 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.4.0.html))\n- 2023-08-25 CodeIgniter 4.3.8 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.3.8.html))\n- 2023-07-30 CodeIgniter 4.3.7 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.3.7.html))\n- 2023-06-18 CodeIgniter 4.3.6 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.3.6.html))\n- 2023-06-02 CodeIgniter 4 Settings [v2.1.2](https://github.com/codeigniter4/settings/releases/tag/v2.1.2) リリース\n- 2023-05-21 CodeIgniter 4.3.5 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.3.5.html))\n  - 脆弱性情報 [Remote Code Execution Vulnerability in Validation Placeholders](https://github.com/codeigniter4/CodeIgniter4/security/advisories/GHSA-m6m8-6gq8-c9fj)\n- 2023-05-11 CodeIgniter 4 Settings [v2.1.1](https://github.com/codeigniter4/settings/releases/tag/v2.1.1) リリース\n- 2023-04-27 CodeIgniter 4.3.4 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.3.4.html))\n- 2023-04-26 公式認証パッケージ CodeIgniter Shield 1.0.0-beta.6 リリース（[ChangeLog](https://github.com/codeigniter4/shield/releases/tag/v1.0.0-beta.6)）\n- 2023-03-26 CodeIgniter 4.3.3 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.3.3.html))\n- 2023-03-18 公式認証パッケージ CodeIgniter Shield 1.0.0-beta.5 リリース（[ChangeLog](https://github.com/codeigniter4/shield/releases/tag/v1.0.0-beta.5)）\n- 2023-03-11 公式認証パッケージ CodeIgniter Shield 1.0.0-beta.4 リリース（[ChangeLog](https://github.com/codeigniter4/shield/releases/tag/v1.0.0-beta.4)）\n  - 脆弱性情報 [Password Shucking Vulnerability](https://github.com/codeigniter4/shield/security/advisories/GHSA-c5vj-f36q-p9vg)\n- 2023-02-18 CodeIgniter 4.3.2 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.3.2.html))\n- 2023-01-14 CodeIgniter 4.3.1 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.3.1.html))\n- 2023-01-10 CodeIgniter 4.3.0 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.3.0.html))\n  - [CodeIgniter 4.3 の変更点](http://blog.a-way-out.net/blog/2023/01/13/codeigniter-4-3/)\n- 2023-01-09 CodeIgniter 4.2.12 リリース ([ChangeLog](https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.2.12.html))\n\n[過去のニュース](./old/News.md)\n\n## 本家\n- CodeIgniter 公式サイト http://codeigniter.com/\n- CodeIgniter 公式Twitter https://twitter.com/CodeIgniterPhp\n- リポジトリ\n  - 開発 https://github.com/codeigniter4/CodeIgniter4\n  - システムメッセージ翻訳 https://github.com/codeigniter4/translations\n- バグトラッカー https://github.com/codeigniter4/CodeIgniter4/issues\n- [CodeIgniter4の開発に参加する](http://blog.a-way-out.net/blog/2020/12/22/join-codeigniter4-development/)\n\n## 公式マニュアル\n- リリース版 https://codeigniter4.github.io/userguide/\n- 開発版 https://codeigniter4.github.io/CodeIgniter4/\n- [開発版 Google翻訳](https://codeigniter4-github-io.translate.goog/CodeIgniter4/intro/index.html?_x_tr_sl=en\u0026_x_tr_tl=ja\u0026_x_tr_hl=ja)\n\n※ 最新の英語の開発版を（必要なら翻訳して）参照することを推奨します。ググると日本語のユーザーガイドがヒットするかも知れませんが、古いものほど原文に誤りや不備が多いため注意してください。\n\n## コミュニティ\n- 本家フォーラム http://forum.codeigniter.com/\n- 本家 Slack https://codeigniterchat.slack.com/\n- Stack Overflow https://stackoverflow.com/questions/tagged/codeigniter-4\n- 日本 CodeIgniter ユーザ会 http://codeigniter.jp/\n- Qiita https://qiita.com/tags/codeigniter4\n\n## 脆弱性情報\n- v4.4.7 で修正済み\n  - [Language class DoS Vulnerability](https://github.com/codeigniter4/CodeIgniter4/security/advisories/GHSA-39fp-mqmm-gxj6)\n- v4.4.3 で修正済み\n  - [Detailed Error Report is Displayed in Production Environment](https://github.com/codeigniter4/CodeIgniter4/security/advisories/GHSA-hwxf-qxj7-7rfj)\n- v4.3.5 で修正済み\n  - [Remote Code Execution Vulnerability in Validation Placeholders](https://github.com/codeigniter4/CodeIgniter4/security/advisories/GHSA-m6m8-6gq8-c9fj)\n- v4.2.11 で修正済み\n  - [Attackers may spoof IP address when using proxy](https://github.com/codeigniter4/CodeIgniter4/security/advisories/GHSA-ghw3-5qvm-3mqc)\n  - [Potential Session Handlers Vulnerability](https://github.com/codeigniter4/CodeIgniter4/security/advisories/GHSA-6cq5-8cj7-g558)\n- v4.2.7 で修正済み\n  - [Secure or HttpOnly flag set in Config\\Cookie is not reflected in Cookies issued in Codeigniter4](https://github.com/codeigniter4/CodeIgniter4/security/advisories/GHSA-745p-r637-7vvp)\n- v4.1.9 で修正済み\n  - [Remote CLI Command Execution Vulnerability in CodeIgniter4](https://github.com/codeigniter4/CodeIgniter4/security/advisories/GHSA-xjp4-6w75-qrj7)\n  - [Cross-Site Request Forgery (CSRF) Protection Bypass Vulnerability in CodeIgniter4](https://github.com/codeigniter4/CodeIgniter4/security/advisories/GHSA-4v37-24gm-h554)\n- v4.1.8 で修正済み\n  - [XSS Vulnerability in API\\ResponseTrait in CodeIgniter4](https://github.com/codeigniter4/CodeIgniter4/security/advisories/GHSA-7528-7jg5-6g62)\n    - [CodeIgniter 4.1.7 までのAPI\\ResponseTraitのXSS脆弱性](http://blog.a-way-out.net/blog/2022/12/16/codeigniter4-xss-api-response-trait/)\n- v4.1.6 で修正済み\n  - [Deserialization of Untrusted Data in Codeigniter4](https://github.com/codeigniter4/CodeIgniter4/security/advisories/GHSA-w6jr-wj64-mc9x)\n    - [CodeIgniter 4.1.5 までのオブジェクトインジェクション脆弱性](http://blog.a-way-out.net/blog/2022/12/07/codeigniter4-object-injection-vulnerability/)\n\n## 問題\n\n[過去の問題](./old/Issues.md)\n\n## 開発環境の構築\n\n### Docker\n- [Devilboxを使いCodeIgniter4の開発環境を構築する](http://blog.a-way-out.net/blog/2022/12/01/build-codeigniter4-develop-env-with-devilbox/)\n- [kenjis/docker-codeigniter-apache: Build a simple CodeIgniter development environment with docker-compose.](https://github.com/kenjis/docker-codeigniter-apache)\n\n### IDE\n- [PhpStorm](https://www.jetbrains.com/ja-jp/phpstorm/)\n- [CodeIgniter Plugins for Visual Studio Code](https://marketplace.visualstudio.com/search?term=codeigniter\u0026target=VSCode\u0026category=All%20categories\u0026sortBy=Relevance)\n\n### その他\n- [codeigniter4/devkit: Development toolkit for CodeIgniter libraries and projects](https://github.com/codeigniter4/devkit)\n  - [CodeIgniter DevKit で php-cs-fixer を使いコーディングスタイルを修正する](http://blog.a-way-out.net/blog/2022/12/19/codeigniter-devkit-php-cs-fixer/)\n  - [CodeIgniter DevKit で Rector を使いコードを修正する](http://blog.a-way-out.net/blog/2022/12/20/codeigniter-devkit-rector/)\n  - [CodeIgniter DevKit で PHPStan を使い静的解析する](http://blog.a-way-out.net/blog/2022/12/21/codeigniter-devkit-phpstan/)\n  - [CodeIgniter DevKit で Psalm を使い静的解析する](http://blog.a-way-out.net/blog/2022/12/22/codeigniter-devkit-psalm/)\n\n## インストール\n- [CodeIgniter 4.2のインストール方法【2022年最新版】](http://blog.a-way-out.net/blog/2022/06/30/how-to-install-codeigniter-421/)\n- [CodeIgniter4をインストール (Composer利用) - Qiita](https://qiita.com/kohenji01/items/a36dbbbb19bb8808d104)\n- [1つのCodeigniterで複数サイト（例：フロントと管理画面）を運用する - Qiita](https://qiita.com/bananacoffee/items/ca7784ebe0d2d5a320d1)\n- [Running Multiple Applications with one CodeIgniter Installation](https://github.com/kenjis/codeigniter4-multiple-apps-sample)\n- [CodeIgniter4 Composer Installer](https://github.com/kenjis/ci4-composer-installer)\n\n### アプリケーションテンプレート\n- [kenjis/ci4-app-template: CodeIgniter4 application template](https://github.com/kenjis/ci4-app-template)\n- [lonnieezell/Bonfire2: CodeIgniter 4-based application skeleton](https://github.com/lonnieezell/Bonfire2)\n  - [CodeIgniter4 Bonfire2を試す](http://blog.a-way-out.net/blog/2022/12/08/codeigniter4-bonfire2/)\n\n## アップグレード\n- [tattersoftware/codeigniter4-patches: Automated project updates for CodeIgniter 4](https://github.com/tattersoftware/codeigniter4-patches)\n  - [CodeIgniter4のプロジェクトファイルを簡単にアップグレードする](http://blog.a-way-out.net/blog/2022/12/06/easily-upgrade-your-codeIgniter4-project-files/)\n- [paulbalandan/liaison-revision: Seamless software updates library for CodeIgniter4 projects.](https://github.com/paulbalandan/liaison-revision)\n  - [使用例](https://github.com/kenjis/ci4-composer-installer#liaison-revision)\n- [CodeIgniter 4.0を開発版にアップデートする](\n  http://blog.a-way-out.net/blog/2020/12/30/update-codeigniter-404/)\n\n## 設定\n- [CodeIgniter 4.2の初期設定](http://blog.a-way-out.net/blog/2022/12/17/codeigniter-4-2-initial-settings/)\n- [CodeIgniter4の設定クラスについて](http://blog.a-way-out.net/blog/2022/12/18/codeigniter4-config-class/)\n- [CodeIgniter4で新しいCI_ENVIRONMENTを定義する](https://zenn.dev/kenjis/articles/24ff7332d32837)\n- [CodeIgniter4 .env ファイルを使った encrypt 設定でハマった](https://zenn.dev/naente/articles/e6a7dd8fd51de0)\n\n## チュートリアル\n- [CodeIgniter4入門 公式チュートリアル](https://zenn.dev/kenjis/articles/3d5e42f872ff18)\n- [CodeIgniter 4.3 最速マスター](https://zenn.dev/kenjis/articles/1ad5c8c12e6aa3)\n- [CodeIgniter 4 jQuery DataTables を使用するチュートリアル](https://wdsphere.com/article/8/)\n- [Learn CodeIgniter](https://learncodeigniter.net/)\n- [CodeIgniter 4 Tutorials - Best Place to Learn CodeIgniter 4](https://onlinewebtutorblog.com/category/codeigniter-4/)\n- 多言語化\n  - Creating a multilingual website with CodeIgniter 4 \n    - https://includebeer.com/en/blog/creating-a-multilingual-website-with-codeigniter-4-part-1\n    - https://includebeer.com/en/blog/creating-a-multilingual-website-with-codeigniter-4-part-2\n\n## 基本概念\n\n### Services\n- [CodeIgniter4のServicesとは？](http://blog.a-way-out.net/blog/2022/12/12/codeigniter4-services/)\n\n### Factories\n- [CodeIgniter4のFactoriesとは？](http://blog.a-way-out.net/blog/2022/12/13/codeigniter4-factories/)\n\n### Code Modules\n- [CodeIgniter4のモジュール（HMVC）①](http://blog.a-way-out.net/blog/2022/12/14/codeigniter4-modules-1/)\n\n## コントローラ\n\n### ルーティング\n- [【改訂版】CodeIgniter4のルーティング](http://blog.a-way-out.net/blog/2022/12/05/codeigniter4-routing/)\n- [CodeIgniter 4.2.0 で導入された新しい自動ルーティングについて](https://www.sodo-shed.com/archives/14285)\n- [【改訂版】本当は危ないCodeIgniter4の自動ルーティング](http://blog.a-way-out.net/blog/2022/02/08/really-dangerous-codeigniter4-auto-routing/)\n- [CodeIgniter4のルーティングでのプレイスホルダー (:any) について](http://blog.a-way-out.net/blog/2022/12/11/codeigniter4-routing-placeholder-any/)\n- [Improving Route Filters definition](https://github.com/tangix/ci4-zen-zone/blob/main/improve-route-filters/improving-route-filters.md)\n- [kenjis/ci4-attribute-routes: CodeIgniter4 Attribute Routes](https://github.com/kenjis/ci4-attribute-routes)\n\n### REST API\n- [CodeIgniter4でREST APIを作成する](http://blog.a-way-out.net/blog/2020/12/20/codeigniter4-rest-api/)\n- [CodeIgniterとJSON Web Tokenを使用したセキュアなRESTful APIの構築方法](https://www.twilio.com/blog/create-secured-restful-api-codeigniter-php-jp)\n\n### バリデーション\n- [CodeIgniter4のバリデーション](http://blog.a-way-out.net/blog/2022/12/03/codeigniter4-validation/)\n- [CodeIgniter4 の $this-\u003evalidate() でラベル付きのエラーメッセージを使用する - Qiita](https://qiita.com/naente/items/c372dbc3c7f36dbbf373)\n- [CodeIgniter4 バリデーションルール valid_date は年月の検証に使用できるのか](https://zenn.dev/naente/articles/49c5717c2a4e26)\n- [本当は緩いCodeIgniterのvalid_urlバリデーションルール](http://blog.a-way-out.net/blog/2022/12/02/really-loose-codeigniter-valid-url/)\n\n### フィルタ\n- [CodeIgniter 4 CORS configuration](https://gist.github.com/kenjis/e757d2b4193b6843724e447e6eaa1254)\n\n## モデル\n- [CodeIgniter\\Modelを使わない場合](https://zenn.dev/kenjis/articles/31526cefe34f0c)\n\n### CodeIgniter Model\n- [CodeIgniter4のCodeIgniter\\ModelとQuery Builderの関係](http://blog.a-way-out.net/blog/2022/12/25/codeignitr4-model-and-query-builder/)\n- [CodeIgniter4のCodeIgniter\\Model](https://zenn.dev/kenjis/articles/6fa2af22ba4a5c)\n- [CodeIgniter4のModelまわり | BITTER GOURD](https://ittan-dev.net/php/codeigniter4-models-try/)\n- [CodeIgniter4のModelの基礎 - Qiita](https://qiita.com/kohenji01/items/b3e947623309d478e02b)\n- [本当は危ないCodeIgniter4のModel::update()](http://blog.a-way-out.net/blog/2022/12/24/codeigniter4-model-pudate-danger/)\n- [CodeIgniter ModelはQuery Builderを直接呼べるのでわかりづらい](https://forum.codeigniter.com/thread-75871-post-373699.html#pid373699)\n- [CodeIgniter 4 Models vs Query Builder - Learn CodeIgniter](https://learncodeigniter.net/codeigniter-tutorials/codeigniter-4-models-vs-query-builder/)\n- [getCompiledSelect の罠、 useSoftDelete が抜け落ちる - Qiita](https://qiita.com/bananacoffee/items/0aff3f5cd005a5f1bfc6)\n\n#### CodeIgniter Model 関連パッケージ\n- [michalsn/codeigniter-nested-model: Dead simple nested model relations for CodeIgniter 4 framework](https://github.com/michalsn/codeigniter-nested-model)\n- [michalsn/codeigniter-tags: Tags functionality for Codeigniter 4 framework](https://github.com/michalsn/codeigniter-tags)\n- [tattersoftware/codeigniter4-relations: Entity relationships for CodeIgniter 4](https://github.com/tattersoftware/codeigniter4-relations)\n- [tattersoftware/codeigniter4-roster: Bulk name lookup for database relations](https://github.com/tattersoftware/codeigniter4-roster)\n- [tattersoftware/codeigniter4-permits: Model permission handling for CodeIgniter 4](https://github.com/tattersoftware/codeigniter4-permits)\n- [tattersoftware/codeigniter4-audits: Lightweight object logging for CodeIgniter 4](https://github.com/tattersoftware/codeigniter4-audits)\n\n### データベース\n- [CodeIgniter4 のクエリビルダ `$builder-\u003eselectXXX()` は第2引数にAS句を指定できる - Qiita](https://qiita.com/bananacoffee/items/d5fe9ecb2679e4f9f236)\n- [CodeIgniter4 独自ドライバーによるデータベースクラスの拡張](https://zenn.dev/naente/articles/7295d0cf0c5813)\n- [SQL文をQuery Builderに変換するサービス: SQL To Codeigniter Builder](https://sql-to-ci-builder.herokuapp.com/)\n\n#### データベースマイグレーション\n- [CodeIgniter4のデータベースマイグレーション](http://blog.a-way-out.net/blog/2020/12/12/codeigniter4-database-migrations/)\n\n#### データベースシーディング\n- [CodeIgniter4のデータベースシーダー](http://blog.a-way-out.net/blog/2020/12/13/codeigniter4-database-seeder/)\n\n## ビュー\n- [CodeIgniter4のViewの基礎 - Qiita](https://qiita.com/kohenji01/items/44dc6c72077c0a9ec366)\n- [Codeigniterのview in viewには引数はなくてもいい - Qiita](https://qiita.com/bananacoffee/items/5efac3a9d8b243922d2a)\n- [Codeigniter 4 でビューを変数に代入するときにデバッグコードが出ないようにする - Qiita](https://qiita.com/bananacoffee/items/7b9b86c56609449ae219)\n\n### テンプレートエンジン\n- [CodeIgniter4でTwigを使ってみる](http://blog.a-way-out.net/blog/2020/12/10/codeigniter4-twig/)\n- [CodeIgniter4でSmartyを使う(Composer利用) - Qiita](https://qiita.com/kohenji01/items/bcf4832af61e0e0c446f)\n\n## テスト\n\n### PHPUnit\n- [$this-\u003egetDouble()を使いたい](https://github.com/kenjis/phpunit-helper)\n\n### モック\n- [認証をモックしたい](https://github.com/tattersoftware/codeigniter4-imposter)\n\n### フィーチャーテスト\n- [CodeIgniter4のフィーチャーテスト](http://blog.a-way-out.net/blog/2020/12/14/codeigniter4-feature-testing/)\n\n## コード生成\n- [CodeIgniter4のコードジェネレータ](http://blog.a-way-out.net/blog/2020/12/07/codeigniter4-cli-generators/)\n\n## CLI コマンド\n- [CodeIgniter4でCLIコマンドを作成する](http://blog.a-way-out.net/blog/2020/12/18/create-codeigniter4-cli-commands/)\n\n## CodeIgniter3 からの移行\n- [CodeIgniter 3.1と4.1の違い](http://blog.a-way-out.net/blog/2021/02/22/differences-between-codeigniter31-and-41/)\n- [Codeigniter3で使っていたアレをCodeigniter4で使う - Qiita](https://qiita.com/bananacoffee/items/6bb631391c2301d28c73)\n- [kenjis/ci3-to-4-upgrade-helper: CodeIgniter 3 to 4 Upgrade Helper](https://github.com/kenjis/ci3-to-4-upgrade-helper)\n\n## デバッグ\n- [CodeIgniter4でdd()を使う](https://zenn.dev/kenjis/articles/8a3e763d518db0)\n- [CodeIgniter4でChrome Loggerを使う](https://zenn.dev/kenjis/articles/66d29306dd91a6)\n- [PhpStormとXdebug3でCodeIgniter4をステップ実行する](http://blog.a-way-out.net/blog/2020/12/24/step-debugging-codeigniter4-with-phpstorm-and-xdebug3/)\n- [The checklist of things to check when your CodeIgniter 4 web application is not working](https://includebeer.com/en/blog/the-checklist-of-things-to-check-when-your-codeigniter-4-web-application-is-not-working)\n\n## フレームワーク内部\n- [CodeIgniter4のアプリケーションフローチャート](https://zenn.dev/kenjis/articles/c8a19f61d62f24)\n- [CodeIgniter 4.5の処理の流れ](http://blog.a-way-out.net/blog/2024/04/16/codeigniter45-process-flow/)\n- [CodeIgniter 4.4の処理の流れ](http://blog.a-way-out.net/blog/2023/10/17/codeigniter44-process-flow/)\n- [CodeIgniter 4.3の処理の流れ](http://blog.a-way-out.net/blog/2022/10/31/codeigniter43-process-flow/)\n- [CodeIgniter 4.1の処理の流れ](http://blog.a-way-out.net/blog/2021/02/19/codeigniter41-process-flow/)\n\n## フレームワークの拡張\n- [CodeIgniter4でMonologを使う](http://blog.a-way-out.net/blog/2021/09/16/codeigniter4-monolog/)\n- [[実践CodeIgniter4]第1回：Viewクラスの拡張 | ATTRIBUTE ERROR...](https://www.attribute-error.jp/column/%5B%E5%AE%9F%E8%B7%B5CodeIgniter4%5D%E7%AC%AC1%E5%9B%9E%EF%BC%9AView%E3%82%AF%E3%83%A9%E3%82%B9%E3%81%AE%E6%8B%A1%E5%BC%B5)\n- [コントローラの生成をDIコンテナ経由にする](https://github.com/kenjis/ci4-tettei-apps/pull/4)\n- [How to Log URI or etc. when Exception occurs in CodeIgniter 4](https://gist.github.com/kenjis/aa2700f76c456f06f58134271a8ce2be)\n\n## ライブラリ\n\n### 公式\n- [codeigniter4/settings: Settings Library for CodeIgniter 4](https://github.com/codeigniter4/settings)\n- [codeigniter4/cache: PSR-6 and PSR-16 Cache Adapters for CodeIgniter 4](https://github.com/codeigniter4/cache)\n- [codeigniter4/shield: Authentication and Authorization for CodeIgniter 4](\n  https://github.com/codeigniter4/shield)\n- (開発中) [codeigniter4/tasks: Task Scheduler for CodeIgnter 4](https://github.com/codeigniter4/tasks)\n- (開発中) [codeigniter4/queue: Queues for the CodeIgniter 4 framework](https://github.com/codeigniter4/queue)\n\n### 認証\n\n#### CodeIgniter Shield\n- [CodeIgniter4の公式認証ライブラリCodeIgniter Shieldを使う](http://blog.a-way-out.net/blog/2022/09/08/codeigniter-shield/)\n- [datamweb/shield-oauth: OAuth for CodeIgniter Shield](https://github.com/datamweb/shield-oauth)\n- [grimpirate/halberd: CodeIgniter4 Google Two-Factor Authentication Module for Shield](https://github.com/grimpirate/halberd)\n\n#### その他\n- [lonnieezell/myth-auth: One-stop Auth package for CodeIgniter 4](https://github.com/lonnieezell/myth-auth)\n  - [CodeIgniter4の認証ライブラリMyth Authを使う](https://zenn.dev/kenjis/articles/95f38b7e447155)\n- [benedmunds/CodeIgniter-Ion-Auth at 4](https://github.com/benedmunds/CodeIgniter-Ion-Auth/tree/4)\n- [michalsn/codeigniter-auth0: Basic integration for Auth0 authentication](https://github.com/michalsn/codeigniter-auth0)\n- [Integrating CodeIgniter 4 with Auth0 | michalsn](https://michalsn.dev/posts/integrating-codeigniter-4-with-auth0/)\n- [Codeigniter4でソーシャルメディアログインを実装する](https://blog.takeho.com/implement-social-media-login-with-codeigniter-4/)\n\n### データベース\n- [daycry/doctrine: Doctrine for Codeigniter 4](https://github.com/daycry/doctrine)\n- [Illuminate Database Wrapper for CodeIgniter 4](https://github.com/nfaiz/dbtoolkit)\n- [irsyadulibad/ci4-datatables: Server Side Datatables Library for CodeIgniter 4 Framework](https://github.com/irsyadulibad/ci4-datatables)\n- [bhoupert/codeigniter-4-sql-anywhere-db-driver: SAP SQL Anywhere Database driver for CodeIgniter 4](\n  https://github.com/bhoupert/codeigniter-4-sql-anywhere-db-driver)\n\n### ロギング\n- [ajmeireles/ci4-sentry: Sentry Integration with CodeIgniter 4](https://github.com/ajmeireles/ci4-sentry)\n\n### セッション\n- [michalsn/codeigniter-session-extended: Manage database sessions in CodeIgniter 4](https://github.com/michalsn/codeigniter-session-extended)\n\n### REST\n- [daycry/restserver: Rest Server for Codeigniter 4](https://github.com/daycry/restserver)\n\n### 多言語化\n- [clsmedia/ci4-translation-finder: Translation strings finder for CodeIgniter 4](\n  https://github.com/clsmedia/ci4-translation-finder)\n- [michalsn/codeigniter-gettext: Use gettext with CodeIgniter 4 more easily](https://github.com/michalsn/codeigniter-gettext)\n\n### JavaScript/CSS\n- [michalsn/minifier: Asset minification and versioning library for CodeIgniter 4](https://github.com/michalsn/minifier)\n- [tattersoftware/codeigniter4-assets: Asset handling for CodeIgniter 4](https://github.com/tattersoftware/codeigniter4-assets)\n\n### Reactive\n- [CodeIgniter4 Viewi Demo](https://github.com/kenjis/ci4-viewi-demo)\n- [HTMX helper library for CodeIgniter 4 framework](https://github.com/michalsn/codeigniter-htmx)\n\n### Queue\n- [colethorsen/codeigniter4-queue](https://github.com/colethorsen/codeigniter4-queue)\n- [arashsaffari/queue](https://github.com/arashsaffari/queue)\n- [masrodjie/codeigniter4-queue](https://github.com/masrodjie/codeigniter4-queue)\n\n### Captcha\n- [kenjis/ci3-like-captcha - Packagist](https://packagist.org/packages/kenjis/ci3-like-captcha)\n- [Integrate Google ReCaptcha v3 in CodeIgniter 4](http://denis303.com/blog/1-integrate-google-recaptcha-v3-in-codeigniter4)\n  - https://forum.codeigniter.com/thread-75779.html\n  - https://github.com/denis303/codeigniter4-recaptcha\n- [gregwar/captcha - Packagist](https://packagist.org/packages/gregwar/captcha)\n- [laminas/laminas-captcha - Packagist](https://packagist.org/packages/laminas/laminas-captcha)\n\n### Long-living PHP\n- [CodeIgniter4-Burner](https://github.com/monkenWu/CodeIgniter4-Burner) RoadRunner, Workerman, and OpenSwoole\n\n### Serverless\n- [serverless CodeIgniter PHP Framework - powered by Vercel \u0026 PlanetScale](https://serverless-codeigniter.vercel.app/)\n- [Serverless Codeigniter 4 | michalsn](https://michalsn.dev/posts/serverless-codeigniter-4/)\n\n## アプリケーション\n- [『CodeIgniter徹底入門』のサンプルアプリケーション （CodeIgniter v4.x版） ](https://github.com/kenjis/ci4-tettei-apps)\n- [CodeIgniter 4 Sample Forum Application](https://github.com/lonnieezell/forum-example)\n- [CodeIgniter Website](https://github.com/codeigniter4projects/website)\n- [samsonasik/ci4-album: 🔥 CodeIgniter 4 example Album module uses Domain Driven Design Architecture with Tactical Pattern](https://github.com/samsonasik/ci4-album)\n- [Castopod](https://github.com/ad-aures/castopod) a free and open-source podcast hosting solution\n\n## CodeIgniterライブラリを他のプロジェクトで使う\n- [Using CodeIgniter4 Session in Plain PHP](https://github.com/kenjis/ci4-session-in-plain-php)\n\n## 書籍\n- [CodeIgniter 4 Foundations](https://leanpub.com/codeigniter4foundations) by Lonnie Ezell\n- [CodeIgniter 4 Foundations](https://www.amazon.co.jp/dp/B09MJ9RWN9) ペーパーバック\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkenjis%2Fcodeigniter4-matome","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkenjis%2Fcodeigniter4-matome","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkenjis%2Fcodeigniter4-matome/lists"}