power users 95: watercooling

12
#95 AR $ $ 15,90 (recargo por envío al interior $ 0,20) MX $ 45 00095 LO ÚLTIMO PARA USUARIOS AVANZADOS DE CHIPS AMD GIGABYTE 990FX CON SOCKET AM3+ PREVIEW PROBAMOS EL NUEVO MOTHERBOARD MINI-ITX CON WI-FI Y BLUETOOTH ECS FUSION: ¿TU PRÓXIMO HTPC? LOS MEJORES TÍTULOS DE LA PLATAFORMA LIBRE REDES VIRTUALES ENTORNOS PARA PRÁCTICA DEL HACKING SOPORTE TÉCNICO PROBLEMAS Y SOLUCIONES PARA LA PC JUEGOS PARA LINUX ADEMÁS

Upload: redusers

Post on 14-Mar-2016

228 views

Category:

Documents


4 download

DESCRIPTION

Informe especial con lo que se necesita saber para ingresar en el mundo de la refrigeración por líquido.

TRANSCRIPT

Page 1: Power USERS 95: Watercooling

#95AR $ $ 15,90(recargo por envío al interior $ 0,20)

MX $ 45

0 0 0 9 5

Lo úLtimo para usuarios avanzados de chips amd

GiGabyte 990FXcon socket aM3+

preview

probamos eL nuevo motherboard mini-itX con wi-Fi y bLuetooth

ecs Fusion: ¿tu próXiMo Htpc?

Los mejores títuLos de La pLataForma Libre

redes virtuaLesentornos para prácticadeL hacking

soporte técnicoprobLemas y soLucionespara La pc

JueGospara LinuX

adeMás

Page 2: Power USERS 95: Watercooling

EL SITIO Nº1 DE TECNOLOGÍA

Seguinos en:

¡SUMATE!

Seguinos en

www.facebook.com/redusers

www.twitter.com/redusers

www.youtube.com/redusersvideos

Noticias al instante minuto a minuto con las últimas novedades locales e internacionales

Entrevistas y coberturas exclusivas de los lanzamientos más importantes

Análisis y opinión de los máximos referentes sobre los hechos más importantes de la semana

Registrate, participa, y compartí tus opiniones con la mayor comunidad de tecnología

Foros

Encuestas

Tutoriales

Agenda de eventos

Blogs

Videos

¡Y mucho más!

Bl

Bombo RedUsers 23-05-11 Editable 2.indd 1Bombo RedUsers 23-05-11 Editable 2.indd 1 24/05/2011 15:42:1524/05/2011 15:42:15

Page 3: Power USERS 95: Watercooling

POWERNEWS 4Un resumen de las más importantesnovedades de la computación.

POWERMOD 10Presentamos un curioso mod querepresenta una de las figurasesenciales del cine ochentoso.

GIGABYTE 99FXA-UD7 12Ponemos a prueba este motherde gama alta para los nuevos procesadores AMD Bulldozer y los“viejos” AM3 Phenom II.

ECS HDC-I 14Presentamos un pequeño motherbo-ard diseñado alrededor de la APUE-350 de AMD.

AMD RADEON HD 6450 16¿Cuánto rinde una placa de videode gama baja? Aquí lo averigua-mos con la nueva Radeon HD6450 compatible con DirectX 11.

EUROCASE GAMEPAD 19Probamos este gamepad para PC yPlayStation 2/3 que viene muybien para juegos de fútbol.

WATERCOOLING 20Análisis de los componentes queforman parte de un sistema dewatercooling moderno.

SOPORTE TÉCNICO 32Javier Richarte responde lasconsultas de los lectores.

TWEAKERZONE 38Trucos y secretos para mejorarnuestra experiencia con la PC.

PHP Y GOOGLE MAPS 42Seguimos aprendiendo PHP. Estavez te mostramos cómo incorporargeolocalización por Google Mapsen tu sitio web.

ANDROID APP INVENTOR 46Un nuevo proyecto de creación desoftware para celulares.

LINUX: JUEGOS 50En Linux también se puede jugar.Aquí elegimos los mejores juegosdisponibles para la plataforma.

LINUX: TRUCOS 52Tips para mejorar el uso de tudistribución de Linux.

