#95 AR $ $ 15,90
(recargo por envío al interior $ 0,20)
MX $ 45
Preview
Gigabyte 990FX con socket AM3+
Juegos para Linux
los mejores títulos de la plataforma libre
Lo último para usuarios avanzados de chips AMD
ECS Fusion: ¿tu próximo HTPC?
Probamos el nuevo motherboard mini-ITX con Wi-Fi y Bluetooth
Además
Redes virtuales
Entornos para práctica del hacking
Soporte técnico
Problemas y soluciones para la PC
00095
TE! A M
¡SU
EL SITIO Nº1 DE TECNOLOGÍA Noticias al instante minuto a minuto con las últimas novedades locales e internacionales
Entrevistas y coberturas exclusivas
Foros
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
Encuestas
con la mayor comunidad de tecnología
Tutoriales
Agenda de eventos
Bl Blogs
Videos
¡Y mucho más!
Seguinos en: en
www.facebook.com/redusers www.twitter.com/redusers www.youtube.com/redusersvideos
Bombo RedUsers 23-05-11 Editable 2.indd 1
24/05/2011 15:42:15
01-02_Editorial-Sumario.pu95.qxp
4
05/08/2011
«
01:48 p.m.
PÆgina 2
10 «
20 «
12 «
SUMARIO
«
POWERNEWS
14 «
4
Un resumen de las más importantes novedades de la computación. POWERMOD
10
Presentamos un curioso mod que representa una de las figuras esenciales del cine ochentoso. GIGABYTE 99FXA-UD7
12
Ponemos a prueba este mother de gama alta para los nuevos procesadores AMD Bulldozer y los “viejos” AM3 Phenom II. ECS HDC-I
16 «
14
Presentamos un pequeño motherboard diseñado alrededor de la APU E-350 de AMD. AMD RADEON HD 6450
16
¿Cuánto rinde una placa de video de gama baja? Aquí lo averiguamos con la nueva Radeon HD 6450 compatible con DirectX 11. EUROCASE GAMEPAD
19
Probamos este gamepad para PC y PlayStation 2/3 que viene muy bien para juegos de fútbol. WATERCOOLING
20
Análisis de los componentes que forman parte de un sistema de watercooling moderno.
Un informe con todo lo que se necesita saber para ingresar en el mundo de la refrigeración por líquido.
SOPORTE TÉCNICO
32
32 «
Javier Richarte responde las consultas de los lectores. TWEAKERZONE
38
Trucos y secretos para mejorar nuestra experiencia con la PC. PHP Y GOOGLE MAPS
64 «
42
Seguimos aprendiendo PHP. Esta vez te mostramos cómo incorporar geolocalización por Google Maps en tu sitio web. ANDROID APP INVENTOR
46
Un nuevo proyecto de creación de software para celulares. LINUX: JUEGOS
50
En Linux también se puede jugar. Aquí elegimos los mejores juegos disponibles para la plataforma. LINUX: TRUCOS
52
Tips para mejorar el uso de tu distribución de Linux. NETKIT
54
Herramientas y técnicas para crear una red virtual para el hacking. POWERZONE
62
El software que reciben los suscriptores de la revista. LO QUE VIENE
Las tecnologías que todavía no llegaron al mercado.
2
64
«
12-13 -LaboGIGA_PWR95.qxp
.lab
05/08/2011
11:57 a.m.
PÆgina 12
GIGABYTE 990FXA-UD7
MD nos tiene acostumbrados a cambios graduales en sus sockets. Por lo que venimos viendo, los cambios se producen sólo para incorporar nuevas tecnologías y la compañía trata de asegurar la compatibilidad con productos anteriores en la media de lo posible. En esta oportunidad, tenemos un motherboard con el nuevo socket AM3+, que es una versión refinada del conocido AM3. El nuevo socket viene preparado para funcionar con los nuevos procesadores Bulldozer de 32 nm con los que AMD saldrá a competir en la gama alta. La idea es proveer a los chips de un mejor abasto de energía, entre lo que se incluye un mayor amperaje soportado. Los interesante de los motherboards AM3+ con chipset AMD 990FX es que también acepta los procesadores AM3 normales que venimos usando hace un tiempo. Gracias a esto, podemos comprar un motherboard AMD 990 y chip Phenom II para luego, cuando llegue el momento, actualizarlo por un Bulldozer. Sin dudas, se trata de una propuesta esperanzadora para los usuarios fanáticos de la marca.
FABRICANTE: GIGABYTE SITIO WEB: WWW.REDUSERS.COM/U/14O PRECIO: U$S 250 (EE.UU.)
A
Si estamos buscando armar una máquina AMD con expectativas de prolongada CARACTERÍSTICAS TÉCNICAS SOCKET: AM3+ PROCESADORES: AM3 Y AM3+ CHIPSET: AMD 990FX + SB950 MEMORIA: DDR3 2000 (OC) DOBLE CANAL. 4 ZÓCALOS HASTA UN MÁXIMO DE 32 GB AUDIO: 8 CANALES REALTEK ALC889. SALIDA S/PDIF LAN: 1 PUERTO GIGABIT EXPANSIÓN: 6 PCIE X16, 1 PCI ALMACENAMIENTO: 10 SATA 6G PANEL TRASERO: 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 FORMATO: ATX (30,5 X 26,3 CM)
12
»
UN ADELANTO
EL MOTHERBOARD TRAE UNA GENEROSA REFRIGERACIÓN PASIVA SOBRE LOS COMPONENTES CRÍTICOS.
longevidad y tenemos el dinero suficiente, es más que buena idea ir en busca de un motherboard 990 con socket AM3+. Ya hay varios en el mercado, entre los cuales se destaca este modelo de Gigabyte, el potente 990FXA-UD7. Como es sabido entre los gamers y overclockers, la designación UD7 es utilizada por Gigabyte para distinguir a sus productos de gama alta. En este caso, estamos frente a un motherboard que visualmente es espectacular, con un acabado negro mate de gran calidad. Estamos acostumbrados a ver motherboards, incluso teníamos al mismo tiempo que este otro UD7 para micros Intel, pero el 990FXA es de lo mejor que hemos visto en cuanto a estética. Más allá de eso, lo que importa es la versatilidad el motherboard para aceptar y conectar nuevos dispositivos. Tal vez sea un poco decepcionante saber que el nuevo chipset AMD 990 no incorpora soporte nativo para USB 3.0, sino que trae 14 puertos USB 2.0. Así que para proveer la funcionalidad 3.0,
Gigabyte debió agregar dos chips controladores Etron al motherboard, como venía ocurriendo con chipsets anteriores. El motherboard provee 2 puertos USB 3.0 en el panel trasero y dos adicionales disponibles sobre el PCB (para conectar al frente del gabinete o en un bracket en la parte trasera). Por el lado del SATA 6G, hay que reconocer que el chipset AMD viene bien provisto, con soporte para 6 dispositivos y los modos RAID 0, 1, 5, 10 y JBOD. No obstante, Gigabyte agrega 2 controladores Marvell, con lo que se disponen de otros 4 puertos adicionales SATA 6G. En el motherboard también encontramos conectividad FireWire (IEEE 1394a), con un puerto en el panel trasero y un conector sobre el PCB. Si bien es un tipo de puerto que está rápidamente cayendo en desuso, no puede faltar en un motherboard que pretenda ser completo.
CAPACIDADES GRÁFICAS ¿Dónde es que un motherboard costoso como este hace una gran diferencia para el usuario? Esa diferencia se encuentra en la cantidad de placas de video que soporta el 990FXA-UD7: permite configuraciones CrossFire y SLI de hasta 4 tarjetas en simultáneo. Cuando se utilizan configuraciones multiGPU, el ancho de banda disponible se divide. Por ejemplo, si se usan dos placas de video, el slot PCI Express 2.0 x16 correspondiente a cada una de ellas funcionará en modo x16. En cambio, si se utilizan 4 placas, cada slot utilizado se limitará a una velocidad de x8. De todas formas, lo interesante es que la placa provee el espacio necesario para instalar con comodidad 4 placas de video
»
EL PANEL TRASERO TIENE 2 PUERTOS USB 3.0 Y TAMBIÉN UN ESATA DE 6 GBPS.
12-13 -LaboGIGA_PWR95.qxp
05/08/2011
11:57 a.m.
PÆgina 13
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.
BUNDLE COMPLETO Los accesorios incluidos en la caja son los estrictamente necesarios para cualquier usuario. No hay regalos ni nada sorprendente. Eso sí, hay que reconocer que Gigabyte tiene muy buen software de monitoreo y overclocking de desarrollo propio, así que eso puede considerarse como una buena característica extra. En concreto, dentro de la caja
encontramos: el manual, el CD con drivers y aplicaciones, un sticker de Gigabyte y otro de sonido Dolby para pegar en el frente del gabinete, la chapita con los orificios de los conectores para colocar en la parte trasera del gabinete, 4 cables SATA y los puentes necesarios para armar configuraciones CrossFire y SLI.
EN DEFINITIVA Estamos ante un motherboard de un aspecto impecable, realizado con componentes de calidad y durabilidad, que puede resultar muy atractivo para usuarios de chips AMD. Lo único que nos llama la atención es que tenga solamente 1 puerto de red, cuando la característica Dual-LAN ya es común en muchos motherboards de alta gama (incluso otros producidos por Gigabyte). En el 990FXA-UD7 ofrece 8+2 fases de
»
de doble slot. Claro que con eso se cubre todo el espacio disponible para placas de expansión. En total, la placa tiene 6 slots PCI Express de tamaño x16. Dos de ellos funcionan a x16, dos a x8 y los dos finales a x4. También hay un slot PCI tradicional, lo que siempre viene bien para conectar algún dispositivo heredado de computadoras anteriores.
CROSSFIRE CON 4 PLACAS DE DOBLE SLOT. MUY LINDO, ¿NO?
energía, un BIOS extremadamente complejo y flexible, lo que es acostumbrado en la marca, y lo que será apreciado por quienes gusten del overclocking. Sin dudas, es un motherboard recomendables para quienes no aguantan la ansiedad por la llegada de los nuevos chips AM3 Bulldozer y quieren poner ya sus manos sobre esta nueva plataforma. Adrián Mansilla | amansilla@redusers.com
»
COMPATIBLE AM3 Y AM3+ CROSSFIRE Y SLI X4 1 SOLO PUERTO LAN
13
Watercooling
Ventajas y desventajas
Hay que aceptar que el watercooling implica una serie de costos y exigencias que debemos plantearnos antes de emprender su realización.
Vistoso kit de watercooling del fabricante Swiftech: gracias a sus tuberías y líquido refrigerante reactivos UV, se logran estos espectaculares resultados.
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 mangueras– 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 relacionada 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 watercooling 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 desde los puntos calientes hasta receptáculos de enfriamiento es más alta.
20
20-30_notapa_PWR#95.indd 20
04/08/2011 15:34:22
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.
Los riesgos
CIRCUITO TÍPICO DE REFRIGERACIÓN LÍQUIDA
Disco duro
Aire fresco
Coolers
Radiador
Chipset Aire caliente
Entre 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 basados 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.
VGA CPU
Bomba
Depósito
LA REDUCCIÓN DEL RUIDO GENERADO ES OTRO DE LOS FACTORES DEL WATERCOOLING QUE MÁS ATRAEN A LOS USUARIOS ENTUSIASTAS
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.
21
20-30_notapa_PWR#95.indd 21
04/08/2011 15:34:24
Las partes principales 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. Tanto los kits comerciales como los sistemas caseros de refrigeración líquida están formados por ciertos componentes fundamentales. 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 (instalados en CPU, GPU, chipset, etc.). El circuito se cierra mediante mangueras que unen todos los componentes.
La bomba Es 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 bombas 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 temperatura al agua. Ocurre que la bomba misma es refrigerada por el sistema, lo que evita recalentamientos, pero también compromete 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 autorrefrigeración. Como pueden surgir calentamientos, es preciso controlar periódicamente la temperatura de la propia bomba.
Parámetros Uno 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:24
04/08/2011 15:34:25
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.
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.
Coolers Necesitaremos ventiladores convencionales (habitualmente) de 12 centímetros de diámetro para enfriar el radiador. Dependiendo 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.
CUESTIÓN DE TAMAÑOS 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 demasiado 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.
25
20-30_notapa_PWR#95.indd Sec1:25
04/08/2011 15:34:25
42-45 _SFTGloogle_PWR95.qxp
05/08/2011
12:23 p.m.
PÆgina 42
JUAN GUTMANN
.sft
PROGRAMADOR ENTUSIASTA DEL SOFT LIBRE
jgutmann@redusers.com
«
CÓMO INTEGRAR LA GEOLOCALIZACIÓN CON PHP
GOOGLE MAPS EN TU WEB (II) os “geeks” informáticos aman a Google. La empresa de Mountain View no solamente ofrece productos de excelentes prestaciones y gran facilidad de uso sin costo, sino que también les permite a quienes tengan conocimientos de programación la posibilidad de incorporar la funcionalidad de sus distintas herramientas a desarrollos propios. Para ello, ponen a disposición de la comunidad distintas APIs (siglas de “Application Programming Interface”, Interfaz de Programación de Aplicaciones). Las APIs habilitan el uso de sus productos de formas que ni los propios programadores originales de Google imaginaron. Los mapas digitales son particularmente útiles, y en estos tiempos en los que hasta los smartphones más econó-
L
micos vienen con dispositivos GPS, son cada vez más las aplicaciones con este tipo de características. La realidad aumentada, el último grito en las tecnologías informáticas vinculadas con los sistemas de posicionamiento global, es un ejemplo notable de lo que puede lograrse valiéndose de este tipo de software. En la última entrega de esta serie de dos notas sobre Google Maps vamos a mostrarles de qué manera podemos valernos de la versión 3 de la API JavaScript ofrecida por el gigante de las búsquedas en Internet para presentar dinámicamente mapas digitales de locaciones previamente almacenadas en una base de datos.
MODELO DE DATOS Todo sitio web dinámico que se precie de tal generará los contenidos de las páginas en tiempo real extrayendo la información necesaria de la base de datos. Para demos-
42
«
«
LAS SENTENCIAS SQL NECESARIAS PARA CREAR LOS DATOS QUE SE USAN EN ESTA PRUEBA DE CONCEPTO PUEDEN EJECUTARSE DIRECTAMENTE CON EL CLIENTE DE LÍNEA DE COMANDOS DE MYSQL, GRABÁNDOLAS EN UN ARCHIVO CON EXTENSIÓN .SQL (POR EJEMPLO, DATA.SQL) Y LUEGO INVOCANDO A MYSQL.EXE DE ESTA MANERA: “MYSQL.EXE -U ROOT < DATA.SQL”.
trar el uso de la JavaScript API 3 de Google Maps, vamos a simular el desarrollo de un website de turismo. El contenido se almacena en una tabla única, la cual posee apenas cinco atributos (campos): un identificador para individualizar unívocamente cada registro (clave primaria) que llamaremos “ID”; el título de la página web, que corresponde al nombre del “lugar de interés turístico” que se visualizará en cada página (“TITULO”); una breve descripción de ese lugar (“DESCRIP”). Para finalizar, la ubicación geográfica del “landmark”, especificada por medio de dos valores (almacenados en los campos “LATITUD” y “LONGITUD”), necesarios para pasárselos a la API de Google Maps. Esta última se encargará de generar el mapa correspondiente a cada locación y presentarlo en la página web. A continuación, transcribimos el script SQL que crea la tabla de locaciones, y la llena con tres ítems que vamos a usar para nuestras pruebas. Todos corresponden a reconocidos monumentos de la
UNA ALTERNATIVA MÁS AMIGABLE PARA LOS QUE NO ESTÉN FAMILIARIZADOS CON LA CONSOLA ES EJECUTAR LAS ÓRDENES SQL CON UNA HERRAMIENTA COMO PHPMYADMIN. OTRA DE LAS VENTAJAS DE LA SUITE XAMPP, CON LA QUE RECOMENDAMOS TRABAJAR 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 43
LES PROPONEMOS ARMAR UN SITIO WEB DINÁMICO QUE INTEGRA LAS HERRAMIENTAS DE MAPEADO Y FOTOS SATELITALES DE GOOGLE. Y ES RECOMENDABLE REVISAR LA PRIMERA PARTE, PUBLICADA EN POWER #93.
TRABAJANDO CON PHP
PRIMER PROGRAMA PHP
Aunque el ejemplo demostrado en esta nota es muy sencillo y puede implementarse en cualquier lenguaje de programació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
Una vez ejecutadas estas órdenes SQL en la base de datos, tenemos que escribir dos páginas PHP. La primera de ellas será la página principal del sitio web de prueba, en la que se presentará una lista de todas las locaciones disponibles en el sitio. Naturalmente, son aquellas que hemos almacenado en MySQL. La otra será la encargada de mostrar el mapa de cada una de estas locaciones, acompañado de un breve texto descriptivo. Lo ideal es crear un subdirectorio dentro del directorio principal de documentos del servidor web. En el caso de XAMPPLITE, se ubica en X:\xampplite\htdocs. Allí, X es la unidad donde se haya instalado la suite, con un nombre como gmaps. Dentro del mismo grabaremos las páginas dinámicas escritas en PHP.
Ciudad de Buenos Aires, de innegable interé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);
para hacer las prácticas, podrán aplicar lo expuesto aquí en unos pocos minutos. De lo contrario, les aconsejamos descargar esta excelente suite de desarrollo 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 utilizan 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.
(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 la diosa Venus.', -34.617186, -58.358584);
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>
INSERT INTO landmarks
«
«
EL PROGRAMA QUE ARMA LA PÁGINA PRINCIPAL DEL SITIO ESTÁ RESUELTO EN UNAS POCAS LÍNEAS DE CÓDIGO PHP.
LA FUNCIÓN JAVASCRIPT DE LA API DE GOOGLE MAPS QUE IMPLEMENTA EL SCRIPT PHP ENCARGADO DE GENERAR LAS PÁGINAS CORRESPONDIENTES A CADA LOCACIÓN TURÍSTICA ES EXTREMADAMENTE SENCILLA, PERO NO POR ELLO MENOS EFICAZ. 43
¡¡Y congelá el precio por 1 año y medio!!
Recorré parte de la revista en
BOMBO - SUSCRIPCIONES NUEVO.indd 1
1/8/2011 11:52:34