Manual de usuario de Movable Type: INTERFACES DE PROGRAMACIÓN - (Programmattic Interfaces)

« Tabla de Contenidos


INTERFACES DE PROGRAMACIÓN

XML-RPC API

Movable Type presenta una implementación completa del  API XML-RPC de Blogger  (donde es aplicable). Los únicos dos métodos que no están soportados por Movable Type son getTemplate y setTemplate, debido a diferencias entre el sistema de plantillas de Blogger y el de Movable Type.

Movable Type también soporta el  API XML-RPC de metaWeblog (también donde es aplicable).

Finalmente, Movable Type también aporta unos cuantos métodos más para manipular las categorías asignadas a sus entradas.

El uso de estas APIs XML-RPC requiere que su servidor tenga instalado tanto LWP::UserAgent como SOAP::Lite ; Si no es así, las instrucciones de instalación pueden indicarle como instalarlas.

A continuación se muestran los métodos XML-RPC soportados por Movable Type:

NOTA: el valor de appkey es ignorado por Movable Type en todos los métodos XML-RPC de Blogger.

Puede usar la implementación XML-RPC de Movable Type con otras herramientas existentes como w.bloggar, BlogApp, BlogLet, BlogBuddy, Jericho, etc. Por ejemplo, para hacer que BlogBuddy publique en su weblog Movable Type, siga esta instrucciones:

  1. Descargue BlogBuddy de http://blogbuddy.sourceforge.net/. Descomprima el archivo, e instale la aplicación.
  2. Abra la aplicación BlogBuddy.
  3. Seleccione General Settings en el menu Opciones. En la pestaña General , introduzca su nombre de usuario de Movable Type en username, y su contraseña en password.
  4. En la pestaña Remote Host, introduzca el nombre del servidor donde su versión de Movable Type esta installada en Host name, y el path hasta mt-xmlrpc.cgi en Endpoint. Por ejemplo, si mt-xmlrpc.cgi se encuentra localizado en http://www.cualquiera.com/bar/mt-xmlrpc.cgi, debe introducir www.cualquiera.com en Host name, y /bar/mt-xmlrpc.cgi en Endpoint. Si su servidor escucha en un otro puerto disitino al 80, debe también cambiar la opción de configuración puerto.
  5. En la pestaña Blogs, pulse el botón Update blogs; BlogBuddy conectará con el Movable Type de su servidor, y pedirá una lista de los blogs a los que usted tiene acceso (usando getUsersBlogs, arriba).
  6. Ahora puede publicar en su(s) weblog(s) usando la interfaz de publicación de BlogBuddy.

API Perl

El código de Movable Type está escrito orientado a objetos y contiene APIs de Perl bien documentadas que puede usar en sus propios programas de Perl. La documentación está en formato PODy está contenida dentro de los archivo .pm. Puede leer esa documentación desde el interprete de comandos usando el comando perldoc. For example:

% cd <diretorio de movable type/lib
% perldoc MT

Plugins

La estructuración de plugins de Movable Type hace sencillo añadir nuevas tags al sistema. En el futuro, serán añadidas más funcionalidades de callback.

Los archivos Plugin son scripts de Perl situados en un directorio especial; cuando se inicializa Movable Type, carga todos los plugins, que pueden modificar el código de Movable Typede y del sistema en tiempo de ejecución. Sólo los archivos extensión .pl son considerados plugins y cargados automáticamente.

Su directorio de plugins debe estar situado en el mismo directorio que mt.cgi.

Para crear ese directorio, conéctese a su servidor FTP, y abra el directorio donde instaló Movable Type. Cree un nuevo directorio llamado plugins.

Se pueden escribir tags de plugin para mostrar feeds de RSS, mostrar información del estatus del servidor, implementar un contador de visitas, etc. Puede descargar plugins desde http://www.movabletype.org/resources.shtml.


Copyright © 2001-2003 Six Apart. All Rights Reserved.