NETKIT 54Herramientas y técnicas para crearuna red virtual para el hacking.

POWERZONE 62El software que reciben los suscriptores de la revista.

LO QUE VIENE 64Las tecnologías que todavía nollegaron al mercado.

SUMARIO «

«12«10

«14

«4

«32

«16

«

«20

2

«64

Un informe con todo lo quese necesita saber paraingresar en el mundo de larefrigeración por líquido.

01-02_Editorial-Sumario.pu95.qxp 05/08/2011 01:48 p.m. PÆgina 2

Page 4: Power USERS 95: Watercooling

EL MOTHERBOARD TRAEUNA GENEROSA REFRIGERACIÓN PASIVA

SOBRE LOS COMPONENTES CRÍTICOS.

12

.lab

MD nos tiene acostumbrados acambios graduales en sussockets. Por lo que venimosviendo, los cambios se

producen sólo para incorporar nuevastecnologías y la compañía trata deasegurar la compatibilidad conproductos anteriores en lamedia de lo posible.En estaoportunidad,tenemos unmotherboard con elnuevo socket AM3+, que esuna versión refinada del conocidoAM3. El nuevo socket viene preparadopara funcionar con los nuevosprocesadores Bulldozer de 32 nm con losque AMD saldrá a competir en la gamaalta. La idea es proveer a los chips de unmejor abasto de energía, entre lo que seincluye un mayor amperaje soportado.Los interesante de los motherboards AM3+con chipset AMD 990FX es que tambiénacepta los procesadores AM3 normalesque venimos usando hace un tiempo.Gracias a esto, podemos comprar unmotherboard AMD 990 y chip Phenom IIpara luego, cuando llegue el momento,actualizarlo por un Bulldozer. Sin dudas,se trata de una propuesta esperanzadorapara los usuarios fanáticos de la marca.

UN ADELANTOSi estamos buscando armar una máquinaAMD con expectativas de prolongada

A

longevidad y tenemos el dinero suficiente,es más que buena idea ir en busca de unmotherboard 990 con socket AM3+. Yahay varios en el mercado, entre los cualesse destaca este modelo de Gigabyte, elpotente 990FXA-UD7.Como es sabido entre los gamers yoverclockers, la designación UD7 esutilizada por Gigabyte para distinguir asus productos de gama alta. En este caso,estamos frente a un motherboard quevisualmente es espectacular, con unacabado negro mate de gran calidad.Estamos acostumbrados a vermotherboards, incluso teníamos al mismotiempo que este otro UD7 para microsIntel, pero el 990FXA es de lo mejor quehemos visto en cuanto a estética.Más allá de eso, lo que importa es laversatilidad el motherboard para aceptar yconectar nuevos dispositivos.Tal vez sea un poco decepcionante saberque el nuevo chipset AMD 990 noincorpora soporte nativo para USB 3.0,sino que trae 14 puertos USB 2.0. Así quepara proveer la funcionalidad 3.0,

Gigabyte debió agregar dos chipscontroladores Etron al

motherboard, como veníaocurriendo con chipsetsanteriores. El

motherboard provee 2puertos USB 3.0 en el panel

trasero y dos adicionalesdisponibles sobre el PCB (para

conectar al frente del gabinete o en unbracket en la parte trasera).Por el lado del SATA 6G, hay quereconocer que el chipset AMD viene bienprovisto, con soporte para 6 dispositivos ylos modos RAID 0, 1, 5, 10 y JBOD. Noobstante, Gigabyte agrega 2 controladoresMarvell, con lo que se disponen de otros 4puertos adicionales SATA 6G.En el motherboard también encontramosconectividad FireWire (IEEE 1394a), conun puerto en el panel trasero y unconector sobre el PCB. Si bien es un tipode puerto que está rápidamente cayendoen desuso, no puede faltar en unmotherboard que pretenda ser completo.

