Apache Mobile Filter

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Apache Mobile Filter
LogoAMF.png
Original author(s) Idel Fuschini
Initial release November 2008 (2008-11)
Stable release 4.03 / 9 August 2013 (2013-08-09)
Development status Actives
Written in Perl, C
Operating system Cross-platform
Type Apache Module, device detection, redirect and image rendering
License GNU general public license
Website http://apachemobilefilter.org/

Apache Mobile Filter or AMF, is an open-source project created by Idel Fuschini and distributed under the GNU General Public License (GPL). The AMF is a suite of tools that allow access to a Device Description Repository (such as WURFL, DetectRight, 51Degrees or others) directly from Apache.

Main features[edit]

Device detection

Using several device repository Apache Mobile Filter detect the mobile device and pass the capabilities value as environment variable

Image rendering

Resize images to screen them is suitable device

Mobile switcher

Redirect the mobile to the correct site or path of the site

Mod_rewrite integration[edit]

From version 3.51, it is possible to integrate AMF and mod_rewrite for redirect mobile devices to the correct content.

Module[edit]

The suite has several modules the most important are:

  • AMFLiteDetectionFilter: The module detects if is a mobile device or not. This module doesn't use any repository.
  • AMF51DegreesFilter: The module detects the mobile device and passes the 51Degrees capabilities on to the other web application as environment variables.
  • AMFDetectRightFilter: The module detects the mobile device and passes the DetectRight capabilities on to the other web application as environment variables.
  • AMFWurflFilter: The module detects the mobile device and passes the WURFL capabilities on to the other web application as environment variables.
  • AMFImageFilter: Resize images on the fly to adapt to the screen size of the mobile device
  • AMFMobileCaching: has the goal to cache the different dedicated mobile device layout of the same pages
  • AMFSwitcher: Used to switch the device to the right content (mobile browser, personal computer browser)
  • AMFTrace: Used to trace the capabilities of device on log file, useful for statistic scope.
  • AMFWebService: Used from third party applications, is a web service that gives the information capabilities as XML or JSON.
  • AMF+: Is a C module for detect devices if are mobile, touch or tablet

See also[edit]

External links[edit]