Hasta ahora cuando programaba alguna aplicación web que necesitaba enviar algún correo en modo local, no funcionaba. La tenía que testear cuando la subía al hosting final, con los riesgos y la perdida de tiempo que esto conlleva.
Yo para programar en local utilizo el pack XAMPP que viene con el Apache, MySQL, un servidor de FTP y el Mercury/32 como servidor de correo.
Para que el envío de correo en modo local funcione los datos que se utilizan por defecto son:
Dirección de correo: newuser@localhost
Usuario: newuser
Password: wampp
Pop: localhost o (127.0.0.1)
Con estos datos configurados en nuestro lector de correo como Explorer o Thunderbird tenemos que recibir los correos enviados, mediante la función mail() al correo newuser@localhost
Ahora, para los que tenemos el XAMPP instalado en un servidor y no en nuestro propio ordenador los datos cambian. En vez de localhost o 127.0.0.1 utiliza la ip de la máquina donde está instalado.
También se pueden agregar cuentas de correo local abriendo Mercury y en la pestaña Configuración/Manage local users
Buscando la manera de que mi página web me avisara si recibía la visita de Googlebot encontré este pequeño script que, de momento, me ha funcionado bien.
Buscando información sobre como programar una cuenta atrás en flash, topé de casualidad con un reloj binario que me llamó mucho la atención.
Ahora he desarrollado un pequeño reloj binario en flash llamado a sustituir al anterior que como espero, nadie sabía de su existencia. Está situado en el menú de la izquierda, arriba del todo (top right en css).
Hace tiempo que vengo escuchando buenas palabras sobre frameworks que simplifican las tareas de programación y te permiten no reinventar la rueda en cada nuevo proyecto. Estoy un poco saturado de programación pero ya habrá todo un segundo de gráfico para aborrecer el diseño así que este mes de septiembre me lo he intentado organizar para darle una oportunidad al susodicho symfony.
Una de las razones por las que he elegido este y no otro es por su amplia documentación y sus buenas referencias. El libraco (tochaco) te lo puedes descargar desde la web www.librosweb.es/ gracias a Javier Eguíluz (un Santo) que se ha tomado la santa molestia de colgarlos en la red bajo una licencia creative commons.
Así que después de cerca de 3 horas de impresiones, cabreos y recargas de tinta voy a ponerme a leer la guía definitiva de Symfony. Ya seguiré contando.
He mirado el reloj y pensaba que no me costaría mucho hacer esta otra pequeña aplicación que calcula tu posición en google por determinadas palabras clave o keys de búsqueda.
Sólo tienes que insertar un parámetro de búsqueda por ejemplo diseño y tu web con las www, por ejemplo www.joserico.com y te dirá que posición ocupa en google (calcula si es menor de la posición 100).
Después de la charla que dio Jorge Quintas (http://jorgequintas.com/) en las jornadas sublash (subflash.com) del sábado he decidido aplicar un poco todos los trucos que estuvo explicando.
Tenía por ahí un pequeño script en una carpeta que he decidido terminar. No sabía muy bien como llamarlo pero tengo muy claro que voy a intentar optimizarlo para hacer un pequeño estudio de cuestiones SEO.
La herramienta trata de un medidor de page rank para averiguar el coeficiente de la página web que elijas. El page rank es una nota que pone google a tu web en la que intervienen muchos factores. Más información en http://es.wikipedia.org/wiki/PageRank
He estado trasteando un poco la galería y entre las mejoras que ha recibido está la inclusión de un paginador pudiéndose fijar el número de categorías por página desde el config.
Para ver la demo de la nueva versión pulse en ver demostración galereasy v1.3. Para ver toda la información del proyecto www.galereasy.com
Hace un par de días salió el tema en el trabajo sobre la utilización del exit o, en cambio, utilizar el else en un if. Dice Felix que los programadores más puristas entienden que el if debe terminar de una manera natural. Entonces para qué crearon la sentencia exit?
Yo hace poco que la utilizo pero si me tengo que ahorrar una línea y el resultado es el mismo no veo porque tengo que terminar con un else