CAPACIDADES GRÁFICAS¿Dónde es que un motherboard costosocomo este hace una gran diferencia para elusuario? Esa diferencia se encuentra en lacantidad de placas de video que soporta el990FXA-UD7: permite configuracionesCrossFire y SLI de hasta 4 tarjetas ensimultáneo.Cuando se utilizan configuraciones multi-GPU, el ancho de banda disponible sedivide. Por ejemplo, si se usan dos placasde video, el slot PCI Express 2.0 x16correspondiente a cada una de ellasfuncionará en modo x16. En cambio, si seutilizan 4 placas, cada slot utilizado selimitará a una velocidad de x8.De todas formas, lo interesante es que laplaca provee el espacio necesario parainstalar con comodidad 4 placas de video

FABRICANTE: GIGABYTE

SITIO WEB: WWW.REDUSERS.COM/U/14O

PRECIO: U$S 250 (EE.UU.)

CARACTERÍSTICAS TÉCNICAS

SSOOCCKKEETT:: AM3+

PPRROOCCEESSAADDOORREESS:: AM3 Y AM3+

CCHHIIPPSSEETT:: AMD 990FX + SB950

MMEEMMOORRIIAA:: DDR3 2000 (OC) DOBLE CANAL. 4

ZÓCALOS HASTA UN MÁXIMO DE 32 GB

AAUUDDIIOO:: 8 CANALES REALTEK ALC889.

SALIDA S/PDIF

LLAANN:: 1 PUERTO GIGABIT

EEXXPPAANNSSIIÓÓNN:: 6 PCIE X16, 1 PCI

AALLMMAACCEENNAAMMIIEENNTTOO:: 10 SATA 6G

PPAANNEELL TTRRAASSEERROO:: 1 PS/2, 1 IEEE 1394A, 7

USB 2.0, 2 USB 3.0, 1 ESATA/USB COMBO, 1

ESATA 6G, 1 RJ-45, AUDIO ANALÓGICO Y

S/PDIF ÓPTICO/COAXIAL

FFOORRMMAATTOO:: ATX (30,5 X 26,3 CM)

GIGABYTE 990FXA-UD7

»

EL PANELTRASERO TIENE 2PUERTOS USB 3.0

Y TAMBIÉN UNESATA DE 6 GBPS.

»

12-13 -LaboGIGA_PWR95.qxp 05/08/2011 11:57 a.m. PÆgina 12

Page 5: Power USERS 95: Watercooling

energía, un BIOS extremadamentecomplejo y flexible, lo que esacostumbrado en la marca, y lo que seráapreciado por quienes gusten deloverclocking.Sin dudas, es un motherboardrecomendables para quienes no aguantanla ansiedad por la llegada de los nuevoschips AM3 Bulldozer y quieren poner yasus manos sobre esta nueva plataforma.

Adrián Mansilla | [email protected]

CROSSFIRE CON 4 PLACAS DEDOBLE SLOT. MUY LINDO, ¿NO?

13

COMPATIBLE AM3 Y AM3+CROSSFIRE Y SLI X41 SOLO PUERTO LAN»

SI ESTAMOS PENSANDO EN COMPRAR UN NUEVO

MOTHERBOARD PARA NUESTRO CHIP AM3, TAL VEZ LO

MEJOR SEA DIRECTAMENTE IR POR UNA PLACA BASE AM3+,

COMPATIBLE CON FUTUROS PROCESADORES.

de doble slot. Claro que con eso se cubretodo el espacio disponible para placasde expansión.En total, la placa tiene 6 slots PCI Expressde tamaño x16. Dos de ellos funcionan ax16, dos a x8 y los dos finales a x4.También hay un slot PCI tradicional, loque siempre viene bien para conectaralgún dispositivo heredado decomputadoras anteriores.

BUNDLE COMPLETOLos accesorios incluidos en la caja son losestrictamente necesarios para cualquierusuario. No hay regalos ni nadasorprendente. Eso sí, hay que reconocerque Gigabyte tiene muy buen software demonitoreo y overclocking de desarrollopropio, así que eso puede considerarsecomo una buena característica extra.En concreto, dentro de la caja

encontramos: el manual, el CD condrivers y aplicaciones, un sticker deGigabyte y otro de sonido Dolby parapegar en el frente del gabinete, la chapitacon los orificios de los conectores paracolocar en la parte trasera del gabinete, 4cables SATA y los puentes necesarios paraarmar configuraciones CrossFire y SLI.

