Una de mis plegarias se ha cumplido.... ;)
http://najaraba.blogspot.com/2009/07/somos-ingenieros-los-del-software.html
Thursday, July 23, 2009
Sunday, July 19, 2009
No puedo setear o registrar variables de sesión antes de un header("Location: ...")
Uf!
Cuando hacemos esto:
session_name('mi_sesion');
session_start();
$_SESSION['miVar']="algo";
header("Location: url");
Nos pasa que las variables de sesión que están antes de header no se registran. Y bueno, como no me gusta tener que refactorizar todo el código para este tipo de #@#@ problemas que te quitan horas, preferí indagar (por la mismas horas creo :) pero es buena solución para el presente y el futuro, así reducimos la "deuda técnica" ;)) y la solución (como casi siempre) es muy simple!
Sólo debes agregar session_write_close() antes del header, y el codigo nos queda así:
session_name('mi_sesion');
session_start();
$_SESSION['miVar']="algo";
session_write_close();
header("Location: url");
y magia!!!
que fácil no!?
Cuando hacemos esto:
session_name('mi_sesion');
session_start();
$_SESSION['miVar']="algo";
header("Location: url");
Nos pasa que las variables de sesión que están antes de header no se registran. Y bueno, como no me gusta tener que refactorizar todo el código para este tipo de #@#@ problemas que te quitan horas, preferí indagar (por la mismas horas creo :) pero es buena solución para el presente y el futuro, así reducimos la "deuda técnica" ;)) y la solución (como casi siempre) es muy simple!
Sólo debes agregar session_write_close() antes del header, y el codigo nos queda así:
session_name('mi_sesion');
session_start();
$_SESSION['miVar']="algo";
session_write_close();
header("Location: url");
y magia!!!
que fácil no!?
Thursday, July 16, 2009
Evitar reenviar formulario
Existen varios metodos: crear otro archivo distinto en donde está el form para analizar los datos, utilizar GET, utilizar javascript; pero el que más me acomoda es:
Utilizar header() al finalizar el codigo php que valida los datos del form, y no estás obligado a crear otro archivo.
Sólo debes agregar esta línea en tu archivo:
header("Location: ".$_SERVER['PHP_SELF']);
Utilizar header() al finalizar el codigo php que valida los datos del form, y no estás obligado a crear otro archivo.
Sólo debes agregar esta línea en tu archivo:
header("Location: ".$_SERVER['PHP_SELF']);
Wednesday, July 15, 2009
Eres un formateador empedernido?
Siempre que formateamos nuestro equipo, el trabajo de respaldar los archivos es tedioso y muchas veces nos olvidamos de algunos que eran importantes para vivir!!! -aunque pasan 2 semanas y te das cuenta que no eran tan importantes... :)-
Bueno en mi largo camino de transición entre windows y ubuntu -en la que finalmente opté por la segunda- uno de los problemas era respaldar los archivos que siempre utilizo:
Entonces he definido algunas reglas y utilizado unas herramientas que facilitan este trabajo:
Si alguien tiene otra alternativa, o algo que agregar, bienvenido sea. :)
#TIPS
Bueno en mi largo camino de transición entre windows y ubuntu -en la que finalmente opté por la segunda- uno de los problemas era respaldar los archivos que siempre utilizo:
- Documentos
- Perfil de Firefox
- Marcadores
- Mis proyectos web
- etc.
Entonces he definido algunas reglas y utilizado unas herramientas que facilitan este trabajo:
- Particionar el disco en dos y en la partición esclava alojar todos mis archivos estáticos (documentos, música, etc.)
- Utilizar DropBox para respaldar información muy importante (por si el disco duro falla, por ejemplo)
- Utilizar el complemento para firefox FEBE para respadar mi perfil. Guarda todo hazta las cookies si deseas.
- Utilizar delicious y su complemento para mis marcadores (también pueden ser privados).
- Para mis proyectos utilizo OpenSVN. Además es una muy buena herramienta para la el seguimiento del proyecto a nivel de desarrollo.
- Utilizar herramientas de desarrollo multiplataforma, como netbeans por ejemplo.
- Para guardar mis contraseñas uso la extensión de Firefox laspass.
Si alguien tiene otra alternativa, o algo que agregar, bienvenido sea. :)
#TIPS
- No olvidar quitar retirar autorización en iTunes
- Exportar BD desde phpMyAdmin
Monday, July 13, 2009
Ubuntu no carga google, gmail
Sólo hay que seguir las instrucciones en:
http://www.opendns.com/
Y magia!!!!!
Quizá no es la mejor solución, pero sí la más rápida... ;)
http://www.opendns.com/
Y magia!!!!!
Quizá no es la mejor solución, pero sí la más rápida... ;)
Subscribe to:
Posts (Atom)