Febrero 22nd, 2010
Doctrine es un ORM(object relational mapper) que se ha vuelto muy popular en los últimos meses, la verdad es una herramienta que puede apoyar mucho nuestros desarrollos y es notable la cantidad de desarrolladores de Zend Framework o CodeIgniter que lo están incorporando, si bien, aprender Doctrine no es muy complejo, nunca está de más tener una guía de “Inicio Rápido”, y este post nos muestra de una manera muy sencilla como empezar a usar Doctrine… esta guía considera que Doctrine ya está funcionando en tu proyecto y de alguna manera sus clases están generadas(esto sería el paso 1, si creen que vale la pena podemos hacer un post al respecto)… de cualquier forma todo esto y mas se encuentra en la documentación de Doctrine, la cual esta en su sitio oficial.
Crear una conexión…
Doctrine_Manager::connection("mysql://user:pass@server/db", 'myconn');
Insertar registros
Objeto Record
Esta es la forma más usada y sencilla. Cuando el método save es llamado el nuevo registro es creado…
$u = new User();
$u->username = 'user';
$u->password = 'pass';
$u->save();
Metodo fromArray()
Existen ocasiones en los cuales los datos ya están en un arreglo.
$data = array(
'username' => 'user',
'password' => 'pass',
'email' => 'mail@mail.com'
);
$u = new User();
$u->fromArray($data);
$u->save();
Continuar leyendo…
Enero 7th, 2010
Pues parece ser que al fin, despues del gran avance que fue dar soporte a Symfony el dia de ayer se mostro un pequeño avance de lo que podria ser un completo soporte para ZF en NetBeans (aplicaciones se pueden realizar, pero hablamos de un soporte que nos facilite el uso y aproveche herramientas como ZendTool), esta es una noticia muy buena para muchos desarrolladores sobre todo para los que preferimos usar NetBeans sobre Eclipse (con todo y Zend Studio), en este articulo publicado por Tomas Mysik nos muestra como van los primeros avances y nos permite probarlo para ir depurando este modulo, cada vez son mas los desarrolladores de PHP que usan NetBeans y la verdad esta es una muy buena noticia, esperemos que el desarrollo sea rapido y lo tengamos para la version 6.9, saludos…

Diciembre 19th, 2009
No queda duda de que Flash aun tiene su mercado, aunque ha ido bajando, y es cada vez más común ver sitios que sustituyen elementos Flash por Javascript, actualmente uno de los mercados que aun le pertenece a Flash es sin duda el de los juegos online, pocos juegos como Travian o Mafia Wars han logrado mantenerse en la red, sin embargo con la llegada de HTML5 y CSS3 además de proyectos como WebGL hacen que cada día Javascript esté más cerca de quitarle este reinado a Flash.

Un ejemplo de esto es EffectGames, una plataforma Javascript para crear juegos en línea, el resultado es muy interesante, juegos muy fluidos y con muy buen aspecto grafico, no cabe duda que aun falta desarrollo pero son grandes los avances que se están logrando, valdrá la pena seguir proyectos como este.
Via: GenBeta
Diciembre 5th, 2009
Recientemente ha sido liberado una pequeña recopilación de post acerca de testing en PHP, estos artículos son de Giorgio Sironi quie parece tener bastante experiencia en esto del testeo y de TDD , sin duda es un material bastante recomendable, el documento lo pueden descargar directamente de su blog, viene con ejercicios y un capitulo extra sobre teoria de TDD, para mi gusto un buen recurso, ojala que Giorgio pueda continuar con un buen trabajo sobre el…

