Guía Cirugía ya está disponible

Si en febrero les anunciaba el inicio del proyecto hoy les anuncio que Guía Cirugía ya está disponible online, si bien todavía queda mucho trabajo de cambios y optimizaciones.

Guía Cirugía es un directorio donde cirujanos plásticos de América Latina y España pueden darse a conocer publicando su perfil que puede ser encontrado mediante el buscador del sitio web, publicando artículos especializados y respondiendo a las preguntas de los usuarios en el foro. Mediante Guía Cirugía los cirujanos plásticos consiguen clientes y los usuarios pueden resolver sus dudas sobre la cirugía en la que están interesados y ponerse en contacto con los cirujanos plásticos que deseen para comentar su caso.

Sobre el apartado técnico decir que usé tecnologías LAMP (Linux, Apache, MySQL y PHP), como es usual en los desarrollos de VIC Services. El sitio está íntegramente programado con el framework CakePHP y añadí un gestor de contenidos, integrado en la estructura de CakePHP, para que el cliente pueda gestionar la mayor parte de los contenidos de la web. El foro, también integrado dentro de CakePHP, dispone de un sistema propio de administración. En el lado cliente el uso de AJAX y jQuery confieren al sitio una mejor presentación y usabilidad.

Éste ha sido el proyecto al que más tiempo he dedicado en los últimos meses y  estoy orgulloso de poder mostrarlo al mundo. Espero que les guste y si están interesados en alguna operación de cirugía estética no duden en usarlo 😉

Google Translate instalado en VIC Services

Hace meses que quería hacer nuestro sitio web multi idioma pero estando ocupado como estaba me he decidido por la opción más rápida: instalar el servicio de traducción de Google. Gracias a los nuevos sistemas de traducción basados en estadística la calidad de las traducción es elevada, ya no son aquellas traducciones con los significados literales de cada palabra de bastantes años atrás. Sin duda todavía no llega a la calidad de un traductor humano pero como contrapartida ustedes pueden disponer de VIC Services en muchos más idiomas que el usual inglés más el idioma «local».

Ya estamos haciendo servir Google Fonts en VIC Services

Ya estoy haciendo servir Google Fonts en VIC Services. En concreto el sitio está haciendo servir la fuente «Patrick Hand» para el nombre del sitio (VIC Services), el eslogan (desarrollo web) y en las opciones del menú principal.

En vez de incluir un link a la hoja de estilos como indicaba en una entrada anterior:

<link href="http://fonts.googleapis.com/css?family=Patrick+Hand&v2" rel="stylesheet" type="text/css">

He incluido directamente en una hoja de estilos del sitio el código contenido en ese css remoto:

@font-face {
  font-family: 'Patrick Hand';
  font-style: normal;
  font-weight: normal;
  src: local('PatrickHand'), local('PatrickHand-Regular'),
         url('http://themes.googleusercontent.com/font?kit=9BG3JJgt_HlF3NpEUehL0HhCUOGz7vYGh680lGh-uXM')
         format('woff');
}

El W3C tiene un detallado documento sobre fuentes en CSS3. Aquí pueden leerlo si tienen curiosidad sobre la nueva propiedad «src». La verdad es que esto lo he hecho muy rápido, cuando tenga más tiempo incluiré en mi servidor el fichero .ttf para que no deba ir a buscarlo a los servidores de Google. Si en su navegador no se visualizan correctamente los nuevos textos por favor comuníquemelo a través del formulario de contacto o dejando un comentario en esta entrada.

— Editado el 06/02/2012 —

Este artículo data de cuando este sitio web estaba en Drupal y ya no es válido para la actual implementación en WordPress.

Servicios web para fuentes

Algo que da algún que otro dolor de cabeza cuando implementamos el aspecto visual de una web es la maquetación, es muy difícil conseguir que la misma web se visualice igual en todas las posibles combinaciones de navegadores, sistemas operativos y resoluciones de pantalla. A solucionar uno de estos puntos oscuros vienen las fuentes web. Como no todos los sistemas operativos disponen de las mismas fuentes, podemos indicar al navegador mediante los estilos fuentes alternativas para que, en caso de que el sistema operativo no disponga de una, pueda recurrir a otra:

font-family: "Lucida Grande","Lucida Sans Unicode", sans-serif

Con esta indicación el sistema primero intentará usar Lucida Grande, frecuente en los Mac, en caso de no disponer de ella, como ocurre en los Linux y Unix, recurrirá a Lucida Sans Unicode, si tampoco dispone de ella recurrirá a Sans-serif. En caso de no disponder de ninguna de las fuentes indicadas recurrirá a la que el sistema tenga por defecto.

Un problema derivado de esto es que el tamaño de cada familia de fuente es distinto así que el mismo texto podría ocupar más o menos espacio en función de la fuente escogida, pudiendo llegar incluso a que el texto se desborde y «quiebre» la página o una parte de ella. Una solución a esto sería usar sólo fuentes «seguras», pero un sitio hecho exclusivamente en Arial y Serif sería algo aburrido, ¿verdad?

Por suerte, disponemos de servicios web que nos proporcionan fuentes para que estas se vean igual en todos los sistemas, aquí pueden ver una tabla bastante completa de empresas que ofrecen estos servicios.

El único servicio gratuito que conozco a día de hoy es el de Google. He aquí un ejemplo para ilustrar el sencillo uso de Google Fonts:

<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Tangerine" />

Incluimos en nuestra web esta hoja de estilos generada en un servidor de Google y pasamos como parámetro la fuente que queremos importar: Tangerine. A partir de ahora es una fuente más que podemos usar en nuestra web, por ejemplo creamos un estilo llamado «googleFont»:

.googleFont {
font-family: 'Tangerine', serif;
font-size: 40px;
}

Y lo aplicamos donde deseemos:
Ejemplo de la Google Font Tangerine
En la documentación de Google tenemos toda la información sobre la importación de fuentes.

Estoy esperando poder empezarlas a usar en mi próximo proyecto. Será en el «duro» mundo de los entornos de producción donde realmente podré poner a prueba el sistema.

Actualización 29/06/2011:

Hablando sobre Google Fonts con otros desarrolladores me han dicho que no les gusta la idea de alojar contenido que el sitio web necesita en servidores ajenos: ¿qué pasaría si el servidor se cayera? Bien, que los server racks de Google se caigan es algo que pocas veces se ha visto pero por si desconfiamos Google nos permite descargarnos los .ttf y alojarlos en nuestro servidor. En las fases iniciales del desarrollo podemos trabajar con los ficheros alojados en los servidores de Google y una vez finalizado el sitio los movemos a nuestro servidor.

Google nos da otra razón a favor: han aumentado las fuentes. Aquí está la versión 2 de la librería.