| Subcribe via RSS

Introducción a Google Maps

Abril 25th, 2006 | No Comments » | Posted in google, javascript

Desde hace un tiempo Google maps deja disponible gratuitamente acceso a su API (¿qué es una API?) para que cualquiera pueda desarrollar aplicaciones con imágenes vía satélite y mapas de todo el mundo.

Lo primero que debes hacer es entrar en Google Maps API y crearte una cuenta. Te darán un código (API Key) que podrás usar únicamente en la web que indiques.

Basándonos en su ejemplo básico podemos hacer unas modificaciones para que muestre una imagen de nuestra ciudad. El ejemplo que he creado puedes verlo aquí, que muestra una imágen satélite de Bilbao.

Los únicos cambios que he hecho han sido:

1) Indicarle que centre el mapa en Bilbao: para eso he cambiado las coordenadas (latitud y longitud) que vienen en el ejemplo:

        map.setCenter(new GLatLng(37.4419, -122.1419), 13);

por las de Bilbao (Latitud 43º 16′ N, Longitud 2º 56′ O):

     map.setCenter(new GLatLng(43.2647,-2.93798), 13);

Quizá te preguntes ¿cómo es que conoces las coordenadas de tu ciudad? ¿acaso llevas un GPS encima? No, mi secreto es éste.

2) He añadido los controles de deplazamiento y zoom (la barra vertical a la izquierda):

	map.addControl(new GLargeMapControl());

3) Dado que no hay mapas de Bilbao disponibles le he indicado que muestre la vista satélite en lugar de los mapas:

	map.setMapType(G_SATELLITE_TYPE);

(actualización: Casualidad, hoy día 25/04/2006 han añadido un montón de mapas, entre ellos de Bilbao.).

A partir de aquí se puede ir haciendo cada vez más complejo el script con ayuda de la documentación y los foros.

BK ReplaceEm: buscar y reemplazar en Windows

Abril 25th, 2006 | 2 Comments | Posted in heramientas, programacion

Si necesitas una herramienta que permita realizar búsquedas y reemplazos te recomiendo BK ReplaceEM. Es bastante rápida y muy útil por ejemplo para eliminar saltos de línea sobrantes. Es gratis, aunque no GPL.

Poner Wordpress en español

Abril 25th, 2006 | 3 Comments | Posted in wordpress

Por fin he terminado de poner este blog en español y, dado que me he encontrado alguna dificultad, voy a compartir el resultado de mi experiencia.

Pasos para poner Wordpress en español:

1) Instalar el Wordpress.

2) Descargar desde Wordpress-es el paquete que contiene la traducción.

3) Subir el fichero de la traducción (fichero es_ES.mo) al directorio wp-includes/languages/. Si este directorio no existe créalo.

4) Editar el fichero wp-config.php y modificar la línea:

define ('WPLANG', '');

cambiarla por:

define ('WPLANG', 'es_ES');

5) En teoría debería ser suficiente, pero algunas plantillas requieren un trabajo extra (como la que tengo yo instalada). Si ves que queda alguna cosa sin traducir entra en el directorio de tu plantilla (las plantillas se guardan en wp-content/themes/) y edita lo que haga falta.

Sentada por una vivienda digna

Abril 24th, 2006 | No Comments » | Posted in temas-sociales

Acabo de enterarme de este asunto de la sentada por una vivienda digna. Se trata de una convocatoria para protestar por el altísimo precio que han alcanzado las viviendas y que no para de crecer. La fecha es el 14 de Mayo a las 17:00. Es un Domingo así que si estás afectado por el problema no tienes excusa para no acudir. A ver qué repercusión tiene, yo me pasaré por allí, que no se trata de un botellón ¡esto es algo importante! :-)

Aquí está el mensaje que va circulando por Internet:

Sé que este correo electrónico se puede parecer a muchos de los que circulan por la red pero no es cierto. Este correo está siendo enviado por toda España para reivindicar nuestros derechos. Hemos asistido durante el mes de marzo a la convocatoria de multitudinarios macrobotellones, esta convocatoria es diferente.

En Francia, los jóvenes protestan por la “modificación” de los contratos basura. Muchas voces han sido las que se han quejado en este país porque los jóvenes no hacían nada. Pues bien, ¿se lo vamos a demostrar?

Y aquí el lugar donde he visto la información:

Sentada por una vivienda digna: Manifiesto, octavillas, lugares de convocatoria, referencias en prensa, etc…

Ranking de lenguajes de programación

Abril 24th, 2006 | 1 Comment | Posted in programacion

Me han recordado vía fresqui la existencia de este ranking (ver RAE) de la popularidad de los distintos lenguajes de programación que se actualiza mensualmente (ojo, mide la popularidad, no cuál es mejor).

El ranking se calcula a través de una búsqueda de cursos, profesionales y empresas en Google, MSN y Yahoo.

También se puede ver un gráfico que muestra la evolución del ranking.

Evolución de la importancia de los lenguajes de programación

Si estás interesado en saber cómo se calcula puedes verlo aquí. Como se puede apreciar no es de una gran exactitud pero puede dar una idea de por dónde “van los tiros”.

Actualización (02/08/2008): He corregido los enlaces que no funcionaban.

Tags: , ,

¿Diseño con Tablas o CSS?

Abril 23rd, 2006 | 1 Comment | Posted in html-y-css