Noviembre 29th, 2009
Una de las características que mas extrañamos de apache cuando usamos IIS6 es el modulo de URL Rewrite (mod_rewrite), actualmente IIS7 ya cuenta con un modulo similar.
La necesidad de usar este modulo aparecía principalmente cuando usamos frameworks de PHP como por ejemplo Zend Framework, las alternativas eran instalar un programa de terceros o extender el framework para poder recibir variables GET normales (Algo que es bastante malo para la lectura, en lugar de tener http://mi pagina/user/search tendriamos http://mipagina/index.php?ctr=users&action=search, ademas se ve menos profesional y complica un poco el trabajo de los buscadores), sin embargo, he dado con un artículo de Rob Allen en el cual nos brinda una posibilidad extra: Usando una caracteristica de IIS6 para dirigir los errores 404 a una sola pagina y extendiendo un poco el metodo de ruteo, se obtiene una solucion bastante buena para este problema.

Quedan aun algunos problemas, sin embargo, Rob Allen resuelve todos estos problemas en su artículo y nos brinda un camino muy bueno a las limitantes de IIS6, este articulo esta hecho para Zend Framework, pero la idea se puede aplicar para muchos otros escenarios… saludos.
Noviembre 29th, 2009
Sixpack status es un set de iconos que podemos usar para los mensajes de status de nuestras aplicaciones, es completamente gratis para un uso personal y comercial y los íconos están disponibles en 4 tamaños: 32×32, 64×64, 128×128 y 256×256px. También están disponibles en formato vectorial (SVG),por si queremos adaptarlos mejor a nuestros diseños.

Noviembre 14th, 2009
Una de las tecnicas mas importantes dentro del desarrollo web es AJAX, esta tecnica de programación es muy poderosa, sin embargo tiene ciertas restricciones por seguridad, la mas importante de ellas es la llamada “same-origin policy” la cual no permite generar llamados hacia otros dominios (Cross domain)…
Ahora me he encontrado con una libreria muy interesante la cual nos permite realizar llamados AJAX cross domain, pero usando CSS (Ellos lo llaman AJACSS), la razon de esto es que la politca “same-origin” solo afecta los llamados hechos con el XmlHttpRequest, por esta razon ellos nos presentan CSSHttpRequest.
Tiene como limitante el que solo se pueden realizar llamados tipo GET y que la respuesta vendra codificada dentro de CSS, sin embargo ellos ya nos brindan librerias para codificar en Python, Ruby y PHP y para descodificar en Javascript, aqui les dejo un ejemplo de como seria el uso y en la pagina de los autores pueden encontrar un ejemplos, saludos…
CSSHttpRequest.get(
"http://www.nb.io/hacks/csshttprequest/hello-world/",
function(response) { alert(response); }
);
Respuesta:
#c0 { background: url(data:,Hola%20Mundo!); }
#c1 { background: url(data:,Este%20seria%20un%20ejemplo); }
Sitio oficial…
Octubre 20th, 2009
En esta ocación les traigo el Lightbox más sexy de la web, o al menos eso dicen en su pagina oficial, y la verdad aunque existen mucho scripts tipo lightbox este trae un estilo bastante fresco y ademas lo he venido siguiendo por algun tiempo y se nota que esta en desarrollo constante, cosa que es muy importante y habla muy bien del proyecto y de sus creadores.

Por supuesto es libre y acepta varios tipos de contenido, imagenes, videos, html…
Todos los flash que tengas en tu sitio deben tener la propiedad wmode en transparent u opaque para que el lightbox se muestre correctamente.
Ahora puedes usar SexyLightbox en español de la siguiente manera:
SexyLightbox = new SexyLightBox({color:'negro'});
Por cierto, cuentan con otros componentes bastante buenos tambien, asi como Sexy Tooltip o Sexy Forms, tambien podrian echarles un ojo…
Sitio oficial
Octubre 4th, 2009
Una de las herramientas de sitios web mas usada y la verdad una de las mas completas es sin duda Google Analytics, ahora, para todos aquellos que tienen un blog en Blogger, existe una manera de integrar ambas herraimientas, es decir de instalar seguimiento a nuestro Blog que podria ser por ejemplo http://devmex.blogspot.com.

El proceso es muy sencillo (consideremos que ya tienes tus cuentas blogger y analytics), primero agregamos un nuevo perfil en analytics y ponemos en el la direccion de nuestro blog… despues de eso, nos proporcionaran un bloque de codigo que debe ser insertado en nuestra pagina web, una vez hecho esto iremos a nuestra cuenta blogger y elegiremos la opcion Diseño del blog con el que estamos trabajando, en Diseño iremos a la pestaña Edicion de HTML y en el textarea que dice Editar plantilla, buscaremos al final la etiqueta </body> y justo antes de ella insertaremos el codigo de Analytics, listo, con esto ya podemos dar un seguimiento profesional a nuestro sitio web, saludos…
Septiembre 26th, 2009
Recientemente google puso a nuestra disposición un visor de presentaciones y documentos PDF, es un servicio orientado a Google Docs obviamente, pero en este caso ellos nos permiten usar cualquier archivo que este en la web, es algo muy simple, solamente necesitamos incrustar el siguiente código en nuestra web:
<iframe src="http://docs.google.com/gview? url=http://infolab.stanford.edu/pub/papers/google.pdf &embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>
La verdad es que esto no es un servicio nuevo, pero siempre es interesante el ver que características podría agregar google. Saludos.