EN DEFINITIVAEstamos ante un motherboard de unaspecto impecable, realizado concomponentes de calidad y durabilidad,que puede resultar muy atractivo parausuarios de chips AMD. Lo único que nosllama la atención es que tenga solamente1 puerto de red, cuando la característicaDual-LAN ya es común en muchosmotherboards de alta gama (incluso otrosproducidos por Gigabyte).En el 990FXA-UD7 ofrece 8+2 fases de

»

12-13 -LaboGIGA_PWR95.qxp 05/08/2011 11:57 a.m. PÆgina 13

Page 6: Power USERS 95: Watercooling

20

Hay que aceptar que el watercooling implica

una serie de costos y exigencias que debemos

plantearnos antes de emprender su realización.

La ventaja más importante de la refrigeración líquida es la facilidad con la que se puede armar un circuito para enfriar –mediante delgadas man-gueras– varias partes críticas de un equipo además del procesador, como la tarjeta gráfica, el chipset y los discos duros. Otra ventaja más relacio-nada con cuestiones técnicas de rendimiento es la mayor conductividad térmica: 0,6 Watt/(Kelvin x metro) del agua contra 0,024 Watt/(Kelvin x metro) del aire. Esto quiere decir que el agua conduce unas 25 veces más energía calórica que el aire. Si se utilizan líquidos refrigerantes (por ejemplo, los mismos usados en los automóviles) combinados con agua destilada, es posible incrementar aún más ese valor.La reducción del ruido generado es otro de los factores del water-cooling que más atraen a los usuarios entusiastas. La mayoría de los sistemas de enfriamiento líquido no produce ruido perceptible.Otros puntos a favor de este sistema sobre el aire son su mayor calor específico y mayor densidad, de manera que el agua (o los líquidos que se empleen) puede transmitir el calor a mayor distancia y con un menor flujo volumétrico. Por lo tanto, la capacidad de transportar el calor des-de los puntos calientes hasta receptáculos de enfriamiento es más alta.

Vistoso kit de watercooling del fabricante Swiftech: gracias

a sus tuberías y líquido refrigerante reactivos UV, se logran

estos espectaculares resultados.

Watercooling

Ventajas y desventajas

20-30_notapa_PWR#95.indd 2020-30_notapa_PWR#95.indd 20 04/08/2011 15:34:2204/08/2011 15:34:22

Page 7: Power USERS 95: Watercooling

21

Los usuarios sedientos de overclocking requieren de técnicas más efectivas que la refrigeración convencional por aire para poder lograr buenos resultados sin que el hardware salga malherido. Para ellos, la refrigeración líquida ofrece una ventajosa solución, que aquí exploraremos en detalle.El agua posee un calor específico mayor que el aire y una mejor conductividad térmica, propiedades gracias a las cuales puede transferir calor a mayores distancias que el aire y de forma más eficiente. Al bombear agua por el interior del disipador de un procesador, se disminuye el ruido generado (en comparación con los sistemas de aire) y es posible trasladar grandes cantidades de calor en poco tiempo. Este calor luego será disipado por un radiador colocado dentro o fuera del chasis de la PC. Por lo tanto, este es uno de los métodos elegidos por los usuarios que practican overclocking intermedio a extremo, los amantes del silencio o los usuarios interesados en probar algo diferente.

21

Los riesgosEntre las desventajas de este eficiente método encontramos su alto costo, además de una instalación compleja y peligrosa. Si no sabemos lo que hacemos, mejor no lo hagamos: una pérdida de agua dentro del gabinete podría dañar definitivamente el hardware.El sistema de watercooling es generalmente menos ruidoso que los ba-sados en refrigeración por aire, pero al tener partes móviles, es propenso a fallar, tarde o temprano. De todas maneras, una falla en un sistema de este tipo no es tan grave como la de un cooler, ya que el agua, aun en estado estático, se encargará de repartir el calor generado por el resto del fluido, lo que impedirá que el calor extremo provoque un daño inmediato.Otra de las desventajas propias del watercooling es la generación de humedad en el interior del gabinete por condensación, que ocurre ante cambios bruscos de temperatura.Por otra parte, si se utilizan sistemas de refrigeración líquida de muy alto rendimiento, es aconsejable que haya una bomba de velocidad regulable e ir aumentando su potencia paulatinamente.

