CodeIgniter Forums
Where do I learn about CodeIgniter core (I mean the 'system' folder)? - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Using CodeIgniter (https://forum.codeigniter.com/forumdisplay.php?fid=5)
+--- Forum: General Help (https://forum.codeigniter.com/forumdisplay.php?fid=24)
+--- Thread: Where do I learn about CodeIgniter core (I mean the 'system' folder)? (/showthread.php?tid=72924)



Where do I learn about CodeIgniter core (I mean the 'system' folder)? - castle - 02-28-2019

Hey,

I'm wondering if there is any documentation about CI core itself. Any information architecture, flowcharts or something that gives a glimpse of how the CI works under the hood.

Thanks


RE: Where do I learn about CodeIgniter core (I mean the 'system' folder)? - ciadmin - 03-01-2019

The closest thing is the application flow chart in the user guide.There was talk, a few years back, of building a more formal writeup on the CodeIgniter internals. That effort fizzled, from lack of available manpower. The driving file is system/core/CodeIgniter.php.

CodeIgniter 4, for all of its relatve richness, has a similar problem.  The core service mechanism is described in the user guide, and Lonnie Ezell has written a number of blog posts which would be relevant, but there is no architecture document. The driving file is system/CodeIgniter.php.


RE: Where do I learn about CodeIgniter core (I mean the 'system' folder)? - castle - 03-01-2019

(03-01-2019, 01:31 AM)ciadmin Wrote: The closest thing is the application flow chart in the user guide.There was talk, a few years back, of building a more formal writeup on the CodeIgniter internals. That effort fizzled, from lack of available manpower. The driving file is system/core/CodeIgniter.php.

CodeIgniter 4, for all of its relatve richness, has a similar problem.  The core service mechanism is described in the user guide, and Lonnie Ezell has written a number of blog posts which would be relevant, but there is no architecture document. The driving file is system/CodeIgniter.php.

Thank you. Too bad that there's nothing out there.


RE: Where do I learn about CodeIgniter core (I mean the 'system' folder)? - InsiteFX - 03-02-2019

I found the best way was to sit down and go through the CodeIgniter core code.
There are lots of little hidden gems in the code.