INTER Mediator Versions Save

The new style web application framework, you could develop a db-driven web application with declarative descriptions.

12

3 months ago

INTER-Mediator is a web development framework for building database driven web application. This makes it easy to develop any application using primarily declarative descriptions, and preserves maintainability through code conciseness. Also, the functionality can be extended and complex logic can be implemented. Supported databases are PDO (MySQL, MariaDB, PostgreSQL, Microsoft SQL Server and SQLite) and FileMaker Server.

https://inter-mediator.com/en/ https://github.com/INTER-Mediator/INTER-Mediator/releases

For your quick trial, the application can work on Docker or any web server.

https://github.com/INTER-Mediator/IMApp_Trial

** Changes from Ver.11

  • Tutorial(Step-by-Step cookbook) supports current version Ver.12.
  • The least support version of PHP is going to 7.4, and describing type within PHP code.
  • The forever for booting Service Server stop to update, so the booting is handled by the nodaemon.
  • Generating schema feature is available. It can automatically create any fields/tables that don't defined. (Recognizing Schema from Application, and Automatic Database Schema Creation
  • APIs for master/detail style pages that are different pages are added. (On the Master/Detail UI, How is bacing to Master from Detail)
  • Wrong spelling as 'instanciate' in plug-ins and libraries are corrected.
  • Some End-to-End Tests are added, as the master/detail pages, synchronization with clients and searching page.

11

10 months ago

INTER-Mediator is a web development framework for building database driven web application. This makes it easy to develop any application using primarily declarative descriptions, and preserves maintainability through code conciseness. Also, the functionality can be extended and complex logic can be implemented. Supported databases are PDO (MySQL, MariaDB, PostgreSQL, Microsoft SQL Server and SQLite) and FileMaker Server.

https://inter-mediator.com/en/ https://github.com/INTER-Mediator/INTER-Mediator/releases

For your quick trial, the application can work on Docker or any web server.

https://github.com/INTER-Mediator/IMApp_Trial

Changes from Ver.10

  • Definition file can be described with YAML/JSON format.
  • Defined the exporting class and get easier to develop that functions.
  • Localizing features realize to support multiple languages in on page.
  • In the file uploading features, the file url can be handled to store the file path.
  • Synchronization within clients are debugged because it adapted to a development case.
  • Moved from Swiftmailer to Symphony Mailer.
  • End-to-end tests are added as GitHub Actions, and ci process succeeded, also phpunit v10 adapted.

10

1 year ago

INTER-Mediator is a web development framework for building database driven web application. This makes it easy to develop any application using primarily declarative descriptions, and preserves maintainability through code conciseness. Also, the functionality can be extended and complex logic can be implemented. Supported databases are PDO (MySQL, MariaDB, PostgreSQL, Microsoft SQL Server and SQLite) and FileMaker Server.

https://inter-mediator.com/en/ https://github.com/INTER-Mediator/INTER-Mediator/releases

The VM for the new version is available from here:

https://inter-mediator.info/ja/for-novices/vm.html

Changes from Ver.9

