Downloads

From Tera-WURFL

(Difference between revisions)
Jump to: navigation, search
Line 20: Line 20:
===Tera-WURFL===
===Tera-WURFL===
<big>WARNING: The '''TeraWurflConfig.php''' file has changed in 2.1.3 and is '''not''' compatible with previous versions.  You will need to copy your settings from 2.1.2 into 2.1.3.</big><br/><br/>
<big>WARNING: The '''TeraWurflConfig.php''' file has changed in 2.1.3 and is '''not''' compatible with previous versions.  You will need to copy your settings from 2.1.2 into 2.1.3.</big><br/><br/>
-
[http://www.tera-wurfl.com/TeraWurfl_2.1.3.zip] (1062KB, 18 Sep 2010)<br/>
+
[http://www.tera-wurfl.com/TeraWurfl_2.1.3.zip TeraWurfl_2.1.3.zip] (1062KB, 18 Sep 2010)<br/>
'''Make sure to check out the <big>[[Installation|Installation Guide]]</big>!'''
'''Make sure to check out the <big>[[Installation|Installation Guide]]</big>!'''
Line 26: Line 26:
'''UPDATED July 2, 2010 to support the Tera-WURFL Remote Webservice'''<br/>
'''UPDATED July 2, 2010 to support the Tera-WURFL Remote Webservice'''<br/>
This version of WALL4PHP has been modified for Tera-WURFL 2<br/>
This version of WALL4PHP has been modified for Tera-WURFL 2<br/>
-
[http://www.tera-wurfl.com/WALL4PHP-1.1_Tera-Wurfl2_v1.2.zip] (103KB, 02 July 2010)
+
[http://www.tera-wurfl.com/WALL4PHP-1.1_Tera-Wurfl2_v1.2.zip WALL4PHP-1.1_Tera-Wurfl2_v1.2.zip] (103KB, 02 July 2010)
Please see the [[WALL4PHP|Tera-WURFL WALL4PHP documentation]] for detailed installation instructions.
Please see the [[WALL4PHP|Tera-WURFL WALL4PHP documentation]] for detailed installation instructions.
Line 32: Line 32:
===HAWHAW===
===HAWHAW===
This version of HAWHAW has been modified and optimized for Tera-WURFL 2<br/>
This version of HAWHAW has been modified and optimized for Tera-WURFL 2<br/>
-
[http://www.tera-wurfl.com/hawhaw/hawhaw_TeraWurfl2_v1.0.zip] (40KB, 24 Feb 2010)
+
[http://www.tera-wurfl.com/hawhaw/hawhaw_TeraWurfl2_v1.0.zip hawhaw_TeraWurfl2_v1.0.zip] (40KB, 24 Feb 2010)
== Older Versions ==
== Older Versions ==
-
* [http://www.tera-wurfl.com/TeraWurfl_2.1.2.zip] (1116KB, 14 May 2010)
+
* [http://www.tera-wurfl.com/TeraWurfl_2.1.2.zip TeraWurfl_2.1.2.zip] (1116KB, 14 May 2010)
-
* [http://www.tera-wurfl.com/TeraWurfl_2.1.1.zip] (1077KB, 3 Mar 2010)
+
* [http://www.tera-wurfl.com/TeraWurfl_2.1.1.zip TeraWurfl_2.1.1.zip] (1077KB, 3 Mar 2010)
-
* [http://www.tera-wurfl.com/TeraWurfl_2.1.0.zip] (1010KB, 10 Feb 2010)
+
* [http://www.tera-wurfl.com/TeraWurfl_2.1.0.zip TeraWurfl_2.1.0.zip] (1010KB, 10 Feb 2010)
-
* [http://www.tera-wurfl.com/TeraWurfl_2.0.0.zip] (987KB, 13 Nov 2009)
+
* [http://www.tera-wurfl.com/TeraWurfl_2.0.0.zip TeraWurfl_2.0.0.zip] (987KB, 13 Nov 2009)
-
* [http://www.tera-wurfl.com/TeraWurfl_2.0.0_RC5.zip] (931KB, 01 Nov 2009)
+
* [http://www.tera-wurfl.com/TeraWurfl_2.0.0_RC5.zip TeraWurfl_2.0.0_RC5.zip] (931KB, 01 Nov 2009)
-
* [http://www.tera-wurfl.com/TeraWurfl_2.0.0_RC4.zip] (930KB, 26 Oct 2009)
+
* [http://www.tera-wurfl.com/TeraWurfl_2.0.0_RC4.zip TeraWurfl_2.0.0_RC4.zip] (930KB, 26 Oct 2009)
-
* [http://www.tera-wurfl.com/TeraWurfl_2.0.0_RC3.zip] (929KB, 20 Oct 2009)
+
* [http://www.tera-wurfl.com/TeraWurfl_2.0.0_RC3.zip TeraWurfl_2.0.0_RC3.zip] (929KB, 20 Oct 2009)
-
* [http://www.tera-wurfl.com/TeraWurfl_2.0.0_RC2.zip] (870KB, 30 Aug 2009)
+
* [http://www.tera-wurfl.com/TeraWurfl_2.0.0_RC2.zip TeraWurfl_2.0.0_RC2.zip] (870KB, 30 Aug 2009)
-
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-stable_v1.5.2.zip] (44KB, 27 July 2007)
+
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-stable_v1.5.2.zip tera_wurfl-stable_v1.5.2.zip] (44KB, 27 July 2007)
-
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl1.5.2_wall4php1.1.zip] (150KB - includes WALL4PHP 1.1, 27 July 2007)
+
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl1.5.2_wall4php1.1.zip tera_wurfl1.5.2_wall4php1.1.zip] (150KB - includes WALL4PHP 1.1, 27 July 2007)
-
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-stable_v1.5.1.zip] (2.7MB, 9 May 2007)
+
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-stable_v1.5.1.zip tera_wurfl-stable_v1.5.1.zip] (2.7MB, 9 May 2007)
-
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-stable_v1.5.1_lite.zip] (31KB, 9 May 2009) Lite version.
+
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-stable_v1.5.1_lite.zip tera_wurfl-stable_v1.5.1_lite.zip] (31KB, 9 May 2009) Lite version.
-
* [http://devel.teratechnologies.net/tera-wurfl/tera-wurfl1.5.1_wall4php1.1.zip] (2.9MB - includes WALL4PHP 1.1, 9 May 2007)
+
* [http://devel.teratechnologies.net/tera-wurfl/tera-wurfl1.5.1_wall4php1.1.zip tera-wurfl1.5.1_wall4php1.1.zip] (2.9MB - includes WALL4PHP 1.1, 9 May 2007)
-
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-stable_v1.5.0.zip] (2.7MB, 27 Apr 2007)
+
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-stable_v1.5.0.zip tera_wurfl-stable_v1.5.0.zip] (2.7MB, 27 Apr 2007)
-
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-stable_v1.5.0_lite.zip] (31KB, 27 Apr 2007) Lite version.
+
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-stable_v1.5.0_lite.zip tera_wurfl-stable_v1.5.0_lite.zip] (31KB, 27 Apr 2007) Lite version.
-
* [http://devel.teratechnologies.net/tera-wurfl/tera-wurfl1.5.0_wall4php1.1.zip] (2.9MB - includes WALL4PHP 1.1, 27 Apr 2007)
+
* [http://devel.teratechnologies.net/tera-wurfl/tera-wurfl1.5.0_wall4php1.1.zip tera-wurfl1.5.0_wall4php1.1.zip] (2.9MB - includes WALL4PHP 1.1, 27 Apr 2007)
-
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-beta-v1.4.4.zip] (2.7MB)
+
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-beta-v1.4.4.zip tera_wurfl-beta-v1.4.4.zip] (2.7MB)
-
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl1.4.4_wall4php1.1.zip] (2.8MB - includes WALL4PHP 1.1)
+
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl1.4.4_wall4php1.1.zip tera_wurfl1.4.4_wall4php1.1.zip] (2.8MB - includes WALL4PHP 1.1)
-
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-beta-v1.4.3.zip] (2.4MB, 26 Dec 2006)
+
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-beta-v1.4.3.zip tera_wurfl-beta-v1.4.3.zip] (2.4MB, 26 Dec 2006)
-
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl1.4.3_wall4php1.1.zip] (2.6MB - includes WALL4PHP 1.1, 26 Dec 2006)
+
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl1.4.3_wall4php1.1.zip tera_wurfl1.4.3_wall4php1.1.zip] (2.6MB - includes WALL4PHP 1.1, 26 Dec 2006)
-
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-beta-v1.4.2.zip] (2.4MB, 16 Nov 2006)
+
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-beta-v1.4.2.zip tera_wurfl-beta-v1.4.2.zip] (2.4MB, 16 Nov 2006)
-
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-beta-v1.4.1.zip] (2.4MB, 27 Oct 2006)
+
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-beta-v1.4.1.zip tera_wurfl-beta-v1.4.1.zip] (2.4MB, 27 Oct 2006)
-
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-beta-v1.4.0.zip] (2.4MB, 27 Oct 2006)
+
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-beta-v1.4.0.zip tera_wurfl-beta-v1.4.0.zip] (2.4MB, 27 Oct 2006)
-
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-beta-v1.3.0.zip] (18KB, 26 Oct 2006)
+
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-beta-v1.3.0.zip tera_wurfl-beta-v1.3.0.zip] (18KB, 26 Oct 2006)
-
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-beta-v1.2.zip] (18KB, 26 Oct 2006)
+
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-beta-v1.2.zip tera_wurfl-beta-v1.2.zip] (18KB, 26 Oct 2006)
-
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-alpha2-v1-1-4-4.zip] (16KB, 25 Oct 2006)
+
* [http://devel.teratechnologies.net/tera-wurfl/tera_wurfl-alpha2-v1-1-4-4.zip tera_wurfl-alpha2-v1-1-4-4.zip] (16KB, 25 Oct 2006)
==Version History==
==Version History==

Revision as of 01:49, 20 September 2010

About

Tera-WURFL 2.1 does not include WALL4PHP. If you would like to use WALL4PHP with version 2.x, you must download the updated package below. This version is compatible with all versions of Tera-WURFL. To get WALL4PHP working with Tera-WURFL 2.x, download the latest WALL4PHP file from this site, then extract the ZIP archive wherever you like. If you extract it the same folder that the Tera-WURFL folder is in, you shouldn't have to update the WALL configuration. Otherwise, edit wall_prepend.php and change the path to the TeraWurfl.php file. You can find the full path to Tera-WURFL in the Tera-WURFL admin site under Statistics, Settings, Log File, then look for Installation Directory.

Contents


Documentation

You should start out by reading the README file. This file contains lots of important information, like installation.

Here are some important documentation links:

You can also see the highlighted source code for all the files in the Class Documentation page.

Current Version

Tera-WURFL

WARNING: The TeraWurflConfig.php file has changed in 2.1.3 and is not compatible with previous versions. You will need to copy your settings from 2.1.2 into 2.1.3.

TeraWurfl_2.1.3.zip (1062KB, 18 Sep 2010)
Make sure to check out the Installation Guide!

WALL4PHP

UPDATED July 2, 2010 to support the Tera-WURFL Remote Webservice
This version of WALL4PHP has been modified for Tera-WURFL 2
WALL4PHP-1.1_Tera-Wurfl2_v1.2.zip (103KB, 02 July 2010)

Please see the Tera-WURFL WALL4PHP documentation for detailed installation instructions.

HAWHAW

This version of HAWHAW has been modified and optimized for Tera-WURFL 2
hawhaw_TeraWurfl2_v1.0.zip (40KB, 24 Feb 2010)

Older Versions

Version History

Stable 2.1.3

Stable 2.1.2

Stable 2.1.1

Stable 2.1.0

Stable 2.0.0

NOTE: you need the CREATE PROCEDURE and EXECUTE permissions as of this release

Pre-Release 2.0.0 RC5

Spent a week sifting through 30,000 unique user agents over and over again while making adjustments to the UserAgentMatchers. The device detection is now extremely accurate. Not only will it detect mobile devices accurately, it is also very good at differentiating between wireless and non wireless devices. Here are the major changes:

User Agent: Alcatel-OT-280/1.0 model-orange ObigoInternetBrowser/Q03C Matcher History: AlcatelUserAgentMatcher(exact), AlcatelUserAgentMatcher(conclusive), AlcatelUserAgentMatcher(recovery), CatchAllUserAgentMatcher(recovery) This shows that the User Agent was assigned the Alcatel Matcher, but after looking for an exact match, a conclusive match and a recovery match, no match could be found - therefore the CatchAll Matcher was used to make a last-resort desicion.

Tera-WURFL Total Time: 12.081017971039 sec Devices Processed: 23902 Total Queries: 23912

WURFL PHP API Total Time: 217.57795381546 sec Devices Processed: 23902 Total Queries: N/A

As you can see, Tera-WURFL is still the best choice for accuracy and performance. Tera-WURFL may be even faster than these number indicate since the WURFL PHP API was benefiting greatly from my Samsung SSD.

Hardware used for testing: Dell Studio XPS Laptop, Core 2 Duo 2.8GHz, 4GB DDR2, 256GB Samsung SSD, Microsoft Windows 7 Ultimate x64, WampServer 2.0 (Apache 2.2.11, PHP 5.3.0, MySQL 5.1.36)

Pre-Release 2.0.0 RC4

Rewrote some of the UserAgentMatchers and deleted others to bring Tera-WURFL on par with the Java WURFL API. With the introduction of desktop browser UserAgentMatchers, we no longer need to use the large web patch; instead, you can just use the 8KB one from wurfl.sourceforge.net (included). Also, I fixed some typos and bugs here and there. NOTE: if you are upgrading from version 2.0.0 RC1-RC3 you should delete all your database tables before you update. You can leave the terawurflcache table if you want to retain your cache. Although it will still technically work even if you don't delete the tables, you will be orphaning some unecessary tables in your database.

Pre-Release 2.0.0 RC3

Complete code-rewrite from the ground up. The 2.x version of Tera-WURFL is loosely based on a pre-release of the Java WURFL Evolution Library, but the API is taken from Tera-WURFL 1.5.2. The following is a list of features found in Tera-WURFL 2.0:

Stable 1.5.2

getDeviceCapabilitiesFromAgent() function now returns boolean true (match) or false (no match).

Stable 1.5.1

Fixed a bug that prevented the updating system from working correctly over the web.
If you have version 1.5.0 you can delete line 266 from the file tera_wurfl_parser.php and it will function the same as 1.5.1.

Stable 1.5.0

Beta 1.4.4

Beta 1.4.3

Beta 1.4.2

Beta 1.4.1

Fixed issues with incorrectly identified device root resulting in the wrong device image being used.

Beta 1.4.0

Added support for the Device Thumbnails by André van den Heever and Luca Passani.

Beta 1.3.0

Beta 1.2

Initial public release. Basic implementation of the library - very limited documentation included in comments.

Alpha2

Internal release. This is left on the site for historical reasons only. Use of this version is not recommended!

Personal tools
Namespaces
Variants
Actions
WURFL DBAPI
Toolbox