Estructura del framework CodeIgniter
Ya hemos comentado en un apartado anterior que el framework implementa el patrón **FrontController** para establecer un único punto de entrada. Dicho punto de entrada es el fichero **index.php**. En la figura siguiente podemos ver de forma gráfica como se estructura el framework:
Se divide en dos carpetas principales, que son:
system: núcleo del sistema, clases básicas, plugins, etc.
application: nuestra propia aplicación.
Es recomendable crear carpetas donde alojar elementos comunes que vaya a usar la aplicación como código CSS, código javascript, imágenes, etc. Se almacenarán fuera de la carpeta application.