Cita: Y una pregunta rápida... En pocas palabras, ¿para qué sirve Codelgniter? ¿Por qué no escribir PHP "a pelo"?
Para poder hacer tus proyectos más rápido y de manera sencilla.
Por ejemplo, supongamos que tienes un formulario para registro de usuarios y deseas validar que el usuario haya ingresado una casilla de mail válida...
Hacer esta validación mediante sentencias propias de php te tomaría bastante líneas de código y condicionales.
Mediante CodeIgniter (y la mayoría de los frameworks) puedes hacerlo mediante una única línea de código:
Código PHP:
$this->form_validation->set_rules('mail','mail','required|valid_email');
Esto es posible gracias a que el Framework trae una librería llamada "form_validation" y nos permite utilizar su método "set_rules" directamente desde nuestra aplicación.
Este es sólo un ejemplo, pero el framework ofrece muchísimas librerías adicionales, con funciones muy útiles y sencillas de utilizar.
Puedes ver un ejemplo de como programar con CodeIgniter desde el siguiente post:
http://www.forosdelweb.com/f68/aporte-como-hacer-login-usuarios-php-codeigniter-ver-script-demo-885890/
Se trata de un artículo que explica cómo hacer un login de usuarios en php y codeigniter (incluye el código, comentario en cada sentencia y una demo on-line)
Saludos!