Instalar cliente Oracle y librerías OCI para PHP

Ahora mismo estoy poniendo un producción un servidor en mi centro de trabajo, en el que además de tener que dar servicio para la base de datos PostgreSQL (explique hace poco cómo permitir conexiones entrantes a esta BBDD), debe hacer conexiones externas a una base de datos Oracle.

Estas conexiones las hará un script en PHP por lo que además, deberemos instalar OCI (Oracle Call Interface) para PHP. Suponemos que está ya instalado el servidor web Apache 2 y los componentes básicos de PHP.

read more

Leer más » 8 Comentarios

Lo mejor de mi RSS del 28 de febrero al 6 de marzo

Leer más » 3 Comentarios

Curso Java – 5. Variables

Una variable es un símbolo que representa un elemento de un conjunto dado. Por ejemplo en Java, si el conjunto son todos los caracteres la variable será una cadena. Sin embargo si el conjunto son todos los números enteros será una variable entera. También ocurre con las clases y los objetos. Por ejemplo el conjunto de la clase Coche tendrá una variable objeto denominada, por ejemplo, seatIbiza.

El lenguaje de programación Java es de tipo estático, lo que significa que todas las variables debes declararlas antes de usarlas. Esto implica que debes de indicar el tipo de la variable, el nombre y, opcionalmente, asignarle un valor. read more

Leer más » 8 Comentarios

Casi un millón de euros en licencias de Windows

Eso es lo que ha gastado el Ministerio de Economía de España en comprar licencias de Windows, está claro que lo de “Economía” queda totalmente en entredicho.

Concretamente os pego la cantidad anunciada públicamente a través de la plataforma de contratación del estado español:

Euro

Sin palabras vaya. Por cierto, me he enterado gracias a Nacho Álvarez vía Twitter y de Javier Sánchez Monedero en la Lista de Software Libre de la Universidad de Córdoba.

¿Crees que habría que recortar gastos de esta índole? read more

Leer más » 5 Comentarios

Instalar EMGD en Ubuntu

Si has llegado a esta entrada buscando solucionar el problema de compatibilidad de Linux con la tarjeta gráfica Intel GMA 500 te recomiendo que te pases antes por Instalar Intel GMA 500 en Linux. Esta es otra forma de solucionarlo, mi preferida. Veamos entonces como instalar EMGD en Ubuntu.

Lo he probado en Ubuntu 10.10 (codename Maverick Meerkat). Para ello, os recomiendo antes de comenzar actualizar vuestro sistema, luego os dirigís a un terminal y:

Modo paso a paso

Añadimos el repositorio PPA que contiene el paquete en sí: read more

Leer más » 22 Comentarios

Suscribir comentarios en WordPress usando Gmail

Una de los objetivos más importantes del blogger es mantener la conversación en su blog. En ocasiones, los comentarios son aún más importantes que la entrada.

Para favorecer que exista diálogo en el blog entre los visitantes entre sí y con los autores, es básico que puedas saber si han respondido un comentario tuyo sin tener que acceder nuevamente al blog.

De esto nos dimos cuenta hace tiempo, pero Juanlu Pérez nos lo recordó y pocos después me puse al tanto para ponerlo en marcha. Veamos lo que hice. Este mismo manual puede serviros a todos los que usáis WordPress y tenéis una cuenta Gmail. read more

Leer más » 15 Comentarios

Instalar Intel GMA 500 en Linux

Recientemente he adquirido un Asus Eee PC 1201HA, me gusta bastante, y salvando la tarjeta gráfica no he tenido ningún problema de compatibilidad con Linux. A continuación os voy a comentar las posibles formas de solucionarlo.

Modo muy fácil

Te instalas Jolicloud y listo. Esta distribución soporta oficialmente y sin añadir ningún extra los drivers Poulsbo, los de la Intel GMA 500.

Modo que he llevado a cabo

Jolicloud me ha parecido un sistema bastante completo y muy avanzado, me ha gustado bastante pero no sé porqué me gustan más los Sistema Operativo tradicionales, de hecho el Ubuntu Netbook Remix (UNR) no lo considero una alternativa. read more

Leer más » 17 Comentarios

CSI

Leer más » 11 Comentarios

Detectar UTF-8, ASCII e ISO 8859-1 en PHP

La importancia de los juegos de caracteres y los collation es algo básico para tratar con cadenas de textos y más aún si hablamos un lenguaje que no “entra” dentro del ASCII como es nuestro caso. En Linux Hispano ya hablamos en su momento de este tema:

Hoy volvemos a hablar, pero en un contexto más práctico. Cuando trabajamos con PHP, tenemos instrucciones que nos permiten codificar o decodificar texto en diferentes formatos, por ejemplo: utf8_decode o utf8_encode. Sin embargo, no existe un método que nos confirme de manera directa si el texto está en cierta codificación o no.

En PHP y Otras Yerbas, nos muestran una serie de funciones de gran interés para conseguir justo esto, detectar la codificación que usa un texto:

<?php define("UTF_8", 1); define("ASCII", 2); define("ISO_8859_1", 3); function codificacion($texto) { $c = 0; $ascii = true; for ($i = 0;$i<strlen($texto);$i++) { $byte = ord($texto[$i]); if ($c>0) { if (($byte>>6) != 0x2) { return ISO_8859_1; } else { $c--; } } elseif ($byte&0x80) { $ascii = false; if (($byte>>5) == 0x6) { $c = 1; } elseif (($byte>>4) == 0xE) { $c = 2; } elseif (($byte>>3) == 0x1E) { $c = 3; } else { return ISO_8859_1; } } } return ($ascii) ? ASCII : UTF_8; } ?> read more

Leer más » 2 Comentarios

Lo mejor de mi RSS del 21 al 27 de febrero

Leer más » 1 Comentario