Hace unos meses me propuse ponerme a estudiar HTML5 y CSS3, ambos estándares traen tremendas mejoras, y luego de varios libros y algún curso me decidí a probar los distintos navegadores con una página muy sencilla.

Mi sorpresa fue que a pesar de lo que había leído varios navegadores no se comportaban como yo esperaba, incluso haciendo uso del código js de @jon_neal disponible desde su web(iecss pre proccessor), o desde google(html5shiv).

En teoría HTML5 es retro-compatible, lo que significaría que la presentación de una página HTML5 no debería romperse, tampoco deberían aplicarse los estilos a los elementos desconocidos, pero las cosas deberían verse mas o menos en el lugar que fueron puestas. Esto no es así debido a la implementación de HTML que hace cada navegador.

Para comenzar debo decir que los navegadores tienen 2 modos de renderizado: “quirks mode” y “standards mode”. Cuando no se define un DOCTYPE al comienzo del documento HTML el navegador renderiza en modo quirks, compatible con contenido antiguo(ej html3), y cuando se define un DOCTYPE el navegador renderiza en modo estandar, utilizando la versión de html indicada. Actualmente hay unos 15 doctypes que disparan el modo estandar en los navegadores.
Seguir leyendo »

REST, Representational State Transfer, es una técnica de arquitectura software para sistemas web. El término se originó en el año 2000, en una tesis doctoral sobre la web escrita por Roy Fielding, uno de los principales autores de la especificación del protocolo HTTP y ha pasado a ser ampliamente utilizado por la comunidad de desarrollo.

En la actualidad se usa el término REST para describir cualquier interfaz web simple que utiliza XML y HTTP. El nombre se basa en que el cliente que accede a una aplicación web va cambiando su estado en función de los enlaces que se van eligiendo (que devuelven representaciones de los recursos accedidos). Este enfoque plantea una aplicación web como una máquina de estados virtual, dónde las transiciones entre los mismos son hiperenlaces.

REST ha sido aplicado para describir la arquitectura Web deseada, ayudar a identificar problemas existentes, comparar soluciones alternativas, y asegurar que el protocolo o viole las restricciones que hacen que la Web funcione correctamente.
Seguir leyendo »

En esta tercera entrega de tips para el htaccess voy a mostrar como obtener urls amigables en un subdirectorio de nuestra web, como redirigir las peticiones a cierto tipo de archivos y como redirigir de un subdirectorio al raiz de otro dominio utilizando RewriteRule, Redirect y RedirectMatch.

Como ya había mencionado, las url amigables son más fáciles de recordar y mejoran la usabilidad y el posicionamiento en los buscadores.

En este artículo mostraré como proteger los archivos de nuestra aplicacion de ser llamados por fuera de la ruta preestablecida, como redireccionar de un subdirectorio a otro dominio, de un directorio a un subdirectorio y viceversa. Seguir leyendo »

No me gusta andar haciendo propaganda a software no libre, pero esta herramienta es de mucha utilidad para administrar equipos de una LAN, sobre todo para automatizar algunas tareas en una gran cantidad de equipos. Sé que el título debe estar despertando indignación en mucha gente :), la funcionalidad de PsExec no le llega ni a los talones a SSH; y CMD no es DOS(pero se acerca bastante:).

PsExec es una herramienta de las PsTools de SysInternals, desde hace algunos años propiedad de Microsoft. Es una sustitución ligera de Telnet que permite ejecutar procesos en otros equipos(Windows), junto con una interactividad completa para aplicaciones de consola sin tener que instalar manualmente software servidor. Entre los usos más eficaces de PsExec se incluyen el inicio de consolas interactivas en sistemas remotos y la habilitación remota de herramientas como IpConfig que, de otro modo, no tienen la capacidad de mostrar información sobre sistemas remotos.

Nota: algunos antivirus notifican que alguna o todas las herramientas están infectadas con un virus de “administración remota”. Ninguna de las herramientas de PsTools contiene virus, pero éstos las han usado en ocasiones, lo que activa dichas notificaciones. Seguir leyendo »

Remote Desktop Protocol (RDP) es un protocolo propietario desarrollado por Microsoft que permite la comunicación en la ejecución de una aplicación entre un terminal y un servidor Windows, permitiendo controlar remotamente un servidor o pc con Windows.

Este servicio utiliza por defecto el puerto TCP 3389 en el servidor para recibir las peticiones. Una vez iniciada la sesión desde un equipo remoto el equipo servidor mostrará la pantalla de bienvenida de windows, impidiendo que se vea lo que el usuario está realizando de forma remota.

En Linux existen varios programas para conectarse de manera remota, pero el más versátil y configurable es rdesktop. Seguir leyendo »

Desarrollado por AnimacionyWeb     Stats