Tip 1 Codeigniter: lo que debes modificar y agregar al framework

Codeigniter es fabuloso, pero es mucho mejor cuando agregamos algunas cosillas que, por lo regular, son útiles en muchos proyectos.

Básicamente me refiero a estas ‘pequeñas cosas’:

  • Modificar routes.php y autoload.php
  • Quitar el index.php
  • Crear algunas carpetas
  • Usar ReCAPTCHA
  • Validación de usuario (por lado del cliente)
  • Plugins de jQuery
  • Usar plantillas

Modificar routes.php y autoload.php

Estos archivos de configuración se encuentran en system/application/config. El archivo routes.php contiene el controlador por defecto. Si quieres usar otro en lugar de Welcome, este es el lugar.

//system/application/config/routes.php
$route['default_controller'] = "site";

Con autoload.php puedes agregar todos las librerías y helpers más usuales, como database, session, etc.

//system/application/config/autoload.php
$autoload['libraries'] = array('database','sesion');
$autoload['helper'] = array('url','form_helper');

Quitar el index.php
Es bastante sencillo. Como ya había explicado en un post anterior sólo hace falta copiar el archivo .htaccess en el primer nivel de la aplicación, es decir, en el mismo nivel de la carpeta system (no adentro). Para poder usarlo necesitas el módulo mod_probe de Apache.

<IfModule mod_rewrite.c>
	RewriteEngine On

	RewriteBase /nombre_proyecto/		

	RewriteCond %{REQUEST_URI} ^system.*
	RewriteRule ^(.*)$ /index.php?/$1 [L]
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
	ErrorDocument 404 /index.php
</IfModule> 

Crear algunas carpetas

Usar ReCAPTCHA
Usarlo en Codeigniter no es nada complicado, simplemente descárgalo y agrégalo a tu proyecto. En la misma página se explica el ejemplo (que además viene en el archivo zip).

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s