Blog

El tiempo de carga de una búsqueda en Google normalmente es menor a medio segundo, como puede buscar google en Internet en tan poco tiempo? en este video Matt Cutts nos explica como funciona Google en sencillos pasos.

Leer más »

Movable Type

16.06.2010

Enviado a Blog | 1 COMENTARIO ETIQUETAS :


Esta semana hemos tenido la oportunidad de trabajar con la versión 5.02 de Movable Type. Para quien no lo conozca, Movable Type es un Web CMS (Content Management System) implementado en Perl propiedad de Six Apart que pronto cumplira 10 años.

La instalación de este CMS no es compleja pero si hay que tener en cuenta varios aspectos que no quedan muy claros en la documentación (por cierto, muy escasa y algo caótica para un proyecto open-source con una distribución comercial). El proceso es sencillo, descomprimir la distribución en una carpeta. Y el contenido de esta, con la excepción de la carpeta mt-static moverlo a la carpeta cgi-bin (o cualquier carpeta desde la que el servidor pueda ejecutar los CGIs).

Y es precisamente de la carpeta mt-static de la que no se indica muy claramente cual es su cometido. En nuestra primera instalación pensamos que se trataba de una carpeta de recursos comunes que instalamos en la raiz del dominio. Esto es un error debido a que cuando se realiza la publicación estos recursos se sobreescriben. Lo que provoca que el administrador deje de funcionar.

Una vez solucionado este problema y después de algo de trabajo invertido en comprender el funcionamiento del sistema de plantillas (creo que ya he mencionado que la documentación deja bastante que desear). Ya teníamos un sitio Web con Blog incluido.

La implementación del Blog de Movable Type no esta nada mal, pero no la ofrecería como alternativa a WordPress. Entre otras razones, porqué Movable Type no es un Blog de la misma forma que WordPress no es un CMS. Y como CMS, Movable Type es una herramienta muy capaz. Para la que existe una comunidad de usuarios bastante amplia. Y con la excepción de que la documentación de esta última versión es bastante escasa el resultado es bastante recomendable.

Safari.png

Apple nos muestra en su web las bondades y maravillas de HTML5 un nuevo standard que no está tan lejos como algunos pensamos. En esta página podemos ver desde efectos sobre texto hasta videos y galerías de fotos todas ellas en HTML5, CS3 y algo de Javascript. Lógicamente solo podremos ver estas demos si disponemos de Safari, por el momento único navegador compatible con este standard.

Apple nos muestra ejemplos de HTML5

Leer más »

Open-source

2.06.2010

Enviado a Programación | SIN COMENTARIOS ETIQUETAS : ,

Hoy vamos a presentaros dos pequeños proyectos en los que estamos participando.

El primero se llama Sketch. Se trata de un proyecto open-source en el que se esta desarrollando un nuevo framework para la implementación de aplicaciones web mediante PHP5. El framework se basa en un modelo vista controlador un poco diferente a lo que estamos habituados. En su forma más simple el papel de controlador lo efectua la propia URI y el navegador.

Los objetivos de este modelo son varios pero el más importante es ofrecer una relación directa entre la uri y la vista que se esta mostrando (este modelo hace más simple la utilización del framework en entornos en los que no todo el mundo es programador y evita que las vistas esten escondidas en alguna carpeta cuya relación sólo conoce el programador que ha integrado el framework). A este modelo se suma la posibilidad de definir extensiones basadas en XHTML.

Entre estas extensiones, la más utilizada es la que permite definir layout templates. Esta extensión define varios tags que se utilizan para insertar los elementos de la vista en una plantilla que luego se muestra al usuario. Tanto la vista como la plantilla se definen como XHTML y pueden ser modificadas desde cualquier herramienta que así lo permita. Se pueden definir incluso los estilos y scripts que sean necesarios para que la vista funcione de forma independiente. Lo que facilita su modificación.

El segundo comprende una serie de plugins y hacks para jQuery que se han empaquetado para facilitar su uso. El proyecto se llama jQuery Plugin Pack y también esta hospedado en Google Code.

Ambos proyectos carecen de documentación y hemos decidido solucionarlo. Por lo que proximamente realizaremos una serie de artículos (que podrán consultarse desde la misma web del proyecto) sobre su utilización.

31.jpg

Hace unos días publicaba un artículo acerca de jQuery UI, pues bien, navegando por la web me he encontrado con 31 jQuery Snippets That Will Help Make You A JavaScript Proun artículo muy interesante en el blog de Addy Osmani, en el que hay un conjunto de 31 Snippets (trozos de código) para a parte de utilizarlos, aprender el funcionamiento y la manera de programar en este magnífico framework.

Estos Snippets son siempre muy útiles cuando necesitas hacer algo en tu aplicación y no quieres perder mucho tiempo siempre puedes recurrir a librerías o snippets para facilitar el trabajo.

Leer más »

NewImage.jpg

Hoy me gustaría hacer un pequeño artículo acerca de jQuery ui (jQuery User Interface), un conjunto de utilidades para la librería jQuery imagino que conocida por todos como la rápida y concisa que simplifica las funciones javascript y Ajax en un documento mediante un seguido de funciones, animaciones y gestión de eventos. Dispone también de un selector de tema al descargar para adaptar los colores de los widgets a tu website.

Podeís encontrar esta librería aquí. Algunas demos de los widgets de que dispone aquí

Si quieres ver algunos ejemplos de funcionamiento así como algunos de los widgets de que dispone click en Leer Más.

Leer más »

Disponibilidad para nuevos proyectos.

En este momento disponemos de tiempo para emprender nuevos proyectos y ideas. Contacta con nosotros.

Un poco sobre nosotros

Bienvenidos a nuestro estudio en Mallorca.

Somos un pequeño grupo de freelancers repartidos por todo el mundo con amplia experiencia en diseño e implementación de páginas web y aplicaciones para Internet.

Nuestra filosofía es el trabajo duro y ofrecer soluciones a nuestros clientes.

Categorías