Ticket #104 (new enhancement)

Opened 21 months ago

Last modified 12 months ago

XML-RPC engine

Reported by: michiel Owned by:
Priority: normal Milestone:
Component: global Version:
Severity: Keywords: XML-RPC
Cc:

Description

Requested by Ferry Boender.

An XML-RPC engine would add a lot of functionality to MvBlog. The XML-RPC engine would allow developers to remotely control MvBlog from any language they want. For instance, a Gnome applet for adding posts to MvBlog.

Specifications:

Security:

  • The XML-RPC interface is off by default.
  • XML-RPC interface is protected on a per-IP basis.

The following would be possible through the XML-RPC interface:

  • Adding posts
  • Retrieve a listing of posts
  • Retrieve a listing of authors
  • Retrieve a listing of categories

Change History

Changed 21 months ago by michiel

  • keywords XML-RPC added
  • owner michiel deleted
  • version 2.1 deleted
  • milestone MvBlog 2.1 deleted

Changed 12 months ago by michiel

(In [718]) added start of XML-RPC server. This code is heavily based on The Incutio XML-RPC Library for PHP.

Changes by me: - Renamed classes to make them more descriptive - Added phpdoc documentation - fixed a couple of bugs that are also reported upstream - put the whole thing under GPL v2 - made it to confirm coding guidelines of mvblog - Make it PHP5 newstyle class based

I need to redo the introspection class because I really like the idea to specify the parameter count and type for methods.

All work done will be forwarded upstream like the bugfixes in this one are sent upstream.

Re #104

Note: See TracTickets for help on using tickets.