Diagrama que ejemplifica un sistema de refrigeración líquida

completo. El color de las tuberías va variando de acuerdo con el

calor que va adquiriendo el fluido dentro del circuito.

LA REDUCCIÓN DEL RUIDO GENERADO ES OTRO

DE LOS FACTORES DEL WATERCOOLING QUE MÁS

ATRAEN A LOS USUARIOS ENTUSIASTAS

Aire

cal

ient

e

Coo

lers

Aire

fres

co

Rad

iado

r

Chipset

Disco duro

VGA

CPU

Bomba Depósito

CIRCUITO TÍPICO DE REFRIGERACIÓN LÍQUIDA

20-30_notapa_PWR#95.indd 2120-30_notapa_PWR#95.indd 21 04/08/2011 15:34:2404/08/2011 15:34:24

Page 8: Power USERS 95: Watercooling

24

El watercooler es un sistema de refrigeración

complejo, formado por varios componentes. Aquí conoceremos cada uno de

ellos y analizaremos las características fundamentales a tener en cuenta.

Las partes principales

Tanto los kits comerciales como los siste-mas caseros de refrigeración líquida están formados por ciertos componentes funda-mentales. La bomba tiene dos boquillas (o fittings): por una succiona líquido (caliente) que ingresa en su interior, y por la otra expulsa el mismo fluido pero enfriado, luego de haber pasado por un radiador. El líquido circulante se vuelve a calentar al pasar por los bloques (instala-dos en CPU, GPU, chipset, etc.). El circuito se cierra mediante mangueras que unen todos los componentes.

La bombaEs el dispositivo principal de todo sistema de enfriamiento líquido. Su parámetro principal es la presión que puede generar: si esta no es suficiente, el caudal de agua generado no logrará refrigerar adecuada-

mente los dispositivos de la PC. Existen dos tipos principales que se utilizan en computadoras: bombas en línea y bom-bas sumergibles.Las bombas en línea no requieren depósito de líquido: toda el agua que circula por las tuberías vuelve a comenzar su ciclo no bien lo termina. Además, suelen ser más simples, ya que el mecanismo de succión no va sumergido en el fluido.Las bombas sumergibles, en cambio, se ubican dentro del líquido, lo cual, por un lado, agrega –levemente– más tempera-tura al agua. Ocurre que la bomba misma es refrigerada por el sistema, lo que evita recalentamientos, pero también compro-mete en cierta medida el rendimiento térmico general.En definitiva, las bombas en línea suelen ser las más usadas, porque ofrecen un

rendimiento superior. No obstante, tienen la desventaja de no posee autorrefrigera-ción. Como pueden surgir calentamientos, es preciso controlar periódicamente la temperatura de la propia bomba.

ParámetrosUno de los parámetros fundamentales de las bombas es la tasa o volumen de fluido que pueden hacer circular. Este flujo se mide en litros por hora. Para watercooling en PC, se utilizan bombas desde 400 hasta 1500 litros por hora, aproximadamente. La elección dependerá de la cantidad de dispositivos que vayamos a refrigerar mediante este sistema. Lo ideal es hablar de 700 l/h o más. Las modestas bombas de 400 o 500 l/h suelen dar buenos resultados en acuarios chicos a medianos, pero no sirven para refrigerar una PC en la que se quiera hacer overclocking con resultados mejores que los de un cooler de aire.Otro parámetro aún más relacionado con el rendimiento es de la presión –mal llamada columna de agua–, que es, en realidad, una unidad de medida de presión en el sistema métrico (1 MCA equivale a 0,1 kg/cm2). Este valor depende del grosor de las mangueras utilizadas (a menor espesor, mayor presión puede ejercer la bomba) y de la tensión eléctrica usada.Hay que tener en cuenta que las bombas para watercooling en PC trabajan a 12 voltios (se conectan a la fuente de energía como un dispositivo más). Por lo tanto, hay que prestar atención al valor de

Bomba en línea (o no sumergible) de

baja potencia, ideal para adentrarse en

el mundo de la refrigeración líquida.

