Foros del Web » Programación para mayores de 30 ;) » Programación General »

XML para compartir

Estas en el tema de XML para compartir en el foro de Programación General en Foros del Web. Saludos amigos , tengo un gran reto. Busco compartir los porductos, descriptiones, precios etc de mi sitio web, tengo la base de datos en MYSQL ...
  #1 (permalink)  
Antiguo 27/08/2009, 09:38
Avatar de GXT2  
Fecha de Ingreso: junio-2009
Ubicación: Fort Lauderdale, FL
Mensajes: 152
Antigüedad: 14 años, 11 meses
Puntos: 0
XML para compartir

Saludos amigos , tengo un gran reto.

Busco compartir los porductos, descriptiones, precios etc de mi sitio web,
tengo la base de datos en MYSQL la programacion esta en php y unos sitios quieren
popular los productos de mi pagina en sus paginas ...


Tengo entendido que debo de genrear un doc XML(que si se hacer) ..pero no tengo muy claro el resto del proceso ..

Porfavor si alguien me podria exlpicar el porceso de esto y alguna informacion o ejemplo .. me ayudaria un monton ..

Cuando lo haga subire lo hecho al blog para ayudar al que tenga el mismo reto mil gracias de corazon .
  #2 (permalink)  
Antiguo 27/08/2009, 09:43
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Respuesta: XML para compartir

Te recomiendo que generes un RSS de tus productos...Hay muchísimos tutoriales en internet y las otras páginas podrán colocar fácilmente la info en sus páginas...

Saludos
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 27/08/2009, 09:58
Avatar de GXT2  
Fecha de Ingreso: junio-2009
Ubicación: Fort Lauderdale, FL
Mensajes: 152
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: XML para compartir

osea que solamente generando el xml es todo? y tu sabes como ellos deberian depopular el xml con su propio diseno ? eso seria con xsl o xslt ?

gracias monoswim
  #4 (permalink)  
Antiguo 27/08/2009, 12:20
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Respuesta: XML para compartir

Ellos hacen lo que quieran...Lo más normal es leer el XML con PHP o AJAX...

Checkea en las páginas de diarios que generalmente tienen enlaces RSS...

Saludos
__________________
Esteban Quintana
  #5 (permalink)  
Antiguo 28/08/2009, 13:45
Avatar de GXT2  
Fecha de Ingreso: junio-2009
Ubicación: Fort Lauderdale, FL
Mensajes: 152
Antigüedad: 14 años, 11 meses
Puntos: 0
Mensaje Respuesta: XML para compartir

ok vuelvo con lo prometido .. esta listo mi codigo ..
y basicamente lo que hago es generar un doc xml por medio de php
quiza no venga amucho al caso el php pero es como lo hice .. tambien posteare este cod en php..

pero com tuve que hacer otra cuenta por mi job no me deja el sistema poner todo el codigo es una pena ... asiq ue lo pondre en varios posts.
Cita:

<?php
/*************************Conecta a la base********************************************** ***********/
$link = mysql_connect("localhost","eeeeee","eed")
or die ("No se puede conectar");
mysql_select_db ("fffpdb")
or die ("Couldn't connect to the Data Base");

/*************************Query newsletter**************************************** ******************/
$sQuery= "SELECT shop_product.prodid,
shop_product.productname,
shop_product.description,
shop_product.catid,
shop_category.catid,
shop_category.category,
shop_product.active,
shop_product.qty,
shop_product.thumbimg,
shop_product.largeimg,
shop_product.moredesc,
shop_product.collection,
Muchas gracias saludos
  #6 (permalink)  
Antiguo 28/08/2009, 13:46
Avatar de GXT2  
Fecha de Ingreso: junio-2009
Ubicación: Fort Lauderdale, FL
Mensajes: 152
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: XML para compartir

Cita:

shop_product.baseprice
FROM shop_product,shop_category
where shop_product.active=1
AND shop_product.catid=shop_category.catid
ORDER BY shop_category.catid";
$rsDatos = mysql_query ($sQuery)
or die ("Couldn't require data from tables");
$Datos = mysql_fetch_array($rsDatos);

/*************************Abre item********************************************** *******************/
$archivo =$_SERVER['DOCUMENT_ROOT']."/feeds/kmpfurniture_catalog.xml"; /* aqui vamos posicionarnos en la ruta del servidor para poner el documento xml */

$fd = fopen ($archivo, "w"); /* aqui sobreescribimos el documento rss */

Última edición por GXT2; 28/08/2009 a las 13:57
  #7 (permalink)  
Antiguo 28/08/2009, 13:47
Avatar de GXT2  
Fecha de Ingreso: junio-2009
Ubicación: Fort Lauderdale, FL
Mensajes: 152
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: XML para compartir

Cita:
$cabecera="<?xml version='1.0' encoding='utf-8' ?>";
fputs($fd,$cabecera);

$cabecera="<catalog>";
fputs($fd,$cabecera);


//echo "Ingreso satisfactorio al ciclo WHILE"."<br>";

$cont=1;

while (is_array($Datos))
{
/*************************Abre product******************************************* *** ***********/

$item="<product>";

fputs($fd,$item);

/*************************product ID********************* ********************************************/

$item="<id>";

fputs($fd,$item);

$item= $Datos['prodid'];

fputs($fd,$item);

$item="</id>";

fputs($fd,$item);
  #8 (permalink)  
Antiguo 28/08/2009, 13:47
Avatar de GXT2  
Fecha de Ingreso: junio-2009
Ubicación: Fort Lauderdale, FL
Mensajes: 152
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: XML para compartir

Cita:
/*************************titulo******************* *****************************************/

$item="<title>";

fputs($fd,$item);

$item= $Datos['productname'];

fputs($fd,$item);

$item="</title>";

fputs($fd,$item);

/*************************short description********************* ********************************************/

$item="<description>";

fputs($fd,$item);

$item= "<![CDATA[ ".$Datos['description']. " ]]> ";

fputs($fd,$item);

$item="</description>";

fputs($fd,$item);
  #9 (permalink)  
Antiguo 28/08/2009, 13:48
Avatar de GXT2  
Fecha de Ingreso: junio-2009
Ubicación: Fort Lauderdale, FL
Mensajes: 152
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: XML para compartir

Cita:
/*************************cierre de product******************************************* *** **********/

$item="</product>";

fputs($fd,$item);

/************************************************** *********************************************/

$Datos = mysql_fetch_array ($rsDatos);

}

$cierre="</catalog>";

fputs($fd,$cierre);

fclose ($fd);
?>
  #10 (permalink)  
Antiguo 28/08/2009, 13:51
Avatar de GXT2  
Fecha de Ingreso: junio-2009
Ubicación: Fort Lauderdale, FL
Mensajes: 152
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: XML para compartir

todo el codigo esta en perfecta continuacion ...

al generar este codigo automaticamente se genera el codigo xml,
en este caso genero la pagina kmpfurniture_catalog.xml y luego
comienzo a modificarla ..abro el file y sobreescribo y asi sucesivamente...

esta es la direccion para los que quieren ver el resultado .
PAZ y que lo disfruten.

www .olympus-tours.com/kmpfurniture_catalog.php

Última edición por GXT2; 06/09/2009 a las 09:29 Razón: cambio de url
  #11 (permalink)  
Antiguo 29/08/2009, 10:40
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Respuesta: XML para compartir

Gracias por compartirlo

Saludos
__________________
Esteban Quintana
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:01.