Entradas

Mostrando entradas de junio, 2011

Trucos o atajos en PHP

Imagen
Leyendo un artículo del blog de Pedro Ventura sobre PHP se me ocurrió la idea de escribir un post con las cosas que me han asombrado y/o ayudado en algún momento específico en PHP, no son scripts concretos ni mucho menos, son mas bien trucos o atajos poco conocidos de este lenguaje de programación.Voy a dividir el post en varias secciones e intentaré agrupar en cada una os trucos o atajos que me han llamado la atención.Validaciones en PHPValidar siempre es una tarea difícil no, más bien tediosa y a veces he echado en falta algunas características de Java muy particulares como pasar a las funciones variables específicas, para mi sorpresa en PHP ya está soportado ese tema y puedes definir una función y decirle de qué tipo es la variable que le estas pasando, la sintaxis sería la siguiente:funcion name (ObjectType variable){}Muchas veces necesitamos trabajar con librería y aunque en local o en nuestro server las tengamos instaladas siempre es bueno validar que estén cargadas, esto se pue…

Acceder desde Linux a SQL Server con PHP

Imagen
Este artículo ´tiene como base el artículo en inglés de Robert González con modificaciones para openSUSE y mejoras en algunos scripts.

Para acceder a SQL server desde Linux con PHP es necesario utilizar la librería de PHP MSSQL pero para instalar la misma es necesario tener previamente instalado FreeTDS, una biblioteca de código abierto que permite a los clientes de máquinas Linux hablar con servidores SQL Server y Sybase.

Este manual es para instalar FreeTDS y MSSQL en un servidor Linux openSUSE 11.4 con una versión de PHP 5.3.7 dev y permitir su comunicación con servidor SQL Server 2008 R2 alojado en un Failover Cluster con 2 nodos basados en Windows Server 2008 R2. Compilar e instalar FreeTDS en openSUSE 11.4Actualizado el 12 de abril de 2013.
Lo primero es descargar la última versión estable de la biblioteca FreeTDS (a fecha de este post la 0.82 0.91) y desempaquetar el código fuente a un directorio en nuestro servidor Linux. Una vez que el código fuente está descomprimido, cambi…

Sitios populares en IE9

Imagen
Lo de la pantalla de sitios populares no es nada nuevo en realidad pero me ha llamado la atención que a diferencia de otros navegadores como Chorme, precursor en estas sugerencias, Internet Explorer 9 no lo hace con una captura de pantalla sino que analiza el favicon y muestra una barra de intensidad con el color predominante en este favicon, esta barra lo único que nos indica es el uso del sitio.No sé si os parece más útil que una captura de pantalla pero lo que si es indudable es que hacer esto es mucho más complicado que una imagen en miniatura de una captura de pantalla de los sitios que visitamos. Yo por mi parte le doy un 10 a Internet Explorer 9 en innovación en este sentido.

iOS vs Android

Imagen
Antes de empezar y que algunos me linchen quiero decir que esto es una opinión personal y lo que voy a escribir en este post sobre Android y iOS es basado en mi experiencia personal como usuario de telefonía móvil y de tablets.Esta historia comenzó ayer cuando con toda la ilusión del mundo fui a recoger una Tablet Airis OnePad 700 con Android 2.2, no voy a hablar de sus características técnicas porque lo que compré es lo que obtuve, no hay más y no me quejo de su rendimiento, voy a hablar de mi primer contacto con Android, y vaya contacto.Lo primero que me impactó fue que al iniciarla tenía una barra de desplazamiento igual que el iPhone y el iPad, bueno se les deja pasar, es normal que se copien las buenas funcionalidades y la verdad que la barra de desplazamiento para desbloquear es sin duda hasta ahora el mejor sistema para equipos táctiles, eso si, ¡que diferencia! ¡que mal! ¡que sensación más mala desplazar mi dedo en Android! es totalmente diferente, es brusca, sin sensación de …

Configurar root en MySQL

Imagen
Cuando instalamos MySQL por primera vez en linuxel usuario root no trae clave por defecto y no puede acceder de manera remota a nuestro servidor, con dos comandos muy simples podemos configurar ambas cuestiones.Asignar contraseña al usuario root en MySQLPara asignarle una contraseña al usuario root en una instalación nueva de MySQL en linux debemos ejecutar el siguiente comando:# mysqladmin -u root password 'clave_deseada'Permitir acceso remoto al usuario root en MySQLPara permitir que nuestro usuario root se conecte desde otro servidor utilizando por ejemplo las herramientas de MySQL de administración remota debemos acceder por consola y ejecutar los comandos siguientes:# mysql -u root -p > GRANT ALL ON *.* TO root@'%' IDENTIFIED BY 'password_user'; > FLUSH PRIVILEGES;> exitDe esta forma ya tenemos un usuario root con password y además con acceso remoto.

Instalar SSH para PHP en openSUSE

Imagen
Instalar la librería SSH2 para PHP en openSUSE no es algo trivial, aquí describo una serie de pasos a seguir para el correcto funcionamiento de la misma.Sistema utilizado:openSUSE 11.4 PHP 5.3.6 Pasos para instalar la librería SSH2 para PHP en openSUSEUtilizando YAST instalar el paquete php5-pear Una vez instalado el paquete php5-pear salimos del YAST y en la consola ejecutamos el siguiente comando: # pecl install -f ssh2 deberíamos recibilos siguientes datos por pantalla: downloading ssh2-0.11.2.tar ...
Starting to download ssh2-0.11.2.tar (Unknown size)
.........................done: 121,856 bytes
5 source files, building
running: phpize5
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
configure.in:3: warning: prefer named diversions
configure.in:3: warning: prefer named diversionsante la pregunta siguiente libssh2 prefix? [autodetect] : escribimos y entonces debería de salirnos lo siguiente ...
Build process completed succ…