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.
