🔥

CodeIgniter4のアプリケーションフローチャート

2021/12/16に公開

CodeIgniter Advent Calendar 2021

Application Flow Chart

CodeIgniter3のユーザガイドには、Application Flow Chartという図がありました。

しかし、CodeIgniter4のユーザガイドにはありません。

そこで作図してみました。

Securityがなくなっていますが、もともとCodeIgniter3でも入力時のフィルタリングだけでセキュリティが確保できるわけではなく、当初あったグローバル変数のサニタイズ処理もかなり以前に削除されていました(グローバル変数のサニタイズ処理が廃止されるのはCodeIgniter 3.2からでした)。ですから、CodeIgniter3のフローチャートにSecurityが残っているのはもともとの名残りみたいなものです。

基本的にCodeIgniter4のアプリケーションフローは、CodeIgniter3と比較して、コントローラの前後にフィルターが追加されただけです。 細かい実装は別にして、大きな流れはほぼ変わりません。

Page CachingもCodeIgniter3と変わらず、デフォルトはオフです。キャッシュしたい場合は、コントローラ単位で指定します。

参考

Discussion