-The trial VM is retired, and the Docker container which can work for trial purpose is prepared (https://github.com/INTER-Mediator/IMApp_Trial). -The edited text field value is going to store to the db in 5 seconds automatically. -The value in text field that binds to the field of the db can retrieve to the initial value of the page loaded with Control+Shift+Z. -Service Server still works but it doesn't boot in default. -The gear presentation which shows INTER-Mediator working starts to appear after 0.3 seconds in case of still working. -Dropbox can use for storing files. -Newly plug-in supports QRCode and Mermaid. -The condition with local context can define the operation with multiple items, also the term can divide with space and handle multiple items. -Automatic generating button's class attribute can contain any custom names. It's good for corroborating with CSS frameworks. -The dialog box message after Delete/Insert buttons can customize with context definitions in the definition file. -The operation log is more customizable, also the class which assign any value to more fields can define. -The naming convention is introduced to the methods called after generating repeater and enclosure without defining in the context. -The additional path to search PHP class can be defined in the params.php file. -Any messages from the server side processing can store in the PHP error log file.

9

2 years ago

INTER-Mediator Ver.9 is released, and it improved mainly the advisor class programming interface.

INTER-Mediator is a web development framework for building database driven web application. This can simply develop any application with declarative descriptions primarily, and keep the maintainability from concise codes. Also it has the extensibility to expand the feature and can implement complex logic. The supported databases are PDO (MySQL, MariaDB, PostgreSQL, Microsoft SQL Server and SQLite) and FileMaker Server.

https://inter-mediator.com/en/ https://github.com/INTER-Mediator/INTER-Mediator/releases

The VM for the new version is available from here:

https://inter-mediator.info/ja/for-novices/vm.html

Changes from Ver.8

  • Introduced the DB\Proxy_ExtSupport trait for creating db operations on PHP (Easier coding in Advicor Class, Also Latest Updates), and the DB\Proxy class supports the transaction (Commit/Rollback).
  • Eliminated the LDAP and Native Authentications. If you require to authenticate with LDAP server, you can use the SAML features. The result of manual testing with SAML features recorded on the file within this repository
  • INTER-Mediator can be installed from composer. You can create the application without any INTER-Mediator files. Trial Set and Simple BBS in Hands-on Session are examples of INTER-Mediator-based application.
  • You can add the summary line and column on the cross table.
  • Adding to error and debug messages, the warning message is introduced. It will be logging and show on dialog box.

8

2 years ago

INTER-Mediator Ver.8 is released, and it improved mainly the authentication mechanism.

INTER-Mediator is a web development framework for building database driven web application. This can simply develop any application with declarative descriptions primarily, and keep the maintainability from concise codes. Also it has the extensibility to expand the feature and can implement complex logic. The supported databases are PDO (MySQL, MariaDB, PostgreSQL, Microsoft SQL Server and SQLite) and FileMaker Server.

https://inter-mediator.com/en/ https://github.com/INTER-Mediator/INTER-Mediator/releases

The VM for the new version is available from here:

https://inter-mediator.info/ja/for-novices/vm.html

Changes from Ver.7

  • [Important] If you see the message which tells the ServiceServer couldn't boot just after installation, the best practice is install the Node.js on your operating system.

  • The password hash for authentication moves to SHA-256 based hash, and it has the interoperability with SHA-1 hash.

  • The credential information can be stored in the http-only cookie which can’t read from JavaScript.

  • SAML is integrated with SimpleSAMLphp.

  • Claris FileMaker’s checkbox set feature can work on Post Only mode when using DB_FileMaker_DataAPI class or DB_FileMaker_FX class (Thanks to Mr. Masakatsu Inamoto).

  • Update recipe.rb and Vagrantfile etc. for the INTER-Mediator-Server VM (Change to Ubuntu Server 18.04 LTS).

  • Our CI operations moved to GitHub Actions from Travis CI.

  • The doBefore* method can return any values. If it returns false, operation stops and show error. If custom message requires, return the string for the message. But “” means just stop the operation.

  • jQuery-FileUpload plug-in can upload multiple files. Also FileUpload plug-in is deprecated and replaced with jQuery-FileUpload plug-in.

  • MediaAccess class can handle the target=group-field authentication.

  • [Limitation] /INTER-Mediator/samples/Sample_form/form_FMS_DataAPI.html shows the error message whichi is "The Data Sources of the Definition: [0][portals][1] includes an undefined keyword."

  • [Limitation] /INTER-Mediator/samples/Sample_form/form_FMS_DataAPI2.html is a sample using the portal access mode, and it has to show the related records on page, but it can't.

INTER-Mediator is licensed under the MIT license. If you are interested in INTER-Mediator, please join the discussion group in Facebook.

For English https://www.facebook.com/groups/254446237922985/

For Japanese https://www.facebook.com/groups/233378356708157/

5.12

3 years ago

INTER-Mediator Directive Committee announces the immediate availability of INTER-Mediator 5.12. INTER-Mediator 5.12 supports PHP 8.0 and improve handling Claris FileMaker's checkbox set feature on Post Only mode.

And INTER-Mediator-Server Virtual Machine Version 5.12 has been released, too.

About INTER-Mediator-Server Virtual Machine (Japanese) https://inter-mediator.info/ja/for-novices/vm.html

INTER-Mediator is a web development framework supports PDO (MySQL, MariaDB, PostgreSQL, Microsoft SQL Server and SQLite) and FileMaker Server. https://inter-mediator.com/en/ https://github.com/INTER-Mediator/INTER-Mediator/releases

INTER-Mediator is licensed under the MIT license. If you are interested in INTER-Mediator, please join the discussion group in Facebook.

For English https://www.facebook.com/groups/254446237922985/

For Japanese https://www.facebook.com/groups/233378356708157/

Changes with 5.12

  • Support PHP 8.0.
  • Support handling Claris FileMaker's checkbox set feature on Post Only mode when using DB_FileMaker_DataAPI class or DB_FileMaker_FX class (Thanks to Mr. Masakatsu Inamoto).
  • Update FMDataAPI.php (Ver.22) for Claris FileMaker Data API.
  • Update deploy.sh and Vagrantfile etc. for the INTER-Mediator-Server VM (Update to Alpine Linux 3.13).
  • [INFO] Drop support for PHP 5.2 and PHP 5.3.
  • [INFO] Drop support for FileMaker Server 11, 12 and 13.
  • [BUG FIX] Fix handling Claris FileMaker's checkbox set feature when using DB_FileMaker_DataAPI class (Thanks to Mr. Masakatsu Inamoto).

7

3 years ago

This is the second major version with the new version notation policy.

  • The synchronizing with clients is back without Pusher. The Service Server which implemented on the previous version is the main backend process. With adding the sync-control keyed value within the Context Definition, it reports create/update/delete operations to the Service Server and advertises every clients that showing its context. (Presentation (Japanese) Documentation (Japanese))
  • The FileMaker_DataAPI class updated for API protocol ver.2. And also introduced the 'portals' key on context definitions.
  • CSV File uploading and add records for each line. This feature realized with the post only mode with special field name. (Presentation (Japanese))
  • If setting INTERMediator.alwaysAddOperationExchange to true, the local context criteria combine logical expressions with AND operator.
  • The font-weight of the css * target changed from lighter to non description for adjusting the Android.
  • The method INTERMediatorOnPage.doAfterDeleteRecord can define. One parameter is going to pass the context name.
  • The 'ignoring-field' key can be defined in a context definition and it ignores any fields in the array value to check to include the field in the result on the debug mode.
  • The script 'dist-docs/buildup.sh' can exclude JSEncrypt and Socket.io in the generated minimized JavaScript file.
  • Some bugs fixed.

6

3 years ago

The version 6 of INTER-Mediator is released under the new version notation policy.

This version got stated from several years ago, and it's not only adding features but also we changed the fundamental process of INTER-Mediator for stepping up as below:

  • AJAX communication when reading from the database is asynchronous, and all communication between the client and server is asynchronous.
  • PHP 5 was removed from supported platforms, and PHP 7 or later became a server-side requirement, but in effect it will be PHP 7.1 or later.
  • Implement with ECMAScript 6 features. Internet Explorer is no longer supported because browsers require implementation of Promise and async / await.
  • We also started a Node.js-based server (service server) so that validation can be performed mainly on the server side.
  • JavaScript unit tests can now be run with jest
  • Independent functions that can be operated independently and mechanisms that use external libraries as plug-ins
  • SwiftMailer is now used to send emails, improving templates and allowing the templates themselves to be stored in the database(Sending Mail (Ver.6/Japanese)
  • You can now send messages to Slack (Send Messages to Slack)
  • Using composer to integrate libraries. Also, npm is going to be installed in the composer script so that the JavaScript library is also installed automatically. However, it is now mandatory to execute the composer update command (Download and Installation (Ver.6 or later))
  • Compatible with Amazon S3 as a file storage location (Time Difference and S3 Compatible Demo
  • Enabled to display and change the time according to the time zone of the browser (Implementation of Time Processing Corresponding to Time Difference, Time Difference and S3 Compatible Demo)
  • You can now upload files in Post-Only mode (File Upload and Download)
  • Enabled to record the request to the server in the database (Server Usage Logging)
  • Implemented lookup, that is, the function to input the value fetched from the master into the field (Implementation of Lookup)

5.11

4 years ago

INTER-Mediator Directive Committee announces the immediate availability of INTER-Mediator 5.11. INTER-Mediator 5.11 supports FileMaker Data API of FileMaker Server 18 and FileMaker Cloud for AWS 1.18.

And INTER-Mediator-Server Virtual Machine Version 5.11 has been released, too.

About INTER-Mediator-Server Virtual Machine (Japanese) https://inter-mediator.info/ja/for-novices/vm.html

INTER-Mediator is a web development framework supports PDO (MySQL, MariaDB, PostgreSQL, Microsoft SQL Server and SQLite) and FileMaker Server. https://inter-mediator.com/en/ https://github.com/INTER-Mediator/INTER-Mediator/releases

INTER-Mediator is licensed under the MIT license. If you are interested in INTER-Mediator, please join the discussion group in Facebook.

For English https://www.facebook.com/groups/254446237922985/

For Japanese https://www.facebook.com/groups/233378356708157/

Changes with 5.11

  • Support FileMaker Data API of FileMaker Server 18 and FileMaker Cloud for AWS 1.18.
  • Update FMDataAPI.php (Ver.20) and DB_FileMaker_DataAPI.php for FileMaker Data API.
  • Improve handling Microsoft Office documents in MediaAccess class (Thanks to Mr. Takayoshi Wada).
  • Reduce error messages when using PHP 7.x, DB_FileMaker_FX class and portal access mode.
  • Improve stability of INTERMediatorLib.getParentRepeaters in some cases.
  • Update deploy.sh and Vagrantfile etc. for the INTER-Mediator-Server VM (Update to Alpine Linux 3.10).

5.10

5 years ago

INTER-Mediator Directive Committee is happy to announce the immediate availability of INTER-Mediator 5.10. INTER-Mediator 5.10 supports the new Japanese era "REIWA" in the date formatter.

And INTER-Mediator-Server Virtual Machine Version 5.10 has been released, too.

About INTER-Mediator-Server Virtual Machine (Japanese) http://inter-mediator.info/ja/for-novices/vm.html

INTER-Mediator is a web development framework supports PDO (MySQL, MariaDB, PostgreSQL, Microsoft SQL Server and SQLite) and FileMaker Server. https://inter-mediator.com/en/ https://github.com/INTER-Mediator/INTER-Mediator/releases

INTER-Mediator is licensed under the MIT license. If you are interested in INTER-Mediator, please join the discussion group in Facebook.

For English http://www.facebook.com/groups/254446237922985/

For Japanese http://www.facebook.com/groups/233378356708157/

Changes with 5.10

  • The Japanese new gengo REIWA is supported in the date formatter.
  • In the PDO connection string for MySQL uses host=localhost instead of unix_socket=.
  • [BUG FIX] RSA parameters for phpseclib v2 are set as the correct description with const parameters.
  • [BUG FIX] New LDAP user couldn't log in after Ver.5.8.
  • [BUG FIX] New LDAP user required 2 log-in trial after Ver.5.2.
  • [BUG FIX] After the password of ldap user is changed, propagation of the new password is improved.
  • [BUG FIX] Fix handling starting dates of the Japanese new era in the date formatter.