[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