Diferencia entre revisiones de «Módulo Drupal Guifi.net»

De Guifi.net - Wiki Hispano

m (API)
(API)
Línea 16: Línea 16:
 
El [[módulo Drupal Guifi.net]] implementa una '''API''' que permite a los desarrolladores crear aplicaciones externas que consulten y modifiquen la base de datos de Guifi.net. Las peticiones a la API se realizan mediante consultas de tipo GET del protocolo HTTP.
 
El [[módulo Drupal Guifi.net]] implementa una '''API''' que permite a los desarrolladores crear aplicaciones externas que consulten y modifiquen la base de datos de Guifi.net. Las peticiones a la API se realizan mediante consultas de tipo GET del protocolo HTTP.
  
La documentación de dicha API se encuentra en el repositorio drupal-guifi, en la carpeta contrib/api_doc/<ref>http://gitorious.org/guifi/drupal-guifi/trees/master/contrib/api_doc</ref>. También hay disponible una librería PHP para trabajar más cómodamente con la API. Se puede encontrar en la carpeta contrib/api_client/<ref>http://gitorious.org/guifi/drupal-guifi/trees/master/contrib/api_client</ref>.
+
La documentación de dicha API se encuentra en el repositorio drupal-guifi, en la carpeta contrib/api_doc/<ref>http://gitorious.org/guifi/drupal-guifi/trees/master/contrib/api_doc</ref> y en la url [http://guifi.net/sites/all/modules/guifi/contrib/api_doc/index.php Documentació de l'API de guifi.net]. También hay disponible una librería PHP para trabajar más cómodamente con la API. Se puede encontrar en la carpeta contrib/api_client/<ref>http://gitorious.org/guifi/drupal-guifi/trees/master/contrib/api_client</ref>.
  
[http://guifi.net/sites/all/modules/guifi/contrib/api_doc/index.php Documentació de l'API de guifi.net] {{ca}}
+
Las acciones posibles que se pueden realizar desde la API son las siguientes:
 +
 
 +
<!-- Insertar en orden cronológico inverso!! -->
 +
 
 +
{| class="wikitable sortable"
 +
|- style="background:#ececec;"
 +
! Comando
 +
! Descripción
 +
! Ejemplo
 +
|-
 +
| guifi.node.add
 +
|
 +
|
 +
|-
 +
| guifi.node.update
 +
|
 +
|
 +
|-
 +
| guifi.node.remove
 +
|
 +
|
 +
|-
 +
| guifi.device.add
 +
|
 +
|
 +
|-
 +
| guifi.device.update
 +
|
 +
|
 +
|-
 +
| guifi.device.remove
 +
|
 +
|
 +
|-
 +
| guifi.radio.add
 +
|
 +
|
 +
|-
 +
| guifi.radio.update
 +
|
 +
|
 +
|-
 +
| guifi.radio.remove
 +
|
 +
|
 +
|-
 +
| guifi.radio.nearest
 +
|
 +
|
 +
|-
 +
| guifi.interface.add
 +
|
 +
|
 +
|-
 +
| guifi.interface.remove
 +
|
 +
|
 +
|-
 +
| guifi.link.add
 +
|
 +
|
 +
|-
 +
| guifi.link.update
 +
|
 +
|
 +
|-
 +
| guifi.link.remove
 +
|
 +
|
 +
|-
 +
| guifi.misc.model
 +
|
 +
|
 +
|-
 +
| guifi.misc.manufacturer
 +
|
 +
|
 +
|-
 +
| guifi.misc.firmware
 +
|
 +
|
 +
|-
 +
| guifi.misc.protocol
 +
|
 +
|
 +
|-
 +
| guifi.misc.channel
 +
|
 +
|
 +
|}
  
 
== Referencias ==
 
== Referencias ==

Revisión de 20:56 13 jul 2012

La web de Guifi.net funciona con el gestor de contenidos Drupal.

Para añadirle las funcionalidades de documentación de red libre se usa un módulo especial llamado drupal-guifi. Este módulo es software libre y está disponible en el repositorio de Gitorious[1].

La portada está diseñada mediante plantillas y se pueden encontrar en otro repositorio de Gitorious[2].

Historial de cambios

Características

API

El módulo Drupal Guifi.net implementa una API que permite a los desarrolladores crear aplicaciones externas que consulten y modifiquen la base de datos de Guifi.net. Las peticiones a la API se realizan mediante consultas de tipo GET del protocolo HTTP.

La documentación de dicha API se encuentra en el repositorio drupal-guifi, en la carpeta contrib/api_doc/[3] y en la url Documentació de l'API de guifi.net. También hay disponible una librería PHP para trabajar más cómodamente con la API. Se puede encontrar en la carpeta contrib/api_client/[4].

Las acciones posibles que se pueden realizar desde la API son las siguientes:


Comando Descripción Ejemplo
guifi.node.add
guifi.node.update
guifi.node.remove
guifi.device.add
guifi.device.update
guifi.device.remove
guifi.radio.add
guifi.radio.update
guifi.radio.remove
guifi.radio.nearest
guifi.interface.add
guifi.interface.remove
guifi.link.add
guifi.link.update
guifi.link.remove
guifi.misc.model
guifi.misc.manufacturer
guifi.misc.firmware
guifi.misc.protocol
guifi.misc.channel

Referencias

  1. http://gitorious.org/guifi/drupal-guifi
  2. http://gitorious.org/guifi/portada
  3. http://gitorious.org/guifi/drupal-guifi/trees/master/contrib/api_doc
  4. http://gitorious.org/guifi/drupal-guifi/trees/master/contrib/api_client

Véase también

Enlaces externos

Herramientas personales