Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
advanced_plugin_tutorial [2012-12-20 10:49] – [Activate Invoices Plugin] potionadvanced_plugin_tutorial [2024-02-10 09:52] (current) – external edit 127.0.0.1
Line 15: Line 15:
 ====== Setting Up ====== ====== Setting Up ======
  
-We will employ an Agile development approach so that after each stage we have a usable system.+We will employ an Agile development approach so that after each stage ([[http://en.wikipedia.org/wiki/Scrum_%28development%29|Scrum & Sprint]] ) we have a viable, usable system.
  
 Initial setup: Initial setup:
Line 28: Line 28:
  
 ====== Create the Basic Plugin ====== ====== Create the Basic Plugin ======
 +The first iteration in our agile development is to create a basic plugin that will run the Simple Invoice app in a Feng Office tab.
 ===== Filesystem Skeleton ===== ===== Filesystem Skeleton =====
-FENGOFFICE_ROOT +**FENGOFFICE_ROOT** 
-  * plugins +  * **plugins** 
-    * invoices +    * **invoices** 
-      * application +      * **application** 
-        * controllers+        * **controllers**
           * InvoicesController.class.php           * InvoicesController.class.php
-        * views +        * **views** 
-          * invoices+          * **invoices**
             * manage.php             * manage.php
-      * language +      * **language** 
-        * en_us        // (add languages as required) //+        * **en_us**        // (add languages as required) //
           * lang.js           * lang.js
           * lang.php           * lang.php
       * info.php       * info.php
 +
 + 
  
 ===== File Contents ===== ===== File Contents =====
Line 57: Line 59:
  
         function manage() {         function manage() {
- /* do nothing - just open the view */+ /* for now, do nothing - the invoices app will load in the view */
         }         }
 }?> }?>