Archivo de la categoría Programación

JSON



JSON (Javascript Object Notation), es una librería diseñada para intercambiar datos entre diferentes lenguajes y plataformas.

Se soportan desde ActionScript hasta Squeak. Pasando por C, C++, Coldfusion, Delphi, Javascript, Perl, PHP, Python, Ruby, …

Los datos se almacenan de una forma sencilla, y que es facilmente entendible por un humano, al mismo tiempo que el proceso de codificación y decodificación es eficiente.

Pretende ser una alternativa ligera a XML, por lo que no es de extrañar que haya conversores de archivos XML a JSON.

Para que os hagáis una idea, podéis echarle un vistazo a estos ejemplos, con sus equivalentes en XML.…

Continuar leyendo...

PHP 6



Recientemente se puso a disposición de la comunidad la versión 5.2.0 de PHP, con novedades en la gestión de memoria, y como siempre, corrigiendo errores, y actualizando las librerías que se incluyen.

Pero en la tubería de salida, tenemos también la versión 6, que si bien no será tan revolucionaria como lo fue la 3, la 4 y la 5, promete interesantes novedades.

La más relevante es sin duda el soporte unicode. Es decir, se está modificando todo el motor y las librerías incluídas, para que trabajen nativamente en unicode, lo que evitará multitud de problemas a los desarrolladores que en mayor o menor medida internacionalizan sus aplicaciones web.…

Continuar leyendo...

Snap Preview Anywhere



He visto en BlueMag, que usa un servicio llamado con Snap Preview Anywhere, que permite añadir a tus páginas la funcionalidad de mostrar una preview de la web que es enlazada.

Añadir la ventana flotante de previsualización de enlaces es realmente fácil.

No hay más que incluir en vuestras páginas el siguiente código:
<script defer="defer" id="snap_preview_anywhere" type="text/javascript" src="http://spa.snap.com/snap_preview_anywhere.js?ap=1
&amp;key=b0861d51d5da18dc68b4caf97ce4b43b&amp;sb=0
&amp;domain=TU_URL"></script>

El resultado es espectacular.…

Continuar leyendo...

Incrustar Flash sin embed



Cuando necesitamos incrustar un control de Flash dentro de nuestras páginas HTML, nos vemos obligados a hacerlo de dos formas diferentes.

La primera usando la marca <OBJECT> para embeder el ActiveX de Flash en Internet Explorer bajo Windows, y la segunda utilizando la etiqueta <EMBED> para cargar el plugin de Flash en formato compatible Netscape para el resto de plataformas (Firefox, Opera, …).

Aunque no es nada intuitivo, es posible hacer esto mismo en un solo paso. Es decir escribir una etiqueta que cargue un Flash, tanto en IE, como en el resto, WORA 100%.

La forma tradicional para hacerlo, que es incluso la que genera el propio Flash al publicar un HTML, tiene este estilo:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="375" height="130">
<param name="movie" value="images/04/07/flash_version.swf">
<embed src="images/04/07/flash_version.swf" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="375" height="130"></embed>
</object>

Y su resultado:

La manera todo en uno, sería así:

<object type="application/x-shockwave-flash" data="images/04/07/flash_version.swf" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="375" height="130">
<param name="movie" value="images/04/07/flash_version.swf">
</object>

Con un idéntico resultado:

La explicación es que HTML 4.01 define OBJECT como el estándar, por lo que todos los navegadores alternativos lo implementan, mientras que la variación de OBJECT sigue estando sólo soportada por Microsoft.…

Continuar leyendo...

HeidiSQL



A raiz de la muerte de MySQLFront, Ansgar Becker, el autor original de MySQLFront 2.5, ha decidido abrir el código, y crear HeidiSQL.

Sobre la base de la versión 2.5, se han añadido actualmente multitud de cambios, principalmente se han activado las funciones de exportación, se ha migrado el acceso a MySQL usando la librería ZeosLib, y se ha recompilado con Delphi 2006.

