01 octubre de 2009
Acabamos de liberar la versión 1.0.2 del plugin jquery.oembed. el plugin de jquery desarrollado por Avanzis para facilitar la inserción de recursos usando el protocolo oembed.

Por si te lo has perdido, en mi anterior entrada del blog explicaba qué es y cómo funciona jquery.oembed

Resumen de las mejoras de esta la versión 1.0.2 de jquery.oembed:

  • Añadido atributo “alt” a las imágenes de flickr con el título de la imagen, el autor y el servicio.
  • El comportamiento por defecto al insertar código es sustituir el elemento por el código del recurso.
  • Puedes elegir tres comportamientos diferentes para insertar código del recurso o indicar la función que se va encargar de procesar el código devuelto.
    • “replace”. Sustituye todo el código del elemento por el del recurso.
    • “fill”. Rellena el elemento con el...
Escribe:   Desarrollo
30 marzo de 2009

¿Qué es OEmbed?

OEmbed es una API que implementan algunos sitios web como Flickr o Vimeo para facilitar incrustar sus recursos - vídeos, imágenes o contenidos multimedia - en tu página web.

Puedes encontrar más información sobre su funcionamiento y los proveedores que lo soportan en su página oficial:


¿Cómo funciona OEmbed?

Básicamente consiste en ofrecer un método REST que al llamar a una URL que indica el servicio, esta devuelve en formato JSON o XML la información necesaria para incrustar el recurso.

Por ejemplo, si quisiéramos mostrar la imagen de esta URL:


Tendríamos que seguir un complicado proceso para conseguir el enlace correcto o bien utilizar algunos métodos particulares de Flickr...
Escribe:   Desarrollo
23 marzo de 2009

¿Qué son los “Microformatos”?

Los microformatos son una forma simple de añadir información semántica a las páginas web, utilizando las herramientas que ya nos proporciona los estándares definidos en XHTML.

Esta información semántica incluida en las páginas web puede ser extraída y procesada por los navegadores y los programas y así realizar ciertas acciones con ellas.

La información que se puede ofrecer con microformatos es muy diversa, por lo que hay diferentes microformatos, cada uno con su finalidad. Por ejemplo, podemos ofrecer la información de un evento para añadirlo con facilidad a tu calendario con el microformato hCalendar  o bien los datos de una persona para guardarlo en tu lista de contactos con el microformato hCard.

¿Cómo se aplican los microformatos a una página web existente?

Lo bueno de los microformatos es que utilizan atributos de XHTML estándar, por lo que es bastante sencillo aplicarlo a una página web existente. Los atributos que utilizan los microformatos son:

  • class
  • rel
  • rev
Estos son atributos que ya existen en XHTML y...
Escribe:   Desarrollo
Etiquetas:
19 marzo de 2009
Para celebrar el día de padre, hoy han publicado la versión final de ASP.NET MVC 1.0.

No existen grandes mejoras respecto versión ASP.NET MVC Release Candidate 2, excepto quizá la actualización de jQuery a la versión 1.3.2.

Cuidado si utilizas alguno de estos plugins porque pueden dar problemas:

  • PowerCommands - Este lo usaba yo y he tenido que desinstalarlo.
  • Clone Detective
  • Azure Tools
Han publicado un hotfix que puede solucionarlo:

Escribe:   Desarrollo
Etiquetas:
19 enero de 2009

Hoy me he pasado un buen rato intentando averiguar cómocomprobar que un método “mockeado” con Rhino Mocks se llamaba un número determinado de veces.

Primero creamos el “mock” del objeto que queremos probar:

IMailService emailService = MockRepository.GenerateMock<IMailService>();

Ya podemos realizar la prueba, por ejemplo con un controller de MVC al que le pasamos este objeto en el constructor y que cuando se realizauna determinada acción, debe llamar internamente a un método del objeto “mockeado”.

TestController invitations =...

Escribe:   Desarrollo
14 enero de 2009

En las aplicaciones empresariales es imprescindible realizar operaciones con las bases de datos que se comporten como un todo o que no se ejecuten si ocurre algún problema.

Supongamos, que queremos programar una transferencia de dinero entre dos cuentas bancarias. Para ello, el programa debe restar el importe de la transferencia de la cuenta A y además aumentar esta misma cantidad en la cuenta B. ¿Qué pasaría si entre una operación y otra ocurre un error y no estamos utilizando transacción? Pues que la base de datos se quedaría en un estado inconsistente, y en la vida real seguramente acabaríamos en la cárcel.

Para evitar el calabozo existen las transacciones.

Si estamos utilizando LINQ to SQL, uno de los métodos más sencillos para realizar transacciones, es utilizar el objeto TransactionScope que se encuentra en el espacio de nombres System.Transactions. Seguramente tendrás que añadirlo a tus referencias del proyecto porque no está incluido por defecto.

Una vez añadida la referencia necesaria, comenzamos una transacción creando el objeto...

Escribe:   Desarrollo
Etiquetas:
| 1 | 2 | 3 | 4 | 5 |
Pág. Siguiente
Pág. 1 de 5       Ver todos
Avanzis S.L.
C/ Seúl 88, nº1 dcha. Pta 1.46900 Torrente (Valencia)
Telf: +34 96 158 01 84 - Fax: +34 96 156 59 92

Copyright 2010