In this phase, ZK processes the processing instructions, called init. If none of such processing instructions are defined, this phase is skipped.
For each init processing instruction with the class attribute, an instance of the specified class is constructed, and then its doInit method is called. What the class will do, of course, depends on your application requirements.
<?init class="MyInit"?>
Another form of the init processing instruction is to specify a file containing the scripting codes with the zscript attribute, as follows. Then, the file will be interpreted at the Page Initial phase.
<?init zscript="/my/init.zs"?>
Notice that the page is not yet attached to the desktop when the Page Initial phase executes.