24

20-30_notapa_PWR#95.indd Sec1:2420-30_notapa_PWR#95.indd Sec1:24 04/08/2011 15:34:2504/08/2011 15:34:25

Page 9: Power USERS 95: Watercooling

25

presión que se alcanza cuando la bomba opera con 12 voltios (es un parámetro nominal común, mal llamado “columna de agua a 12 V”), y no al valor máximo de columna de agua (que puede alcanzarse si la bomba trabaja, por ejemplo, a 17 o 23 V, conectándose a fuentes externas).El consumo de energía también es un factor importante para no sobrecargar la fuente de la PC, aunque hay bombas que se conectan independientemente a la red de energía domiciliaria (220 o 110 V, según el país). Los modelos más modestos tienen un consumo de unos 15 Watts, mientras que los de mayor rendimiento pueden llegar a consumir hasta 35 Watts.Hay bombas que tienen un selector de velocidad con valores de, por ejemplo, 2000 RPM, 2700 RPM, 3400 RPM, 4000 RPM y 4700 RPM. Con una bomba así, los valores altos de revoluciones por minuto generarán un mayor caudal y, por lo tanto, mayor turbulencia (factor positivo para refrigerar mejor los bloques), pero también se producirá un consumo de energía superior y un mayor desgaste. Lo ideal es balancear esos tres factores para obtener el mejor provecho.

CoolersNecesitaremos ventiladores convencionales (habitualmente) de 12 centímetros de diá-metro para enfriar el radiador. Dependien-do del tamaño de la superficie del radiador, podremos instalar desde uno hasta cuatro, mediante tornillos. Si lo que buscamos es reducir el ruido en el equipo, debemos considerar coolers especiales, un poco más costosos, pero que generan menos ruido y mueven más aire que los económicos.

Cooler de 120 mm, de alto rendimiento y

bajo ruido. Es el encargado de refrigerar el

radiador por donde se enfría el agua, parte

vital de todo circuito de watercooling.

Una característica que no está de más tener en cuenta: el grosor de los picos que permiten conectar las tuberías. En refrigeración líquida para PC, lo más habitual es usar bombas, cañerías y accesorios de media pulgada (1/2”), aunque también existen sistemas y accesorios para 1/4”, 3/8” y 8 mm. Muchas bombas que vienen de otros ámbitos (como las usadas en acuarios o en la refrigeración de ciertas partes del automóvil, etc.) pueden llegar a servir, por sus características, para montar un sistema RL (refrigeración líquida) en una PC. Eso sí, hay que prestar atención al grosor de las tuberías que soportan, debido a que un valor superior puede volver insuficiente el rendimiento de la bomba, mientras que uno inferior no permitirá la circulación de un buen caudal y no logrará refrigerar adecuadamente.Por último, otro factor importante es el tamaño de la bomba. Si elegimos una de-masiado pequeña, no podrá suplir la demanda necesaria de caudal; si escogemos una muy grande, es probable que no quepa en el gabinete y debamos adquirir otro de mayor tamaño. Es importante conocer las dimensiones interiores del gabinete para comprar una bomba que se adecue a ese espacio.

El tamaño de los

picos y mangueras

es determinante

para la velocidad de

circulación del líquido

en el sistema de

refrigeración.

CUESTIÓN DE TAMAÑOS

20-30_notapa_PWR#95.indd Sec1:2520-30_notapa_PWR#95.indd Sec1:25 04/08/2011 15:34:2504/08/2011 15:34:25

Page 10: Power USERS 95: Watercooling

CÓMO INTEGRAR LA GEOLOCALIZACIÓN CON PHP

.sftJUAN GUTMANNPROGRAMADOR ENTUSIASTA DEL SOFT LIBRE

[email protected]

42

micos vienen con dispositivos GPS, soncada vez más las aplicaciones con estetipo de características. La realidadaumentada, el último grito en las tecno-logías informáticas vinculadas con los sis-temas de posicionamiento global, es unejemplo notable de lo que puede lograrsevaliéndose de este tipo de software. En laúltima entrega de esta serie de dos notassobre Google Maps vamos a mostrarles dequé manera podemos valernos de la ver-sión 3 de la API JavaScript ofrecida porel gigante de las búsquedas en Internetpara presentar dinámicamente mapas digi-tales de locaciones previamente almacena-das en una base de datos.

