Jairo Blanco

Blog de Jairo Blanco

Comentando tecnologías web.

Flapjax, un nuevo lenguaje de programación (716 lecturas)

21 Marzo, 2007 por jairo

Flapjax un lenguaje que dice ser un clon de Javascript pero más moderno aunque según he leido por ahí es prácticamente lo mismo pero Flapjax parece ser más ligero.

En la página official , en inglés, podéis encontrar documentación, un compilador online para que puedas ver lo que se puede hacer, varios proramas listos para correr en cualquier navegador y un tutorial.

Un pequeño ejemplo:

HTML:
  1. <script type=“text/flapjax”> var timerB = timer_b(100);  var secondsB = Math.floor(timerB / 1000); var secsModTenB = Math.floor(secondsB % 10); </script>

También parece ser que lleva desde Octubre del 2006, pero seguro que muy pocos de vosotros habéis oido hablar de él, y es que en mi opinión no creo que tenga tanta popularidad como Ajax está teniendo ya que según parece no ofrece ninguna novedad.

Vulnerabilidad en WordPress de Matt Mullenweg (871 lecturas)

21 Marzo, 2007 por jairo

El sistema de gestión de contenidos WordPress utilizado sobre todos para blogs y desarrollado en PHP y MYSQL, tiene un problema de seguridad XSS o Site Cross Scripting.
Parece ser que las los valores de la variable “PHP_SELF” no se vacía correctamente antes de mostrarse al usuario por lo que puede emplearse para ejecutar HTML arbitrario y código script en el navegador del usuario.

La vulnerabilidad está corregida sólo en las versiones 2.0.10-RC2 y 2.1.3-RC2 que pueden ser descargadas desde l a página oficial http://wordpress.org/download/

El XSS o Site Cross Scripting es el ataque basado en la explotación de vulnerabilidades del sistema de validación de HTML incrustado debido a que normalmente no se valida correctamente. Esta vulnerabilidad puede estar presente de forma directa localizando puntos débiles en la programación de los filtros como (foros, mensajes de error) o indirectamente en (redirecciones, framesets) con la que podemos introducir comandos javascript solo modificando una URL.

Para saber más sobre Site Cross Scripting:

X/HTML 5 y XHTML 2.0 (825 lecturas)

19 Marzo, 2007 por jairo

Hay dos nuevas especificaciones que serán las sucesoras de HTML 4 y XHTML 1. Serán el XHTML 2.0 y las applicaciones web 1.0 o más conocido como X/HTML 5.
El XHTML ha demostrado su valía en otros mercados, incluido el de dispositivos móviles, en aplicaciones empresariales, del lado del servidor, y en un creciente número de aplicaciones Web como el software para crear blogs.

El futuro XHTML 2.0 mantiene una estructura lo más genérica posible, basado en los estándares XML (incluyendo XForms, XML Base, y Eventos XML), en vez de crear características de HTML nuevas con propósitos similares. Estas decisiones en el diseño han llevado al XHTML 2.0 a tener una identidad diferenciada de la del HTML.

Algunos de los cambios del XHTML 2.0 son:
Lista de navegación <nl> que sustituye al actual <ul> que solemos utilizar con los elementos de la misma enlazados. Por ejemplo:

HTML:
  1. <nl>
  2. <label>Estás aquí:</label></nl>
  3.     <li>Inicio</li>
  4.     <li>Productos</li>
  5.     <li>Libros</li>
  6.     <li>Características</li>

Cualquier elemento puede ser un enlace hipertexto. Por ejemplo:

<q  href="http://wwww.google.com">Ir a google>/q>

Etiquetas obsoletas: acronym, b, i, small, big, tt, font, basefont, iframe y otras muchas serán reemplazadas como por ejemplo <hr> por <separate>.

Por otro lado el X/HTML 5 es una extensión of HTML 4 y XHTML 1. Utiliza nuevos elementos para dividir el contenido de la página en secciones que ayuda a los motores de búsqueda y otros softwares a procesar mejor el contenido y hacer el contenido más legible.

Se utilian etiquetas como <dialog> para conversaciones, figure, element y por ejemplo el elemento input puede soportar tipos de datos como email, url, fecha, hora, etc.
Ambos lenguajes están en proceso de aprobación y habrá varios borradores y cambios antes de su aparición como standard.

El concurso TopDev2007 termina este fin de semana (603 lecturas)

14 Marzo, 2007 por jairo

El campeonato de programación internacional anual organizado por la asociación independiente de programadores TopDev, que ofrece a todos una oportunidad de demostrar y agudizar su técnica, independientemente de cualquier lenguaje.

El concurso consiste en crear una aplicación tratando precisamente un caso detallado especialmente para la competición, usando cualquier lenguaje (Java, PHP, C #, VB.NET, Python o simplemente con un modelo UML.) en 60 horas.

El jurado está integrado por profesores universitarios a los que seguro que no les gusta eso que solemos decir de “funcionar funciona” o “en mi casa funcionaba”, sino que el ganador será el que que propongan la mejora solución técnica y con su correspondiende documentación.

Por cierto, la inscripción al concurso todavía está abierto por si os interesa a alguno y el premio está valorado en 4000€ en el que entra cursos de programación, subcripción a revistas de programación, libros técnicos, etc