El resultado, sin ser espectacular de momento, sienta las bases de un excelente producto, al que solamente le faltan las características de importación/exportación de la MySQLFront 3/SQLFront 3 (de Nils Hoyer), y el rendimiento de SQLYog 5.2.…

Continuar leyendo...

Desactivar el Firewall de Windows



Desde el Service Pack 2, Windows XP trae de serie un cortafuegos, que viene activado por defecto.

Desactivarlo o configurarlo, no es un proceso complicado de hacer, pero es cierto que no todos los usuarios de Windows, tienen los conocimientos o la motivación necesaria para nadar por el Centro de seguridad de Windows, y adentrarse en la configuración del Firewall.

La solución es poder activar, desactivar, o modificar las reglas de bloqueo de los puertos programaticamente, haciéndolo algo transparente para el usuario final, y por tanto, permitiendo que nuestra aplicación funcione sin problemas.…

Continuar leyendo...

Flash 9 Alpha y rendimiento



Cada nuevo lanzamiento de Flash, llega con promesas de mejora en cuanto a rendimiento.

Si en el paso de la versión 7 a la 8, la mejora estaba entorno al 20%, Flash 9 promete mucho más.

Tenemos disponible Flash Player 9 desde hace algún tiempo, y Flex Builder 2 que genera código Flash 9. Pero todavía no habíamos podido probar el entorno de trabajo de Flash actualizado a la última versión.

En Adobe Labs tenemos a nuestra disposición Flash Professional 9 ActionScript 3.0 Preview. Que es la básicamente los fundamentos del futuro Flash 9. Es decir Flash 8, con generación de código AS 3, y poco más.…

Continuar leyendo...

¿Horizontes lejanos?



Vía Speccy.org he podido escuchar la conferencia ¿Horizontes lejanos? de la RetroEuskal 2006 del pasado 22 de julio de 2006.

En hora y media, Jörn Mika (Prodatron), nos habla de SymbOS. Un sistema operativo basado en ventanas, micro-kernel, y con multitarea real para CPC y MSX.

Néstor Soriano (Konamiman), explica DUMAS, que añade soporte Ethernet y USB a los MSX.

Tienes el audio completo aquí (17,3 Mb en formato MP3).

También puedes echarle un vistazo a los siguientes videos:
– Vistazo rápido a la Retroeuskal 2006.
– SymbOS Workshop.
– Taller MSX al límit.
– Taller Arcade Sticks.…

Continuar leyendo...

Velocidad de Javascript en Opera



He visto en Opera Watch que publican un artículo titulado Opera easily beats major browsers with JavaScript speed test, donde hacen referencia a un interesante test de rendimiento Javascript que se ha publicado en Celtic Kane Online.

Los resultados medios obtenidos hasta el momento, situan a Opera como el claro vencedor. Muy de lejos le sigue Internet Explorer, y finaliza la lista Firefox.

Navegador: Tiempo (ms): Internet Explorer 6 SP2 1622 Firefox 1.5 1974 Opera 9.0 442

Como siempre en los benchmarks, los resultados pueden ser no indicativos del comportamiento en el mundo real, por lo que deben verse con perspectiva.…

Continuar leyendo...

Vuelven los Turbo de Borland



Borland ha decidido volver al mercado con su familia de productos para desarrolladores Turbo.

Borland comenzó dominando el mercado de herramientas para desarrolladores con productos como Turbo Pascal, Turbo Assembler, Turbo C, Turbo Basic, y Turbo Prolog. La palabra Turbo, muy de moda en el sector automovilistico de los 80, hacía referencia a la velocidad de compilación, velocidad del código generado, y velocidad en el desarrollo. Poco después, Microsoft contraatacó con su linea de productos Quick.

Posteriormente, los productos Turbo, se convirtieron en versiones más económicas, y menos potentes de sus herramientas profesionales.…

Continuar leyendo...

Uso de cookies

Esta web utiliza cookies para mejorar la mejor experiencia de usuario. Si continúas navegando estás dandos tu consentimiento para la aceptación de las mismas y la aceptación de la política de cookies, pincha el enlace para más información.

CERRAR