Spiga

‘ Uncategorized ’ category archive

Canción para el Viernes

October 10, 08 by admin

Porque no todos los viernes son iguales.

jQuery + jSont + PHP + MySql …. me encanta :D

October 09, 08 by admin

Voy a intentar explicaros como cargar los datos de nuestra base de datos usando JavaScript con las librerias(jQuery y jSonT) y PHP.
Lo primero es conocer cada elemento que vamos a usar:
jQuery es una librería en JavaScript diseñada para otorgar a nuestra aplicación todas las ventajas de la tecnología Ajax una de las más populares.
jSonT también es una librería para JavaScript que usaremos para representar los valores de la base de datos en tablas, en ella podemos definir plantillas que podremos ir utilizando para la representación de la información en tablas.
PHP lo usaremos para la comunicación con la base de datos, y la definición de clases si fuera necesario.
MySql es el motor de base de datos elejido.

Empezaremos con el fichero html index.html
<html>
<head>
<title>Ejemplo</title>
<script src=”js/jquery.js”         language=”Javascript”></script>
<script src=”js/jsont.js”         language=”Javascript”></script>
<script src=”js/jsont-style.js” language=”Javascript”></script>
<script src=”js/myajax.js” language=”Javascript”></script>
<script>
loadTable(”table_productos”, get_data(’products’, ‘getAll’, ”), ‘products_jsont’);
</script>
</head>
<body>
<div id=”table_productos”>

</div>
</body>
</html>

Declaramos las librerias jquery y jsont, el archivo jsont-style.js será donde definiremos las plantillas de jsont.

Creamos un div donde cargaremos la tabla con los datos.

Llamamos a la función loadTable que a su vez llama a get_data, veremos lo que hace a continuación.

myajax.js

function loadWeb(pag) {
if (typeof window.ActiveXObject != ‘undefined’ ) req = new ActiveXObject(”Microsoft.XMLHTTP”);
else req = new XMLHttpRequest();
req.open(”GET”, pag, false);
req.send(null);
return req.responseText;
}
function get_data( place, func , more){
var code = “include/interfaz.php?type=”+ place +”&function=”+ func + more;
var res = loadWeb( code );
return eval(res);
}
function loadTable( strId, xarray, type ){
$( “#”+ strId ).append(jsonT(xarray, t[type]));
}

loadWeb nos cargara el contenido de una web de manera sincrona, con esto conseguimos capturar el json generado por en el archivo interfaz.php en una variable javaScript
get_data es la encargada de llamar a loadWeb, definimos dentro de la estructura de interfaz.php indicarles que hacieones debe tomar
loadTable nos creará la tabla en la id que le indiquemos como parámetro con el codigo json devuelto por get_data y con la plantilla jSonT

jsont-style.js
var t = new Array;
t[”products_jsont”] = { “self”: “<table id=”products_table”>{$}</table>”,
“self[*]”: “<tr id=’{$.id_product}’><td>{$.name}</td><td>{$.description}</tr>” };

Aquí tenemos la plantilla que vamos a usar en este caso concreto para los datos de productos.

Pues en definitiva, un mecanismo muy potente y poderoso para hacer autenticas maravillas.

Espero no haberme saltado nada :S

Que le pasa a avahi con apt??

September 17, 08 by admin

Estoy hasta los whitney del ” j o d i d o ” avahi, lo elimine a pesar de que apt me advertía de que una dependecia de avahi era ubuntu-desktop!! pero la desistalción no llegaba a los 3 M , y ahora mirar las dependencias que me trae banshee.
apt-get install banshee-extension-mirage banshee banshee-1

Se instalarán los siguientes paquetes extras:

avahi-daemon libboo2.0-cil libnotify0.4-cil podsleuth

Paquetes recomendados

libnss-mdns

Se instalarán los siguientes paquetes NUEVOS:

avahi-daemon banshee-1 banshee-extension-mirage libnotify0.4-cil podsleuth

Se actualizarán los siguientes paquetes:

libboo2.0-cil

Alguien sabe algo sobre esa extraña relación que tiene avahi con apt, esto es cosa de ubuntu ??

Anuncio de Cisco.

September 10, 08 by admin



Me parece patético la verdad, muy en su linea empresirial.

iftop, monitorea el tráfico al estilo de top

August 06, 08 by admin

Aquí os dejo, siguiendo la estela de iotop, otra aplicación para la monitorización en tiempo real de nuestros servicios en este caso para mostrar el ancho de banda usado por cada interfaz quien, como y cuanto consume.

Web oficial

Como confundir a un idiota

July 03, 08 by admin

About

March 12, 07 by admin

Estudiante, aquí nunca se deja de serlo, por poneros un About “tipico” empezaré asi:
Comencé con esto de la informática cuando era un crío, mi padre era de aquellos de los que se gastó todos sus ahorros en pillarse una computadora allá por el 1980, y después libros y más libros sobre ella para aprender a manejarla, asi deberíamos de empezar todos!!, asi que no tengo conciencia de un cuarto mio sin un ordenador en su escritorio, por culpa de eso tan poco nunca tuve una consola, aunque ahora la verdad que no lo veo tan sufrido como cuando era un crío, bueno que me pierdo, la cosa es que digamos que gracias a él “mi Padre” ahora tengo este vinculo con los ordenadores.