MODELO DE DATOSTodo sitio web dinámico que se precie de

tal generará loscontenidos de laspáginas en tiemporeal extrayendo lainformación necesa-ria de la base dedatos. Para demos-

os “geeks” informáticos aman aGoogle. La empresa deMountain View no solamenteofrece productos de excelentes

prestaciones y gran facilidad de uso sincosto, sino que también les permite aquienes tengan conocimientos de progra-mación la posibilidad de incorporar lafuncionalidad de sus distintas herramien-tas a desarrollos propios. Para ello, ponena disposición de la comunidad distintasAPIs (siglas de “Application ProgrammingInterface”, Interfaz de Programación deAplicaciones). Las APIs habilitan el uso desus productos de formas que ni los pro-pios programadores originales de Googleimaginaron. Los mapas digitales son parti-cularmente útiles, y en estos tiempos enlos que hasta los smartphones más econó-

Ltrar el uso de la JavaScript API 3 deGoogle Maps, vamos a simular el desa-rrollo de un website de turismo. El con-tenido se almacena en una tabla única,la cual posee apenas cinco atributos(campos): un identificador para indivi-dualizar unívocamente cada registro(clave primaria) que llamaremos “ID”; eltítulo de la página web, que correspondeal nombre del “lugar de interés turístico”que se visualizará en cada página(“TITULO”); una breve descripción de eselugar (“DESCRIP”). Para finalizar, la ubi-cación geográfica del “landmark”, espe-cificada por medio de dos valores (alma-cenados en los campos “LATITUD” y“LONGITUD”), necesarios para pasárselosa la API de Google Maps. Esta última seencargará de generar el mapa correspon-diente a cada locación y presentarlo enla página web. A continuación, transcribimos el scriptSQL que crea la tabla de locaciones, y lallena con tres ítems que vamos a usarpara nuestras pruebas. Todos correspon-den a reconocidos monumentos de la

«

GOOGLE MAPS EN TU WEB (II)

LAS SENTENCIAS SQL NECESARIAS PARA CREAR LOS DATOSQUE SE USAN EN ESTA PRUEBA DE CONCEPTO PUEDEN EJECU-TARSE DIRECTAMENTE CON EL CLIENTE DE LÍNEA DE COMAN-

DOS DE MYSQL, GRABÁNDOLAS EN UN ARCHIVO CON EXTENSIÓN .SQL(POR EJEMPLO, DATA.SQL) Y LUEGO INVOCANDO A MYSQL.EXE DE ESTAMANERA: “MYSQL.EXE -U ROOT < DATA.SQL”.

«

UNA ALTERNATIVA MÁS AMIGABLE PARA LOS QUE NO ESTÉNFAMILIARIZADOS CON LA CONSOLA ES EJECUTAR LAS ÓRDENESSQL CON UNA HERRAMIENTA COMO PHPMYADMIN. OTRA DE LAS

VENTAJAS DE LA SUITE XAMPP, CON LA QUE RECOMENDAMOS TRABA-JAR EN ESTE TIPO DE DESARROLLOS, ES QUE YA INTEGRA “DE FÁBRICA”ESTE EXCELENTE ADMINISTRADOR WEB DE BASES MYSQL.

«

42-45 _SFTGloogle_PWR95.qxp 05/08/2011 12:23 p.m. PÆgina 42

Page 11: Power USERS 95: Watercooling

Ciudad de Buenos Aires, de innegableinterés cultural.

CREATE TABLE landmarks (id NUMERIC(3) NOT NULL,titulo VARCHAR(50) NOT NULL,descrip VARCHAR(200) NOT NULL,latitud NUMERIC(12, 6) NOT NULL,longitud NUMERIC(12, 6) NOT NULL);

INSERT INTO landmarks(id, titulo, descrip, latitud, longitud)VALUES(1, 'Obelisco de Buenos Aires', 'Monumento Histórico Nacional ícono de la ciudad de Buenos Aires, Argentina.', -34.603702, -58.381573);

INSERT INTO landmarks

