[Typo3-UG Spain] RE: Typo3-ug-spain Digest, Vol 5, Issue 9

Raul Romero Garcia typo3 at bgta.net
Fri May 21 21:55:58 CEST 2004


marting wrote:
> Hola Raul,
> 
> Estoy muy interesado en comenzar a ver este tema dado que quisiera empezar a
> usar BiblioML [http://www.biblioml.org/bibx/] para mis desarrollos de 'sites
> de artistas'.
> 
> Aclaro que aun estoy en la fase teorica y no he tocado una sola linea de
> code.
> 
> Dime... En que estas trabajando?

Como sufro algo de perritis, os copio pasteo una explicacion que envie a 
un mail que me preguntaba para que servia.....a ver si así os queda 
claro :-)

-------------------------------------------------------------------------
Bien....el uso es basicamente para usar un interface XML-RPC......y que 
es eso? bien.... http://www.xmlrpc.com    jeje...aunque te haré un resumen.

Bien.... pongamos el tema de usuarios en Typo3... tu los creas mediante 
la admin de typo3, o bien haces una entrada en tu web para que se 
registren...

Imaginate que quieres montarte una administracion de los usuarios, pero 
sin neceisdad de entrar a la web... es decir...te quieres hacer un 
programa grafico para tu Sistema Operativo que te visualice los users 
que hay en tu web registrados.....y a parte puedas manejarlos 
(borrar,crear...etc)


bien...para eso estan los interfaces XMLRPC... XMLRPC es un protocolo 
basado en XML que funciona a traves de el propio server WEB

Por ejemplo, mi aplicativo grafico, quiere solicitar al server 
informacion de un user, pues le envia:

POST /xmlrpc.0.html HTTP/1.0
Host: typo3hispano.org
Connection: Close
Content-Type: text/xml
Content-Length: 151
User-Agent: OSE/XML-RPC

<?xml version="1.0"?>
<methodCall>
<methodName>FEUsers.Info</methodName>
<params>
<param>
<value><int>3</int></value>
</param>
</params>
</methodCall>



El bloque primero son cabeceras HTTP
y el resto un XML, el XML es el que le indica que solicito.

En este caso una llamada al metodo FEUsers.Info

y de parametro le paso el 3, que es el ID del usuario que quiero consultar

el server me responde una cabecera HTTP seguido de un XML:

TTP/1.0 200 OK
Date: Fri, 21 May 2004 03:49:26 GMT
Server: Apache/2.0.46 (Red Hat)
Accept-Ranges: bytes
X-Powered-By: PHP/4.3.2
Set-Cookie: fe_typo_user=73e5e56246; path=/
Connection: close
Content-Length: 3977
Vary: Accept-Encoding
Content-Type: text/xml

<?xml version="1.0" ?>
<methodResponse>
     <params>
         <param>
             <value>
                 <struct>
                     <member>
                         <name>uid</name>
                         <value>
                             <string>3</string>
                         </value>
                     </member>
                     <member>
                         <name>pid</name>
                         <value>
                             <string>28</string>
                         </value>
                     </member>
                     <member>
                         <name>tstamp</name>
                         <value>
                             <string>1074638337</string>
                         </value>
                     </member>
                     <member>
                         <name>username</name>
                         <value>
                             <string>bgta</string>
                         </value>
                     </member>
                     <member>
                         <name>password</name>
                         <value>
                             <string>zzzz</string>
                         </value>

......etc

como veras es de la BBDD de typo3 FE_USERS

pues el XMLRPC_SERVER, sirve para montarte un server XML y luego si 
miras el manual implementarle los metodos que tu quieras
asi tienes un interface basado en XML
que luego puedes usar desde un aplicativo Grafico, programas externso, 
aplicativos XUL de mozilla, webs externas, wap 
externas.......etc.....etc...

http://typo3.org/extensions/repository/new/xmlrpc_sv_feusers/


Es un Service XMLRPC para el server xmlrpc_server

Si lo instalas los 2, y configuras el server para que cargue este 
service... luego podras usar:

http://www.dscpl.com.au/xmlrpc-debugger.php

en el cual le dirias por ejemplo:

URL: http://www.server.ex/xmlrpc.0.html (url a la page que tiene el 
server XMLRPC)

Method: FEUsers.Info

Parameters: (id_de_un_user_o_username_entre_comillas)

y Execute!


Esto le enviaria al server:
POST /xmlrpc.0.html HTTP/1.0
Host: www.server.ex
Connection: Close
Content-Type: text/xml
Content-Length: 151
User-Agent: OSE/XML-RPC

<?xml version="1.0"?>
<methodCall>
<methodName>FEUsers.Info</methodName>
<params>
<param>
<value><int>3</int></value>
</param>
</params>
</methodCall>


y el server responderia con un XML que tendria todos los datos del usuario

Si instalas solo el XMLRPC_SERVER, puedes usar esta web para enviar el 
method: Server.Status

sin parametros...


y te dara un listado de los "services" que está dando...


Saludos.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: typo3.vcf
Type: text/x-vcard
Size: 177 bytes
Desc: not available
Url : http://lists.netfielders.de/pipermail/typo3-ug-spain/attachments/20040521/bf6a351b/attachment.vcf 


More information about the TYPO3-UG-spain mailing list