Diseño web en Torrevieja

Por César Chas

Estás buscando la categoría Diseño Web.

Código Zen – xhtml y css abreviado

Zen Coding es un plugin creado por Sergey Chikuyonok disponible para diferentes IDEs (Aptana/Eclipse, Text-mate, Coda, Espresso, Komodo, Notepad++, PSPad, Netbeans, Ultaedit, etc. ) que te permite escribir código xhtml válido escribiendo mucho, mucho menos. Es una de esas cosas que te permiten acabar a tu hora:D. Por ejemplo, puedes escribir:

ul#navegacion>li.nav-item-$*5>a

y mágicamente se transforma en:

<ul id=”navegacion”>
<li><a href=”"></a></li>
<li><a href=”"></a></li>
<li><a href=”"></a></li>
<li><a href=”"></a></li>
<li><a href=”"></a></li>
</ul>

Llámame vago, pero yo prefiero escribir lo de arriba :D

Además cuando le coges el truco es muy muy fácil. Hay 7 reglas básicas:

  • E. Prácticamente cualquier elemento del DOM: Si por ejemplo escribimos ‘div’, el IDE lo transformará en <div></div> .
  • E#id. Elemento con identificador:  ‘div#mi_id’ se transforma en <div id=”mi_id”></div>
  • E.class. Div con clase: ”div.mi_clase’ se transforma en <div class=”mi_clase”></div>
  • E>N. Elemento dentro de otro elemento ‘hijo’: div>p se transforma en <div><p></p></div>
  • E+N. Elemento al mismo nivel de DOM (pariente): div+p se transforma en <div></div><p></p>
  • E*N. Multiplicador de elementos: p*5 se transforma en <p></p><p></p><p></p><p></p><p></p> (todos bien colocaditos)
  • E$*N. El dólar añade numeración a los elementos: li#id_$*3 se transforma en <li id=”id_1″></li><li id=”id_2″></li><li id=”id_3″></li>

Como explicamos arriba, todas estas reglas se pueden combinar para crear estructuras bastante complejas.

También sirve para CSS. Por ejemplo, la expresión

pos:r+fl:l+ov:h+bg+

se transforma en

position:relative;
float:left;
overflow:hidden;
background:#FFF url() 0 0 no-repeat;

mola, eh?

tenéis todas las referencias css en google code.

Zen Coding está escrito en javascript y por tanto se puede emplear en aplicaciones web, incluso CMS.

Además, según el IDE que manejéis, tendréis disponibles más o menos utilidades además de las expuestas, como por ejemplo la opción ‘Wrap with abreviation’, que permite escribir un texto y generar automáticamente toda la maquetación xhtml a su alrededor.

Concluyendo, que pese a que todavía esto está en pañales y hay que pulirlo, ya es súper útil y encima tiene un potencial de crecimiento  enorme. Es increíble que algo tan sencillo pueda incrementar la productividad de los desarrolladores web tanto. Ahora que lo vemos, parece tan obvio! Pero sólo a  Sergey Chikuyonok se le ocurrió la idea y la puso en práctica. Mis reverencias desde aquí, Sergey.

Esto va a ser una auténtica revolución, yo desde YA MISMO empiezo a usarlo. Y vosotros?

Añadir un comentario

Adminer, una alternativa a phpMyAdmin

página web de ejemplo de adminerSurfeando la web la semana pasada me tropecé con Adminer, un gestor de bases de datos MySQL (o si lo preferís, un phpMyAdmin) escrito en php, que os puede ser muy útil a los que trabajáis con páginas web con bases de datos asociadas (hay quien llama a eso aplicaciones web :) ).

Tiene la particularidad de que todo el código está escrito en un solo archivo. Esto a primera vista no parece muy interesante, ya sabes, divide y vencerás, pero habla del compromiso de los creadores por la eficiencia y la simplicidad. Básicamente, funciona igual que phpMyAdmin, es decir, lo abres, y desde él puedes manejar todas las bases de datos de tu servidor.

La verdad es que para ser un archivo tan pequeño, es extremadamente potente; no he echado de menos nada de phpMyAdmin, y por el contrario, una vez te acostumbras a la interfaz, es más fácil de usar, y mas bonito también. Los que trabajéis con phpMyAdmin veréis que vuestra productividad aumenta con esta herramienta, y que es mucho  más cómodo de utilizar que el venerable phpMyAdmin.

Os recomiendo que al menos le echéis un vistazo, sólo tenéis que guardar el script en vuestro servidor y ejecutarlo (por favor no en una carpeta pública :D ). Yo lo utilizo en local, y me va de maravilla.

Y vosotros, ¿qué opinais?

  • ¿Conocéis alguna otra herramienta parecida, o mejor?
  • ¿Habíais utilizado ya esta herramienta? ¿La recomendaríais?

2 comentarios

Mapa de google con streetview

mapa de google de Torrevieja con vista panorámica streetview debajoLa gente de Google nos ha vuelto a sorprender con la posibilidad de introducir, aparte de los mapas, vistas panorámicas. Por supuesto, en muchos sitios web puede ser muy interesante conectar un mapa con una vista panorámica.

A mí en concreto me lo encargó un cliente que tiene una web inmobiliaria aquí, en Torrevieja, pero cuyos visitantes son rusos. Por tanto, le parecía muy interesante que sus posibles compradores pudieran ver la zona donde está cada casa, aparte de simplemente la localización, que normalmente no les dice gran cosa. De paso, como el cochecito de Google pasó en un día estupendo, pueden ver el solecito que hace aquí mientras allí están bajo cero (eso es marketing ;) ).

El resultado aplicado lo podéis ver aquí: http://www.tmgrupo.ru/detail.php?pro_id=66 El código no está optimizado, y seguro que por ahí hay otros scripts más completos que el mío, pero creo que este código le puede servir a más de uno.

Aquí tenéis un ejemplo limpito para que podáis emplearlo como os parezca:
http://blog.sagie.es/web_google_maps_y_streetview

1 comentario

bloc y bolígrafo

Rellena este formulario:


mi foto

Habla con nosotros. Te escuchamos.




Contáctanos como quieras:


César Chas.