Archive for September, 2007

Comprobación de RUT en PHP

September 27, 07 by Max Villegas

Hace tiempo tenía este post en borrador, se trata de una sencilla función para verificar el RUT en Chile. Puede que sea un poco redundante para sacar algunos cálculos, pero funciona.

No requiere mayor explicación, devolverá true o false según el rut sea real o no. Si el dígito verificador es k, será considerado como si fuese un 10.

function verificar_rut($rut, $digito){
$dv=strtolower($digito)==’k'?10:$digito;
$num=str_split($rut);
$suma=($num[7]*2)+($num[6]*3)+
($num[5]*4)+($num[4]*5)+($num[3]*6)+
($num[2]*7)+($num[1]*2)+($num[0]*3);
$div = floor($suma / 11);
$multi = $div * 11;
$resta = $suma – $multi;
$num= 11 – $resta;
if($num!=$dv){
return false ;
}
else{
return true;
}
}
$mi_rut = verificar_rut(12947567,6);

Nótese que los valores pasados como parámetros, son dos: el $rut (que en este caso está sin puntos) y el dígito verificador. En un contexto real, posiblemente estos parámetros correspondan a dos variables $_POST de un formulario. Para evitar que los puntos causen conflictos, deberíamos hacer algo como esto:

$mi_rut = verificar_rut(eregi_replace(“\.”,”",$_POST['rut']) , $_POST[dv']);

5 errores en los contenidos de un sitio web

September 26, 07 by Max Villegas

En Content Matters publicaron un post en el que describen 5 errores básicos referente a los contenidos de un sitio web, que en resumen los interpreto, porque traducir literalmente no funciona siempre, en la siguiente lista:

  1. El contenido no es diseñado (organizado) para la web
  2. El contenido es publicado en la web porque se puede, no porque se debe
  3. Falta de una línea editorial definida que oriente el criterio de los redactores.
  4. No se trabaja con procesos ni estándares de calidad
  5. Los contenidos web no son valorados

Enlace: Five basic mistakes with website content

Cómo proteger directorios web con .htaccess

September 25, 07 by Max Villegas

Hay veces que no es necesario implementar complejos sistemas de autenticación para acceder a ciertos contenidos que deben estar protegidos con passwords, en esos casos usar los archivos de texto plano .htaccess y .htpassword son una buena elección.

Este pequeño tutorial no pretende ver todas las posibilidades que ofrece el archivo htaccess files, sino sólo lo básico para proteger un sitio o un directorio web con un nombre de usuario y una contraseña.

Para empezar sólo es necesario abrir el editor de texto plano de tu preferencia (Gedit, Vim, Jed, Notepad, etc.) y copia lo siguiente.

AuthName “Nombre de mi directorio”
AuthType Basic
AuthUserFile /usr/local/mysite/mydirectory/.htpasswd
require valid-user

Ten cuidado de copiar exactamente lo anterior, incluso en los quiebres de líneas.

La primera línea es simplemente el nombre del directorio o sitio que deseas proteger. Si quieres usar espacios en blanco, debes encerrarlo entre comillas, sino basta una palabra cualquiera.

La segunda línea indica el tipo de autenticación usada para proteger el directorio, que en este caso es Basic.

La tercera línea es la ruta al archivo .htpasswd donde se almacenan los nombres de usuario y contraseña. Es recomendable que este archivo se guarde fuera del árbol de directorios que son accesible desde la web; los buenos proveedores de hosting lo permiten, si no es tu caso, una buena idea es cambiar su nombre por otro menos obvio.

La última línea indica que sólo los usuarios señalados por ti en el archivo .htpasswd tendrán acceso.

Ahora puedes guardar el archivo .htaccess y súbelo con un FTP a tu hosting. En windows a veces este archivo cuesta guardarlo con el punto inicial, en ese caso puedes renombrarlo una vez esté en tu servidor web.

Lo siguiente será abrir un nuevo documento de texto plano y crear el archivo donde almacenaremos los usuarios y sus password encriptadas. Para encriptar una clave puedes usar uno de los tantos generadores de password para htaccess disponibles en la web.

El resultado debería verse como el siguiente

webuser:weVUuXQPkIDEI

sí es así, copialo en el archivo .htpasswd (un usuario y password por línea) que tienes abierto y guardas todo.

Ten presente que el archivo .htaccess debe estar guardado en la raíz (root) del directorio que deseas protegery el archivo .htpasswd (o como desees nombrarlo) debe estar guardado justo dende señalaste en la tercera línea del archivo .htaccess. Ambos archivo, finalmente, deben subirse como ASCII (el FTP perimte subir archivos como ASCII o BINARY).

Acciones primarias y secundarias en formularios web

September 25, 07 by Max Villegas

Me entero en El Factor Humano sobre  un artículo de lujo escrito por Luke Wroblewski (Senior Principal of Product Ideation & Design at Yahoo! Inc.), sobre las acciones primarias y secundarias en formularios web. Lo interesante es que está apoyado en pruebas realizadas con eye-tracking en conjunto con Etre.

Yo lo estuve mirando detenidamente y francamente es un post impagable… me dan ganas de traducirlo pronto.
Enlace a Acciones  primarias y secundarias en formularios web

Salió la traducción de WordPress 2.3

September 25, 07 by Max Villegas

Después de todas las noticias de bugs en las versiones anteriores de WP más vale actualizarse ahora. Y con la traducción lista, no hay excusas.

Tradcción de WordPress 2.3

Atención: 4 fórmulas para escribir títulos atractivos

September 24, 07 by Max Villegas

En mi post 4 simples consejos para incrementar las visitas de tu blog sostengo que todos los días estamos expuesto a una gran cantidad de información proveniente distintos medios. Por ejemplo, estoy suscrito a una decena de blogs y los post nuevos que tengo a diario en Lifera bordean los 400. Obviamente no los leo todos, sino sólo aquellos cuyos títulos más llaman mi atención, ya sea porque su temática coincide con mis intereses o porque simplemente despiertan mi curiosidad.

Aunque seguramente no todos seleccionan de la misma forma lo que leen, es evidente la importancia de titular de manera atractiva, pues muchas veces será la única oportunidad para atraer a un lector, por ejemplo, en Fresqui o en los resultados de búsqueda de Google si tenemos bien estructurado el HTML de nuestro sitio.

Por eso estas 4 fórmulas para titular un post pueden ser de gran ayuda si queremos llamar la atención de potenciales lectores… aunque hay que advertir que de nada servirán si el contenido del post no cumple las espectativas prometidas.

1. Atención: [...]

Si has seguido leyendo hasta aquí, entonces creo que funcionó. Comenzar un título con esta palabra  casi siempre logrará su cometido, pero es lo que dirás a continuación lo que determina qué tan bien  se ajusta a tu contenido.

  • Atención: 5 fórmulas para escribir títulos atractivos
  • Atención: No puedes cometer este error en tu blog

2. Como [...] me hizo [...]

Usa esta estructura cuando cuentes una historia personal. La clave para usar esta fórmula de manera afectiva es contrastar fuertemente lo que dirás en los dos espacios en blanco, eso despierta la curiosidad e invita a seguir leyendo.

  • Como una “idea tonta” me hizo “iniciar un negocio existoso”
  • Como “escribir menos” me hizo “tener más lectores”

3. ¿Eres un [...]?

Este tipo de preguntas siempre despierta curiosidad, sobre todo cuando no sabemos completamente lo que nos están preguntando.

4. [X] formas de [...]

La gente ama la listas porque son rápidas y fáciles de leer. Esta fórmula es la mejor para comunicar al lector lo que puede esperar de un post: un número X de tips que són útiles para algo

  • 10 formas de sacarle provecho a Facebook
  • 20 maneras de aumentar tu productividad usando Linux
  • 5 formas colgar Windows

7 extensiones de Firefox para desarrolladores

September 23, 07 by Max Villegas

Hace rato que quería postear sobre este tema. Primero, por la valiosa ayuda que significa contar con buenas herramientas de desarrollo y, segundo, porque Firefox es un tópico que me trae hartas visitas. Además, justo ahora me sirve para secundar un post de Darcy referente a una conversación que tuvimos sobre lo extraño que nos parece el temor que sienten algunas empresas por el hecho de que sus ideas sean copiadas… Uff! Si es la mejor forma de liderar en Internet. Por ejemplo, ayer investigaba nuevamente sobre las Conversaciones Distribuidas -un tema que me obsesiona- y llegué a la wiki de Microsiervos sobre el tema. Wow! Hace dos años todo estaba muy en pañales, pero ahora ya hay tres sitios que capitalizaron la idea y aún así la pelota sigue dando botes. ¡Qué enseñanza, no?

Aunque este es un tema bastante menor en comparación al ejemplo citado, espero sirva de base para una conversación interesante entre dearrolladores y bloggers sobre la materia. El caso es que en AV todos los sitios que producimos son testeados en Safari, Explorer 6/7, Opera, Firefox y Konqueror, no obstante el grueso del desarrollo se hace usando Firefox. No es casualidad, pues resulta que este browser cuenta una ventaja enorme para el desarrollo web, debido a la gran cantidad de extensiones que tiene para este efecto.

Finalmente, las 7 extensiones imperdibles para un desarrollador web son la siguientes:

1. Web Developer Toolbar
Es imperdonable si eres desarrollador y no la usas. Su utilidad sobrepasa todo lo que pueda decir de ella. Tal vez lo único que le falta es un cuentagotas, pero sólo por sus atajos de teclado para ver el código fuente o para pillar ese nodo html que necesitas para darle style o manipularlo vía Ajax es el “number one” de esta lista.

2. FireBug
Otra extensión obligatoria si desarrollas. Debo confesar que la uso desde hace poco, pero me ha sacado de apuros con javascript más de una vez. Aunque su utilidad se extiende también a CSS y HTML.

3. FireFTP
Es un cliente FTP que no tiene nada que envidiar a niguno de los más populares como CuteFTP o WSFTP. Soporta SFTP, conexiones pasivas y activas, sincronización entre la carpeta locales y del servidor.

4. Dom Inspector
Dependiendo de las opciones que selecciones, se instala junto con Firefox. Tremendamente útil para trabajar con Ajax, sobre todo, cuando te peleas con Explorer o Safari.

5. Tab MixPlus
Imperdible cada vez que instalo Firefox. Tal vez no es tan útil como las anteriores, pero me permite configurar las pesetañas, el comportamiento del mouse y la sesiones a mi antojo.

6. Colorzilla
Es el cuenta gotas que le falta a Web Developer, muy útil para trabajar en CSS y diseño en general.

7. Del.icio.us Bookmarks by Yahoo Inc.
Constantemente navego buscado tutoriales y guías que si no fuera por Del.icio.us y esta extensión se perderían en el olvido. Lo mejor es que tanto en mi casa como en mi trabajo tengo los mismos bookmarks. Si los necesito en otra parte, además los tengo integrados a mis blogs y a mi facebook.

Entonces ¿qué extensiones utilizas tú?

Nueva aplicación de Google para presentaciones tipo PowerPoint

September 17, 07 by Max Villegas

Leo en Google Operating System que Google lanzará la semana que viene una nueva herramienta para presentaciones tipo PowerPoint.

No hay mucha información sobre los servicios que prestará, pero según “Google Operating System” Google tiene una buena opción de sumar una herramienta poderosa si permite:

  • Importar archivos PowerPoint
  • Exportar como PPT, HTML o SWF
  • Creación colaborativa como en Google Docs
  • Si puede importar contenido desde sitios como Flickr, YouTube, Google Maps, etc.
  • Si permite embeber la presentación en blogs

Por mientras, una buena alternativa para crear este tipo de presentaciones online es preezo.com

4 simples consejos para incrementar las visitas de tu blog

September 15, 07 by Max Villegas

Recientemente he estado leyendo una serie de artículos que me ayuden a descubrir la quinta esencia de un blog exitoso. Aunque no hay fórmulas exactas para lograrlo, hay algunos tips sencillos de realizar que vale la pena tener en mente a la hora de escribir en un blog.

Ojo: estos tips son acerca de cómo escribir y titular en un blog de forma fácil y atractiva para tus lectores, no de cómo tomarse internet con odiosas técnicas de spaming ni nada parecido

1. En tus títulos no describas sobre qué trata tu post, sino cómo puede ayudar a tus lectores.
Si el título de este post fuese “Los buenos títulos aumentan las visitas de los blogs”, seguramente no estarías leyéndolo, porque es algo que sabes o, al menos, intuyes.

2. Haz que tus lectores sepan rápidamente que las soluciones que ofrecen tus notas son simples y fáciles
Nadie quiere complicarse la vida. Si de entrada hubiese comenzado a explicar lo que es web semántica, accesibilidad y cómo funcionan los motores de búsqueda, los agregadores de feed, RSS, XML, etc y cómo un buen título te puede posicionar mejor en google… no hubieras leído ni tres líneas.

3. Relaciona tus artículos con tus lectores y sus intereses
Si escribes sobre Digg y titulas “El efecto Digg triplica las visitas de un blog” seguramente sólo será atractivo para quienes tienen algún grado de interés en dicha comunidad, sin embargo, si escribes “Cómo Digg puede triplicar las visitas tu blog” la audiencia de tu nota será mucho mayor, porque es algo que casi todos desean.

4. Haz que tus lectores sepan que tu post es corto
Estamos llenos de información todos los días, cada minuto… vemos televisión, escuchamos radio, navegamos Internet, por eso haz que la información que proporcionas sea fácil de digerir… Que el trabajo sea tuyo, no de tus lectores.

¿Quién dijo Transantiago?

September 14, 07 by Max Villegas

¿Te subirías?

Better Tag Cloud