22.06.2022, 18:02
An .lp file is a html file that contains client side LUA and when placed in the user folder you can open this .lp file with the browser
If it contains only html code it would just show as an html page in the browser but when adding client side LUA into the HTML and JS code you get a powerful tool to do really cool stuf like fetching object, alert and storage data from the controller, run queries on the DB, setup a WS to get a stream of changes and the ability to write back to objects and storage.
The <? .. ?> are used to “embed” the LUA code into the HTML and JS code.
require(“apps”) loads lots of needed libs and are documented in the link above from Daniel.
I think dbenv (lib to have acces / run a query on the DB of the controller) is now also included in apps and not needed to specify separately anymore but not 100% sure.
If it contains only html code it would just show as an html page in the browser but when adding client side LUA into the HTML and JS code you get a powerful tool to do really cool stuf like fetching object, alert and storage data from the controller, run queries on the DB, setup a WS to get a stream of changes and the ability to write back to objects and storage.
The <? .. ?> are used to “embed” the LUA code into the HTML and JS code.
require(“apps”) loads lots of needed libs and are documented in the link above from Daniel.
I think dbenv (lib to have acces / run a query on the DB of the controller) is now also included in apps and not needed to specify separately anymore but not 100% sure.