前の記事(FX.php 4.0が開発中 - 日本語対応も)でご紹介した通り、新居雅行さんによる日本語対応のための拡張がついに組み込まれました。
http://www.iviking.org/downloads/CHANGES.txt より4.0における変更点。
August 2005 (version 4.0)
* Added an excellent utility called "FX Parser" by Lance Hallberg which will aid many users in understanding the FX.php data set. Thanks Lance!
* The character encoding of data (both inbound and outbound) can now be specified. (A big thanks to Masayuki Nii for contributing this!)
* Added versioning constants. One, FX_VERSION, is suitable for use in logical operations; the other, FX_VERSION_FULL, is for display purposes. (Thanks to Gjermund Thorsen.)
* Added the ability to connect to FM7 using HTTPS (SSL). (Thanks to Chuck Chang for submitting this.)
* Added support for ODBC. (ODBC was tested with FM7SA and may work with other iODBC data sources as well, but has not been tested.)
* Added OpenBase support.
* Added the PerformSQLQuery() function as a means of executing a user specified SQL query where appropriate. Currently works with SQL data sources. (Thanks to Lance Halberg for noticing this missing functionality.)
* Added the DoFXAction() function as a means of streamlining FX.php code by requiring knowledge of a single action function. (A HUGE thank you to all those on the FX.php list who provided suggestions and feedback.)
* Added functions for each of the "special cases" documented for the AddDBParam() function.
- The new functions are: SetRecordID(), SetModID(), SetLogicalOR(), PerformFMScript(), PerformFMScriptPrefind(), and PerformFMScriptPresort().
* Added a function to allow the passing of an array of parameters -- AddDBParamArray(). (Thanks to Dave Strickler for sharing his FX class wrapper with me.)
* Added the ability to return FX data without the innermost array (used for repeating fields and portals), if desired.
* Added code to allow columns to be specified, if desired, for SELECT statements in SQL queries.
* Fixed a bug that could result in a warning error in certain situations. (Thanks to Brion Vibber!)
* Default form policy is now 'POST' again and is set via $defaultPostPolicy. This new variable is used when initializing $isPostQuery. (Thanks for all the feedback on the FX.php mailing list related to this issue!)
* Related to the previous issue, fixed a bug related to reinitializing $isPostQuery. (Thanks to Brion Vibber!)
* Applied version 3.1 fix to FileMaker 5/6 specific code.
* Added an Excel spreadsheet of FileMaker error codes. (Thanks to Phil Yaffe for suggesting this, and submitting the initial copy.)
* Fixed a bug which could occasionally play havoc with image retrieval in image_proxy.php. (Thanks to those who caught this.)
* Distribution directory cleaned up and basic information about all files documented in ABOUT_THE_FILES.TXT.
* Cleaned up example files and databases to work with FileMaker 7 with fewer modifications.