Ubuntu 9.04 Server, el más probado de todos

Mark Shuttleworth, CEO de Canonical Ltd., afirmó en una entrevista que la edición Server del próximo Ubuntu 9.04 “Jaunty Jackalope” ha sido probada en 45 configuraciones de servidores distintas de fabricantes como IBM, Sun Microsystems, Hewlett-Packard, Dell, Lenovo y otros más pequeños. De acuerdo a Shuttleworth, esta edición Server sería la primera de esta distribución en ser evaluada en tantas configuraciones antes de su lanzamiento.

Seguir leyendo

Oracle compra Sun Microsystems

Finalmente no fué IBM sino Oracle Corp. quien se quedó con Sun, a U$S 9,50 por acción (IBM había ofrecido U$S 9,40) o un total de U$S 7400 Millones. El acuerdo habría recibido la aprobación unánime de la junta de Sun y se concretaría este mismo invierno meridional.

Seguir leyendo

Driver nativo de MySQL para PHP

El driver nativo de MySQL para PHP (mysqlnd) es una forma alternativa de conectar PHP5 y PHP6 a un servidor MySQL 4.1 o más reciente (la versión 4.0 y anteriores no son soportadas). mysqlnd es un reemplazo de la librería del cliente de MySQL (libmysql) y está estrechamente integrado con PHP a partir de su versión 5.3 y posteriores. Los desarrolladores pueden ahora elegir mysqlnd cuando usen las extensiones mysql, mysqli o PDO-MySQL para conectarse a un servidor MySQL.

Seguir leyendo

Las 7 opciones más importantes en PHP.INI

Se eliminaron de esta lista los polémicos register-globals y safe-mode por dos motivos: en PHP5 se encuentran desactivados por defecto y porque serán eliminados en PHP6.

Seguir leyendo

Espaciado entre parrafos en textarea con php y mysql

Modo de como insertar en un textarea espacio entre parafos e insertar datos en una BD mysql y ver resultados ingresados

Seguir leyendo

Cómo Compilar el Software en Código Fuente

La mayor parte del tiempo, especialmente en Windows y Mac OS X, los usuarios finales no tienen que compilar el software. Los programadores del software escriben el código, y luego recopilado en un “binario ejecutable” se diseña para funcionar en nuestro de ordenador y sistema operativo.

Cada vez más, sin embargo, con la popularidad del software de código abierto, donde el código fuente está disponible para todos y cada, y que puede leer y disfrutar, el último paso de compilar el código en un programa ejecutable, es que se puede dejar al usuario. Pueden ser compilados específicamente para el tipo de sistema que va a correr, y mantener separados los binarios para Windows XP, Windows Vista, Mac OS X Tiger, Panther, Linux x86, y todos los demás. Además, acaba de publicar el código libre a los usuarios, para poder modificar, a menudo con los parches a disposición del público, antes de compilar, para personalizarlo a sus necesidades.

Compiladores

Si te encuentras que tienes (o quieres) compilar una parte del software, el proceso es bastante simple. Cada pieza de software es diferente, pero aquí hay un resumen de las más comunes. En primer lugar, usted necesitará una línea de comandos y un compilador.

Linux: casi seguro que Usted ya tiene una línea de comandos, y un compilador llamado gcc. Intente escribir gcc en la línea de comandos. Si se le dice que “comando no encontrado”, instale gcc a través de su gestor de paquetes.

Mac OS X Su línea de comandos es la terminal, que se encuentra en Aplicaciones / Utilidades. Para ello, deberá descargar Xcode, que contiene el compilador de Apple, desde Apple ->herramientas para desarrolladores desde la web o en tu CD Mac OS X.

Microsoft Windows proporciona un compilador libre para su descarga de Visual Studio Express, pero Cygwin es el más útil y más fácil de usar. Descargue e instale, asegurándose de incluir todos los paquetes del “Desarrollo” cuando usted elige los paquetes.

Asimismo, asegúrese de leer nuestro tutorial: instalar y utilizar Cygwin

DESCARGAR E INSTALAR LOS PAQUETES.

Prácticamente todos los paquetes fuente vienen en formato de archivo comprimido. Esto tendrá un sufijo. Tgz o. Tar.gz. También tendrá un nombre y un número de versión, algo así como ejemplo-3.2.8.tar.gz. Usted debe hacerse un directorio para trabajar, llamelo “fuente” o “construir” o algo en ese sentido. Ahora con su navegador, descargue el archivo fuente en ese directorio.

Ahora, el desembalaje. A partir de su línea de comandos, vaya a su directorio de trabajo (utilizando el comando cd): En el ejemplo utilizaremos como directorio uno llamado “source”

