Recommend this page to a friend! |
Classes of Thomas Björk | LOCO | README.md | Download |
|
DownloadLOCOBase class for LOCO functionality. The class LOCO has not much separate logic and is just a collector for all calls and variable set calls. __constructorThe first argument in the constructor is the class that should be used when executing the actions. __lococallThe first argument in this call is the function that should return a value when executing the actions later. The __lococall returns an array containing all actions stored in LOCO. __locoincludeTells LOCO to include a specific file at runtime. xLOCOExtends the basic LOCO class by adding two static functions. ExecuteExecutes an array of actions (that you get from __lococall) ExecuteFileLoads the specified file and then calls Execute GoLOCOA more stand-alone extension of the LOCO class adding the special functions __locogo, __locoobject, __locoget, __locoset, __locosave and __locoload. __locogoExecutes the stored actions. The return value of the last call is used as a return value for this function. __locoobjectReturns the object used by LOCO internally. __locogetGet the list of actions. __locosetSet a new list of actions. __locosaveSave the list of actions to a file. __locoloadLoad a new list of actions from a file. When to use LOCO?LOCO can be used to decrease the execution time for a request by extracting tasks that are heavy time consumers to an external task, for instance a cronjob, without the need for the new context to know any context specific information about the old context. An example is to send mail from the web server to the webmaster without putting any delay to the request. In file where you wish to send a mail but doesn't bother if it filed or not. (Note that you does not have to include PHPMailer in this file. This is because it is never actually called.)
Then there might be a cronjob running in the background calling another file containing this code:
ExamplesDemo 1A rather complicated way to create an object from the class Test, setting the $value to a value and then print the $value.
Should print out 42 Demo 2Simple way to include at time of execution. The basic function is Demo 1 but split into three files
Running demo2b.php followed by demo2c.php should print out 42 The script demo2b.php generates a file called demo2.loco that contains the actions performed in demo2c.php. Demo 3
|