Muchos nos hemos hecho esta pregunta un montón de veces ¿qué debería usar para diseñar mi web? ¿emplear tablas o únicamente CSS? Hace un tiempo usar CSS no era una opción ya que pocos navegadores lo soportaban, sin embargo hoy en día creo que es la mejor opción.

¿Qué razones me hacen pensar esto?

1) El diseño de la web (y la disposición de elementos) queda independiente de la información de la página.

2) Hacer modificaciones en una web bien diseñada en CSS es mucho más rápido que en una diseñada con tablas. ¿Quién no se ha vuelto loco alguna vez rediseñando una web creada con tablas?

3) Es mucho más cómodo visualizar el código HTML de una web diseñada con CSS. La “limpieza” de una web basada en estilos CSS es incomparable a una hecha con tablas. Si alguien tiene alguna duda que visite CSS Zen Garden o similares.

4) Puedes especificar un diseño distinto para cada medio: por ejemplo, podemos crear una hoja de estilos para el navegador y otra para la impresora. De esta forma, dependiendo de cuál sea el destino de la página (navegador o impresora) se usará una u otra.

5) Las tablas se pensaron para mostrar tablas y no para diseñar webs.

6) Para modificar un sitio hecho con tablas tenemos que subir de nuevo todos los archivos, si modificamos uno creado con CSS basta con subir la nueva hoja de estilos.

7) Por último pero no por ello menos importante… existe una minoría, a la que no se debe olvidar, que necesitar sintetizadores de voz para poder “visualiar” una web. Una web diseñada con CSS será mucho más fácil de entender para ellos.

CVS en Windows en menos de 10 minutos

Abril 23rd, 2006 | 7 Comments | Posted in cvs, programacion
Este artículo es una mini-guía para trabajar con CVS en una máquina local bajo Windows XP (tanto cliente como servidor se instalan en el mismo ordenador). La instalación que se describe permite empezar a trabajar rápidamente con CVS pero se recomienda profundizar en el tema si se va a usar habitualmente.

¿Alguna vez has hecho alguna modificación a un programa para mejorarlo, la has “cagado” y, a falta de un backup, has perdido la versión original sin posibilidad de recuperarla? En ese caso (y en muchos otros) te hubiera resultado muy interesante disponer de una herramienta como CVS.

Con CVS (Concurrent Version System - sistema de control de versiones) puedes ir haciendo un registro de los cambios realizados en un programa en desarrollo y recuperar una versión determinada en cualquier momento. Funciona con una arquitectura cliente-servidor, en este caso hay un servidor CVS (que puede estar en tu ordenador o en cualquier otro) al que te conectas con el cliente CVS.

Instalación del servidor y el cliente CVS en Windows

Como primer paso descárgate el servidor CVS desde CVSNT. Se recomienda descargarse la versión estable (Latest stable release). Selecciona Windows MSI install (.msi) -> CVS Server and Client.

Cuando lo tengas descargado instálalo haciendo doble click en el fichero. (Click, click, click y listo). Probablemente tengas que reiniciar el ordenador (snif).

Entra en el panel de control y haz click sobre el icono del servidor CVS:

Icono CVS

Ahora vamos a definir dónde se va a encontrar el repositorio ([1], [2]), en inglés “repository”, que es el lugar donde se van a guardar las distintas versiones de nuestros programas.

Entra en la pestaña “Repository configuration”, y haz click en el botón “add”. En la ventana Server Settings elige el directorio donde quieres que esté el repositio. Puedes marcar la pestaña “default repository” si quieres que sea utilizado por defecto. Para el ejemplo vamos a crearlo en “c:\micvs”.

More »

La clase PHPMailer

Abril 21st, 2006 | 2 Comments | Posted in herramientas-para-tu-web, php

PHPMailer es una clase para PHP que facilita el envío de emails desde una aplicación escrita en PHP.

Entre sus características destacan:

- Está probado en varios servidores de email: Sendmail, qmail, Postfix, Imail, Exchange y otros.
- Envía mensajes en formato HTML que pueden ser leídos también por clientes de correo que no son capaces de mostrar HTML.
- Tiene capacidad de enviar adjuntos e imágenes.

Es cierto que puede usarse la función mail() de PHP, pero tiene muchas limitaciones como por ejemplo que no permite enviar adjuntos.

Hay varios proyectos importantes como Moodle, ZenCart o Mambo que están usándola e imagino que por algo será. Así que voy a adoptarla para uno de mis proyectos y comentaré aquí mis impresiones en breve.

Otras herramientas para medir el PageRank

Abril 21st, 2006 | 2 Comments | Posted in firefox, posicionamiento

Después del disgusto (razonable disgusto) de ver cómo dejaba de funcionar la extensión LiveRank para Firefox me he puesto a buscar otras herramientas similares.

La mejor que he encontrado, y que funciona, es Search Status que muestra el PageRank y la popularidad de un sitio según Alexa. Se puede configurar para que aparezca donde queramos y podemos personalizarla para que muestre ambos índices o sólo uno.

Nideaderedes ya tiene IBSN

Abril 21st, 2006 | No Comments » | Posted in tonterias-varias

El IBSN es el Internet Blog Serial Number, el número que identifica a cada Blog, al igual que los libros tienen ISBN.

El de Nideaderedes es el: 1122-17-05-33.

IBSN

Puedes conseguir el tuyo aquí.

Por cierto, lo he encontrado vía: fresqui.