Posted by Alexander Garzon | Posted in General | Posted on 29-01-2011
10

Una grata noticia ! el mejor framework PHP ha liberado su versión 2.0 con decenas y notables mejoras.
Descargar: http://codeigniter.com/download.php
Y para agregarle la cereza a nuestro cóctel también tenemos el paquete oficial en Español (al cual le eché una manito ;-) )
Descargar: http://mygengo.com/string/p/codeigniter-2-1/export/language/es/
Estoy considerando traducir la guía oficial completa al español, ¿voluntarios?
Posted by Alexander Garzon | Posted in General | Posted on 19-11-2010
3
Me tomé la libertad de acomodar la traducción al español del CodeIgniter 1.7.2 para adaptarla al 2.0
Y he aquí: DESCARGAR
Espero les sea de utilidad.
Editado: El link de descarga ahora ya no está en mediafire, sino en el sitio oficial de codeigniter.
Posted by Alexander Garzon | Posted in General | Posted on 16-11-2010
2

Oficialmente hablando no ha sido lanzado aun, sin embargo el desarrollo actual es extremadamente estable y los pocos issues que preserva son cambios menores y a veces peticiones descartables.
En lo personal decidí implementarlo sobre un desarrollo que ya tenía montado con la versión estable 1.7.2 y debo decir que me tomó sólo 5 minutos realizar los cambios necesarios para actualizar a la versión 2.0.
Uno de los cambios más esperados de CodeIgniter 2.0 es la re-formulación del motor para abandonar por completo las prácticas de PHP4 y adaptarse a PHP5 (específicamente PHP5.1); en mi opinión es un cambio importantísimo y muy beneficioso, sin embargo es de lamentar que se hayan demorando 6 años para poner en uso algo que debieron hacer desde entonces.
Muchos aun se preguntan el porqué no tomar el toro por los cachos y haberse adaptado a PHP5.3; pero no deja sin embargo de ser una grata noticia el sólo hecho de haber abandonado a PHP4 el cual era su talón de Aquiles cuando era comparado con muchos otros frameworks.
Otro cambio que se vino con el desarrollo de CodeIgniter 2.0 fue la migración del sistema de control de versiones a Mercurial hospedando el proyecto en bitbucket
Quienes deseen lanzarse al agua con este fantástico Framework pueden sentirse confiados en probar la versión 2.0 desde ya sin miedo a problemas de compatibilidad a la hora del lanzamiento oficial de la versión final.
DESCARGAR CODEIGNITER 2.0
Posted by Alexander Garzon | Posted in General | Posted on 10-08-2010
1
Como muchos ya saben, las rutas de los recursos en codeigniter han de ser siempre llamadas usando la ruta absoluta del recurso que deseamos vincular o cargar; y para ello disponemos de
<?=base_url()?>
el cual carga el path general de nuestro sitio que imagino previamente ya has configurado en tu archivo config.php
Pero, ¿Qué pasa si queremos hacer javascript dinámico que necesite cargar recursos URL de nuestro propio sitio, por ejemplo para hacer llamados AJAX?, ¿Cómo le digo a javascript la ruta base_url que sólo sabe PHP?
Pues hay un truco simple, pero efectivo:
<head>
<script src="<?=base_url()?>/js/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
base_url = '<?= base_url();?>'
</script>
</head>
Listo !, ya tienes la variable base_url en modo javascript y lista para ser usada como por ejemplo:
JQuery('#refrescar').click(function() {
$('#captcha').attr("src", base_url+'captcha?'+Math.random());
});
Posted by Alexander Garzon | Posted in General | Posted on 09-08-2010
2
Codeigniter, así como muchos otros frameworks están basados en MVC, y los controladores al ser clases de POO, sus nombres y métodos no pueden llevar guión “-”
Así pues una URL típica del método MVC sería:
dominio.com/controlador/método/dato1/dato2 …
Pero qué sucede si quiero URLs más amigables para los motores de búsqueda, para el dichoso SEO ;-) algo como:
dominio.com/controlador-principal/
Pues no podría de buenas a primeras jugando con el nombre del controlador, es por ello que recurrimos a la manipulación del enrutado (routing) el cual encontramos en el archivo routes.php
$route['(.+)-(.+)-(.+)-(.+)-(.+)'] = “$1_$2_$3_$4_$5″;
$route['(.+)-(.+)-(.+)-(.+)'] = “$1_$2_$3_$4″;
$route['(.+)-(.+)-(.+)'] = “$1_$2_$3″;
$route['(.+)-(.+)'] = “$1_$2″;
Así soporta URLs con guiones de hasta 5 segmentos, por ejemplo, si tenemos nuestra dirección “dominio.com/analisis-precio-unitario”, estas líneas reescribirán y llamará a la clase “dominio.com/analisis_precio_unitario”.
Si necesitas más segmentos, solamente ve añadiendo más líneas siguiendo el mismo patrón.
Gracias a http://www.wakamolee.com/ por el dato !