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>. |
− | + | 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 19: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].
Contenido
Historial de cambios
- Mapas y Google API v3, junio de 2012
Características
- Gestión de zonas y nodos
- Mapa de crecimiento
- Unsolclic
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
- ↑ http://gitorious.org/guifi/drupal-guifi
- ↑ http://gitorious.org/guifi/portada
- ↑ http://gitorious.org/guifi/drupal-guifi/trees/master/contrib/api_doc
- ↑ http://gitorious.org/guifi/drupal-guifi/trees/master/contrib/api_client
Véase también
Enlaces externos
- Sitio oficial de Drupal
- API (Wikipedia)