Rewrite continued:
[core.git] / framework / main / interfaces / application / class_ManageableApplication.php
index 5a7a530511c1ebb3da1f4c653bd340c2eab033d6..d7cb389fc3418f8c272b59ad4662f97e561392ef 100644 (file)
@@ -35,11 +35,25 @@ use CoreFramework\Template\CompileableTemplate;
  */
 interface ManageableApplication extends FrameworkInterface {
        /**
-        * Launches the application
+        * 1) Setups application data
         *
         * @return      void
         */
-       function entryPoint ();
+       function setupApplicationData ();
+
+       /**
+        * 2) Does initial stuff before starting the application
+        *
+        * @return      void
+        */
+       function initApplication ();
+
+       /**
+        * 3) Launches the application
+        *
+        * @return      void
+        */
+       function launchApplication ();
 
        /**
         * Handle the indexed array of fatal messages and puts them out in an