Posts de la categoría ‘Desarrollo’
Toxiclibs: fantástica librería para Processing
[vimeo width="640" height="360"]http://vimeo.com/15379147[/vimeo]
Esta es la showreel de algunos de las más interesantes proyectos realizados en 2010 con la librería Toxiclibs creada por Karsten Schmidt para Processing.
En ella encontramos gran variedad de proyectos: visuales generativos, visualización de datos, fabricación digital. Y es que esta librería posee un interesante conjunto de herramientas de física, geometría, matemáticas… todo un arsenal para la programación interactiva!
Si te ha gustado también disfrutarás de la showreel de 2009.
Tags: interactividad, Processing, toxiclibs
URLs amigables y links relativos
El uso de URLs amigables es importante ya que, a parte de dar un aspecto más sobrio a los enlaces de un sitio, ayuda a los motores de búsqueda y por tanto al SEO.
No obstante, a nivel de desarrollo nos puede dar algún que otro problema si se usan links relativos a otros archivos. Por ejemplo, los enlaces a CSSs, imágenes y otras páginas dentro del sitio se romperían.
Un post muy útil de Anton Oliinyk nos explica cómo solucionarlo y usar links relativos con URLs amigables sin problemas.
Control de caché mediante .htaccess
Como hemos comentado en otros posts, la posibilidad de crear sitios web visualmente atractivos mediante HTML5, XHTML, CSS3 y frameworks como jQuery, hacen que el peso de las páginas aumenten considerablemente.
Para servidores Apache, uno de los métodos para controlar la carga de los archivos que componen una página es llevar un control de la memoria caché del navegador mediante un archivo .htaccess, definiendo fechas de vencimiento para determinados tipos de archivo, también llamadas Expire Headers.
Un post en el blog de ChicagoStyleSEO nos explica cómo usar el archivo .htaccess para acelerar la carga de un sitio web, definiendo qué tiempo de expiración es el idóneo para cada tipo de archivo y cómo asignárselo.
Otro post útil y más sintético es el del blog Deluxe Blog Tips, que nos da las tres reglas básicas para mejorar el rendimiento de una página mediante .htaccess.
Cómo se debe publicar una web según Google
Un post de Javier Casares que recopila mucha info interesante sobre directrices de Google para publicar una web correctamente
Tags: google web, publicacion web, SEO
Twitter cambia su sistema de Autentificación Api atraves de OAuth
Les dajamos un post interesante sobre el nuevo sistema OAuth que utiliza Twitter. Te ayudará a adaptar tu aplicacción de siempre con el nuevo método de autentificación.
http://blog.timersys.com/tutoriales/actualizar-twitter-a-traves-de-php-y-oauth/
Tutorial para la validación de campos de formularios en Flash
En Activetuts+ (un recomendable portal con tutoriales para flasheros) nos encontramos con un interesante tutorial acerca de la validación de formularios en Flash.
Los que hayan tenido que luchar con expresiones regulares entenderán la utilidad de este post que nos ofrece buenas soluciones para la validación de campos de fecha, email, web, teléfono, y hasta ISBN o número de tarjeta de crédito.
Esperamos que os sea de utilidad:
Activetuts+: Validating Various Input Data in Flash
Tags: formulario, validación
Guía para publicar una web (CSS, XHTML, SEO, optimización velocidad, testeo)
Hemos creado una lista de los puntos que creemos importantes para publicar una web de manera óptima. Al menos ésta es la que intentamos seguir, lo máximo que podemos, desde PulpoLab.
Maquetación CSS/Diseño
- Todos los botones tienen que tener diseño para las acciones: rollover para los ordenadores con mouse y clic para pantallas táctiles (iPhone, Android, iPad, …)
- Trabajar la web pensando mínimamente en móvil. Apple ha preparado un documento para programar pensando en una interfaz táctil. Aquí podéis encontrar información para diseñar pensando en una pantalla táctil.
- Subir el ico de la web.
- Utilizar ems –> regla del 62’5% –> punto 1.5 del artículo 70 ideas expertas para mejorar el código CSS
- Hacer font stacks –> Helvetica, Arial, Sans,…
- Con el CSS3 podemos llegar a resultados visuales muy buenos. Un buen ejemplo es el text-shadow.
- Revisar alineaciones en el diseño –> que todo sea equidistante, valorar los espacios en blanco y la jerarquía de información a nivel visual. Repasar los diseños del diseñador para que todo este exactamente igual.
- Ajustar bien las tipografías para que sean lo más parecidas a los diseños del diseñador. Ajustar bien el line-height y las propiedades adecuadas. Truco para títulos gruesos: si nuestra tipografía HTML no es tan gruesa como la del programa de diseño podemos falsear el grosor haciendo un text-shadow de 1px a la izquierda
- Organizar el código CSS con algún comentario en el código tipo tipografias, seccion somos, seccion bla bla ,…
- Print version –> mirar si la web se ve lee bien cuando la imprimimos, sino siempre podemos hacer una versión sencillita para imprimir. Este artículo explica cómo generar un css para la versión imprimible
PHP
- Crear clases y organizar bien el código.
Javascript/Ajax
- Priorizar las cargas. Utilizar javascript para que visualmente aparezca mejor la web
- Utilizar algún framework tipo jQuery para facilitaros la vida
- Sólo si mejora la experiencia de usuario utilizar algún elemento animado dinámico. Por ejemplo un slideshow, un carrito de la compra por Ajax, ….
Flash
- Sólo si no se puede hacer en Javascript y el proyecto lo requiere, utilizar Flash.
Creación de la web en XHTML
- El HTML tiende a XHTML, es mucho más estricto y elegante. Se deberán seguir algunos pasos que Smashing Magazine explica en el artículo 10 pasos para crear una web XHTML
- Si el logo es una imagen, para que se vea bien sin estilos el nombre de la empresa, se debe poner con texto también. Truco:
<h1 id=”logo”>
<a title=”Nombre Empresa Homepage” href=”http://www.nombreempresa.com”>Nombre Empresa</a>
</h1>
con estilo h1 a{ text-indent:-9999em;}
Optimización del peso de la página
- Optimizar imágenes con sprites
- Meter todo el css en un mismo archivo y comprimirlo
- Meter todo el js en un mismo archivo y comprimirlo.
- Herramienta para comprimir
- Meter todos los css al inicio y los js al final del documento
- Comprimir, si podemos, con Gzip
- También podemos cargar los javascripts sólo cuando los necesitemos
- Leer este interesante artículo para ver qué técnicas podemos utilizar para optimizar la velocidad de nuestra web
- Añadir expires headers en el .htaccess para ver cuanto tiempo tienen que estar en caché los archivos.
- Añadir ETags en el .htaccess
- Este tutorial te explica cómo cachear correctamente tu web
- Todos los links tienen que linkar exactamente al link indexado. Si tiene una barra al final se tiene que poner
- Instalar el YSlow para ver si tenemos bien optimizada nuestra web. También hay otro plugin de YSlow llamado WTF que te mira otros elementos
SEO
- Urls amigables para SEO –> rewrite, htaccess
- Cuidado con las urls duplicadas
- Poner los titles optimizados para el buscador (sin accentos). Actualmente es el factor on-page más importante de nuestra web. Ver factores importantes en el SEO
- Sitemap.xml dinámico para los buscadores
- Poner el código de analytics en todas las páginas
- Página 404 para páginas no encontradas
- Poner metas diferentes para cada página trabajando la keyword adecuada
- Links con title
- Imágenes con alt y title
- Validar CSS/XHTML/links rotos/URLs indexadas (comprobar que no existe ninguna URL duplicada)
- Al finalizar avisar a los buscadores –> google web master tools y otros buscadores
- Poner no follow en el link de contacto y secciones que no queremos posicionar y restan importancia a nuestra web
- Hacer h1 y h2’s reforzando el title de la página y la url
- Footer con menu tipo sitemap para reforzar los links internos de nuestra web
- Footer con créditos que linken a nuestra web ;)
- Hacer un robots.txt diciendo lo que no se quiere indexar
- Si se puede crear la página en wordpress para posicionar mejor e instalar plugins de analytics, sitemap, seo (all in one seo pack)
- Un blog wordpress almenos nos ayudará a posicionar nuestras long tails y reforzar nuestra web (siempre que se cuide el blog)
- Recordar que los buscadores priman la experiencia de usuario para posicionar, así que todo lo que mejore la experiencia de nuestro usuario sumará puntos tanto en funcionalidad como en SEO.
Testeo
- Hacer validación de CSS/XHTML/links rotos/URLs indexadas (para ver las URLs duplicadas)
- Comprobación en Chrome PC/Mac.
- Comprobación en ie7/ie8 PC/Mac.
- Comprobación en Firefox PC/Mac.
- Comprobación en Safari Mac.
- Probar alguna herramienta de cross browser test de Adobe o una gratuita que te genera screenshots de diferentes navegadores
Otros detalles
- Poner los emails codificados para que los rastreadores de emails para spam no los localicen.
SIEMPRE: Actualizar conocimientos
- Smashing magazine y muchas webs más.
Aportar vuestro punto de vista, será interesante.
¿Qué opináis? ¿Alguna sugerencia?
Tags: CSS, html, optimizacion web, publicacion web, SEO, testeo web, velocidad web, xhtml
Solución On-line para Web developers
Coderun es una herramienta con la interfaz de un editor convencional que te permite desarrollar Javascript, jQuery , PHP, HTML y más lenguajes de programación de forma on-line. Vale la pena echarle un ojo.
Gráficas en Flash
AnyChart es un interesante recurso para los desarrolladores que necesitan graficar información en sus proyectos Web. Compatible con PHP, ASP, ASP.NET, JSP entre otros.