cd source

Desempaquetamos el contenido con la aplicación tar:

tar xzvf example-3.2.8.tar.gz

Esto descomprimirá todos los archivos del código fuente en un nuevo subdirectorio con el mismo nombre que su aplicación, incluida la versión. Si el nombre del archivo termina en. Bz2 en lugar de. Gz, en lugar de utilizar “xzvf” o “xvfz” que es como yo prefiero escribirlo, deberá usar “xjvf”. Ir en este directorio tecleando:

cd example-3.2.8

Leer la documentación.

Prácticamente cada paquete fuente contiene material de lectura, normalmente archivos con nombres en mayúsculas, al igual que README e instalar. Lea estas! Ellos informan sobre la forma de proceder. También puede haber documentación para su situación específica, al igual que README.macosx. Puede utilizar el comando less en la línea de comandos para leerlos:

less INSTALL

(pulse ‘q’ en su teclado para salir) o simplemente abrirlos en su editor de textos favorito. La documentación podrá necesitarlo para instalar software adicional antes de poder instalar este paquete ( “dependencias”), o peculiaridades del proceso de instalación que usted necesita para estar alerta. Gran parte de esto suele ser cubierto por el software de la página web también.

Building

El proceso puede variar, pero el procedimiento más común es el siguiente. Tipo:

./configure

El punto y barra previo (./) significa que usted quiere ejecutar la herramienta de configuración en el directorio actual. Esto realizará pruebas de diagnóstico en el equipo, averiguará si el software tiene todo lo que necesita (dependencias) y dónde están los archivos importantes. Puede que tenga que especificar la ubicación de determinados archivos en su computadora en caso de no estar en el lugar obvio – la documentación debería cubrir esta información, por ejemplo:

./configure --ssl-dir=/usr/local/include

Para obtener una lista completa de todas las opciones que usted puede necesitar para configurar la herramienta, debe ejecutar:

./configure --help

El proceso de configuración puede tardar varios minutos. Cuando se hace, si no le da ningún mensaje de error, usted está listo para compilar. Si lo hace y le da un mensaje de error, consulte la sección *Solución de problemas* más adelante. Para compilar el software, sólo tienes que escribir:

make

Si todo va bien, debería tomar un tiempo, y puede monopolizar el procesador del ordenador cuando está corriendo. No te preocupes, la compilación de software es un trabajo intensivo. Cuando termina, si todavía no ve ningún mensaje de error, ya estás listo para el último paso. Tenga en cuenta que probablemente no va a ver un mensaje de felicitaciones o bien, pero si no hay error, es que ha tenido éxito. El software ha sido compilado. Todo lo que queda por hacer es poner en aquellos casos en el lugar que le pertenece.

make install

Los distintos archivos que se han construido, serán colocados en sus lugares adecuados en el sistema de ficheros. Ahora está listo para ser utilizado.

Solución de problemas

Si cualquiera de los pasos anteriores no van bien, hay algunos pasos sistemáticos para tomar medidas que ayuden a averiguar cuál es el problema. Asegúrese de que han seguido todas las instrucciones de rigor, y que tiene las necesarias dependencias instaladas.

Si no puede averiguar dónde o que salió mal, busque el mensaje de error que has recibido, y péguelo en Google, Usenet, y en los foros y/o envíe un correo a listas de correo péguelo para que otros le puedan ayudar. Si eso falla, puede probablemente enviar un e-mail la lista de correo, del software con su pregunta, o incluso en contacto con el autor del software directamente si no hay lista de correo activa. De cualquier manera, asegúrese de haber realizado su tarea en primer lugar.

Tip: Catb.org tiene un buen tutorial sobre cómo pedir ayuda

Diferencia entre dos fechas

<?php
$date1=”2008-06-26 04:21:48″;
$date2=”2008-06-12 04:28:40″;

$s = strtotime($date1)-strtotime($date2);
$d = intval($s/86400);
$s -= $d*86400;
$h = intval($s/3600);
$s -= $h*3600;
$m = intval($s/60);
$s -= $m*60;

$dif1= (($d*24)+$h).hrs.” “.$m.”min”;
$dif2= $d.$space.dias.” “.$h.hrs.” “.$m.”min”;
$dif3= $d.$space.dias.” “.$h.hrs.” “.$m.”min “.$s.”seg”;

echo “Diferencia en horas minutos: “.$dif1;
echo “<br>”;
echo “Diferencia en dias horas minutos: “.$dif2;
echo “<br>”;
echo “Diferencia en dias horas minutos segundos: “.$dif3;
?>

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.