Bueno estaba esperando a mi nena y me puse a ver frameworks de PHP, termine CakePHP esta genial de hecho, solo hay un componente que no me va mucho, ACL, es bastante dificil de usar y no le entendi la onda, ademas parece ser muy util, y no implementarlo usando CakePHP seria una lastima, asi que me puse a ver ademas que mas habia, y termine con un pequeño framework lightweight, Kohana, lo checare, pero me llamo la atencion, estaba viendo la Wiki y viene por default con como yo le digo "Almost Pretty Urls", es algo que se me ocurrio hace tiempo, nunca lo habia visto o prestado atencion a eso y aca tambien estaba implementado, entonces pense: Bueno, parece ser muy popular eso, vamos a postearlo.
La funcion es simple, y hace que las Urls se vean mucho mas bonitas (No como con mod_rewrite pero mejor que nada)
Simplemente llamen esta funcion siempre, ponganla en un archivo global de su app.
function fakeModRewrite()
{
$path = $_SERVER['PHP_SELF'];
$p = explode('/', $path);
array_shift($p);
array_shift($p);
$total = count($p);
$i = 0;
$fg = array();
while(($i <= $total) && ($total%2==0))
{
$fg[$p[$i]] = $p[$i+1];
$i+=2;
}
array_pop($fg);
$_GET = array_merge($fg, $_GET);
}
Hara que las urls se vean sitio.com/index.php/a/b/c/d
Eso es equivalente a sitio.com/?a=b&c=d
Mejor no? x)
0 comentarios:
Publicar un comentario