(id, titulo, descrip, latitud, longitud)VALUES(2, 'Cid Campeador', 'Monumento dedicado a Rodrigo Díaz de Vivar, hidalgo y guerrero castellano del S.XI, más conocido como el Cid Campeador.', -34.607575, -58.445715);

INSERT INTO landmarks(id, titulo, descrip, latitud, longitud)VALUES(3, 'Fuente de las Nereidas', 'Obra realizada por la escultora argentina Dolores

Mora de Hernández. Representa a las nereidas

asistiendo al nacimiento de ladiosa Venus.',

-34.617186, -58.358584);

43

LES PROPONEMOS ARMAR UN SITIO WEB DINÁMICO QUE INTEGRA LAS HERRAMIENTAS DE MAPEADO Y FOTOS SATELITALES DE GOOGLE. Y ESRECOMENDABLE REVISAR LA PRIMERA PARTE, PUBLICADA EN POWER #93.

PRIMER PROGRAMA PHPUna vez ejecutadas estas órdenes SQL enla base de datos, tenemos que escribir dospáginas PHP. La primera de ellas será lapágina principal del sitio web de prueba,en la que se presentará una lista de todaslas locaciones disponibles en el sitio.Naturalmente, son aquellas que hemosalmacenado en MySQL. La otra será laencargada de mostrar el mapa de cadauna de estas locaciones, acompañado deun breve texto descriptivo. Lo ideal escrear un subdirectorio dentro del directo-rio principal de documentos del servidorweb. En el caso de XAMPPLITE, se ubicaen X:\xampplite\htdocs. Allí, X es la uni-dad donde se haya instalado la suite, conun nombre como gmaps. Dentro delmismo grabaremos las páginas dinámicasescritas en PHP.

gmaps/index.php:

<?php$title = "Lugares Turísticos de Interés";

$conn = mysql_connect("127.0.0.1","root","");mysql_select_db("curso");$qry = "SELECT id, titulo FROM landmarks ORDER BY titulo";

$res = mysql_query($qry);

print '<html><head>

EL PROGRAMA QUE ARMA LA PÁGINA PRINCIPAL DEL SITIOESTÁ RESUELTO EN UNAS POCAS LÍNEAS DE CÓDIGO PHP.

« LA FUNCIÓN JAVASCRIPT DE LA API DE GOOGLE MAPS QUEIMPLEMENTA EL SCRIPT PHP ENCARGADO DE GENERAR LASPÁGINAS CORRESPONDIENTES A CADA LOCACIÓN TURÍSTICAES EXTREMADAMENTE SENCILLA, PERO NO POR ELLOMENOS EFICAZ.

«

Aunque el ejemplo demostrado

en esta nota es muy sencillo

y puede implementarse en

cualquier lenguaje de pro-

gramación con el que puedan

desarrollarse aplicaciones web,

nuestro elegido es la popular creación del

genial Rasmus Lerdorf: PHP. La razón es

que se trata del lenguaje más adecuado

para los lectores que hayan seguido el

Curso Básico de PHP que publicamos

recientemente en estas páginas.

Si todavía tienen instalada la suite

XAMPP que empleamos en dicho curso

para hacer las prácticas,

podrán aplicar lo expuesto

aquí en unos pocos minu-

tos. De lo contrario, les

aconsejamos descargar

esta excelente suite de desarro-

llo web –basada en PHP y la base de

datos relacional MySQL– desde su sitio

oficial: www.apachefriends.org/en/xampp.html.

Los programas PHP de esta nota utili-

zan la base MySQL “curso” con la que

trabajamos algunas ediciones atrás. De

ser necesario, pueden crear una base

nueva especialmente para esta ocasión.

TRABAJANDO CON PHP

42-45 _SFTGloogle_PWR95.qxp 05/08/2011 12:23 p.m. PÆgina 43

Page 12: Power USERS 95: Watercooling

¡¡Y congelá el precio por 1 año y medio!!

Recorré parte de la revista en

BOMBO - SUSCRIPCIONES NUEVO.indd 1BOMBO - SUSCRIPCIONES NUEVO.indd 1 1/8/2011 11:52:341/8/2011 11:52:34