Knowledge Base / Appnel Solutions 

Last Modified
31 January 2007 @ 12pm

Feeds.App 3 System Requirements

Feeds.App 3 requires Movable Type 3.31 or Movable Type Enterprise 1.02 or later. Like Movable Type 3.31, Perl 5.6.1 is required however we strongly recommend using Perl 5.8.1 or later.

Feeds.App relies upon a number of external libraries that can be obtained from CPAN. All of these libraries either ship with Movable Type 3.31/Movable Type Enterprise 1.02 or are included with the Feeds.App 3 distribution.

The following is a list of external libraries from CPAN that are used by Feeds.App. All of these required modules are included in the Feeds.App distribution or with MT itself.

  • Class::Accessor
  • XML::Elemental 2.0
  • XML::SAX
  • LWP
  • URI
  • File::Spec (PathTools)
  • XML::Atom::Syndication 0.94
  • XML::RSS::Parser 4.0
  • XML::RAI 1.301
  • XML::Writer 0.60
  • URI::Fetch 0.06
  • Date::Format 2.22 (TimeDate)
  • Date::Parse 2.26 (TimeDate)
  • Class::ErrorHandler
  • Class::XPath 1.4

Feeds.App also requires some type of XML parser. XML::SAX includes an XML parser written purely in Perl. This should only be used as a fallback option. We highly recommended that you use a XML parser such as expat or libxml with Feeds.App. MT will search for and use the following SAX drivers before falling back to the pure Perl XML parser included with XML::SAX. As of MT 3.31, these are the Perl SAX drivers it will seek out before reverting to the built-in fallback:

  • XML::SAX::ExpatXS
  • XML::LibXML::SAX
  • XML::LibXML::SAX::Parser
  • XML::SAX::Expat

Feeds.App also requires a few Movable Type libraries and frameworks we have developed that are independent of Feeds.App. These too are included with the distribution of the plugin. They are:

  • Telegraph

    A general purpose framework for fetching and caching web content.

  • MT::XPlugin

    A more advanced system for managing plugin resources.

  • Template Layouts Toolkit

    A toolkit for making reusable template layouts into tags.

  • MT::Log::Base

    A superclass for rapidly creating advanced logging features in plugins.

Changes from Feeds.App 2

Some external library dependencies have changed, but all are included in the Feeds.App 3 distribution. Previously the plugin required XML::Parser and Storable. Both of these modules were problematic because they required compilation and could not be included with the plugin distribution. Compilation required shell access, a fair bit of technial experience and elevated permissions on the server. Many hosts had these common modules pre-installed, however significant enough number did not. The code has re-engineered so these prerequisites are no longer necessary and installation should be easier. Getopt::Long 2.33 or later is no longer needed with the retirement of the agent command-line tool.


 

Submit Feedback on This Article

Your comments on how we can improve this article are appreciated. Please do not use the feedback form to submit support requests or question. We will not respond to or publish such queries submitted through this form.

Back to Home