jueves, 29 de marzo de 2012

ADB por WiFi

Hoy mirando por internet encontré un buen artículo que me gustaría compartir con todos:

Hoy os queremos traer algo que nos ha parecido curioso a la vez que desde nuestro punto de vista útil.
Os queremos enseñar como configurar vuestro terminal Android para que podais conectaros a el mediante ADB utilizando una conexión WiFi.

Esta opción a mi parece ofrece bastantes ventajas como la de no tener el terminal conectado durante un perido de tiempo prolongado a la alimentación externa ademas de afrecer la movilodad del terminal mientras estamos trazando o depurando una aplicación.

El único inconveniente es que para poder hacerlo tendréis que tener vuestro terminal Roteado. Pero a estas alturas estamos seguros de que ya le habréis metido mano a este tema. Sin mas dilación vamos manos a la obra.

1.- Instaláis en vuestro terminal la aplicación Android Terminal Emulator desde este link.
2.- Lanzáis la aplicación y ejecutáis los siguientes comandos:
su
setprop service.adb.tcp.port 5555
stop adbd
start adbd

3.- Lanzáis una consola en vuestro PC y ejecutáis los siguientes comandos (asumimos que tenéis en la variable PATH de vuestro sistema el path donde están alojadas las herramientas de la SDK de Android, de no se así tendréis que lanzar estos comandos desde la carpeta contenedora de las herramientas):
adb connect wifi.ip.address:5555
(ejemplo: adb connect 192.168.0.105:5555)

4.- Ya tenéis vuestro terminal conector por ADB mediante WiFi.

Espero fuese de ayuda y si te gustó, dímelo.

WhiteOso

viernes, 2 de marzo de 2012

SQL Server desde PHP


En el siguiente documento explicaremos como configurar nuestro Xampp para habilitar conexiones con MSSQL.

  • Lo primero que debemos hacer es descargarnos el driver de Microsoft para PHP:

Según la versión de PHP que tengamos:

PHP 5.2.4 (or later)
or:
PHP 5.3.2 (or later)
or:

Una vez descargado, lo instalaremos / descomprimiremos dentro de la carpeta “ext” que se encuentra dentro del directorio “php” (en mi caso será C:\xampp\php\ext)
  • Lo segundo que deberemos hacer es editar nuestro php.ini para añadir dichas extensiones:

PHP 5.2.4 (or later)
extension=php_sqlsrv_52_nts_vc9.dll
PHP 5.3.2 (or later)
extension=php_sqlsrv_53_nts_vc9.dll

  • Llegados a este punto, podemos reiniciar el servidor apache y probar que todo funciona:

Crearemos un ejemplo para el TEST:
Creamos el fichero  test.php con el siguiente código:

Nuestro Ejemplo con "extension=php_sqlsrv_53_ts_vc9.dll"

"; foreach ( $errors as $error ) { echo "SQLSTATE: ".$error['SQLSTATE']." "; echo "Code: ".$error['code']." "; echo "Message: ".$error['message']." "; } } $serverName = "(local)\SQLEXPRESS"; $connectionOptions = array("Database"=>"pruebas"); /* Connect using Windows Authentication. */ $conn = sqlsrv_connect( $serverName, $connectionOptions); if( $conn === false ) { die( FormatErrors( sqlsrv_errors() ) ); } $tsql = "SELECT * FROM Personas"; $getProducts = sqlsrv_query( $conn, $tsql); if ( $getProducts === false) { die( FormatErrors( sqlsrv_errors() ) ); } while( $row = sqlsrv_fetch_array( $getProducts,SQLSRV_FETCH_ASSOC)) { var_dump($row); } ?>


Si todo ha ido bien, tendríamos que ver por pantalla:



Espero fuese de ayuda y si te gustó, dímelo.

WhiteOso