CodeIgniter es por mucho uno de los mejores Frameworks para programar aplicaciones web en PHP, si apenas estás llegando al mundo de este excelente Framework no debes perder el manual en español de CodeIgniter ni tampoco una excelente guía, eso sí en inglés pero muy buena, publicada en NetTuts, donde aprenderás desde lo más básico cómo entender el paradigma modelo, vista, controlador (MVC) pasando por descargar el código fuente de CodeIgniter, como instalarlo, como configurarlo, hacer pruebas y hacer un ejercicio básico.
Enlace a: Empezando con CodeIgniter en español y el original: Everything You Need to Get Started With CodeIgniter.