BMLT Satellite Driver
|
This is a class that is to be used by PHP coders, for writing custom satellite implementations of the BMLT (Basic Meeting List Toolbox).
It is a class that handles the controller layer in the BMLT client/server system. This class will deal with all HTTP interactions, and uses the JSON interface of the BMLT root server to operate.
It is designed to provide a functional interface to a communication infrastructure for BMLT satellites. It communicates with the root server using the JSON variant of the REST interface.
This class will not use a class to hold transactions or parameters. This is because the fox ain't worth the chase That being said, transactions can be serialized and restored. This class is to be used as a "driver," not a communication stack. It is up to the implementation to do things like manage multiple transactions and whatnot.
This class requires a root server version of at least 1.8.1, and 1.8.31 introduces some new details that will add more capability. It MAY work with older root servers, but there are no guarantees as to the level of functionality available.
Simply include the bmlt_satellite_controller.class.php file, and instantiate an instance of bmlt_satellite_controller.
See the unit_test.php and application_test.php files for usage examples.
This class is used in all of the current CMS satellite classes, via the BMLT Satellite Base Class
***Version 1.1.1* ** - November 12, 2023
***Version 1.1.0* ** - September 6, 2022
***Version 1.0.19* ** - October 31, 2018
***Version 1.0.18* ** - November 10, 2017
***Version 1.0.17* ** - June 17, 2017
***Version 1.0.16* ** - March 19, 2017
***Version 1.0.15* ** - March 17, 2017
***Version 1.0.14* ** - May 2, 2016
***Version 1.0.13* ** - April 21, 2016
***Version 1.0.12* ** - April 15, 2016
***Version 1.0.11* ** - July 31, 2014
***Version 1.0.10* ** - May 10, 2013
***Version 1.0.9* ** - April 18, 2013
***Version 1.0.8* ** - April 16, 2013
***Version 1.0.7* ** - March 29, 2013
***Version 1.0.6* ** - June 26, 2011
***Version 1.0.5* ** - June 25, 2011
***Version 1.0.4* ** - June 7, 2011