PoNG Modules: Unterschied zwischen den Versionen

Aus MH
Wechseln zu: Navigation, Suche
(Standard Modules coming with PoNG)
 
Zeile 5: Zeile 5:
 
[[Category:PoNG]]
 
[[Category:PoNG]]
  
== Standard Modules coming with PoNG ==
+
== Standard Resource Modules coming with PoNG ==
* [[PoNG Module: Navigation Bar|Navigation Bar]]
 
 
* [[PoNG Module: Table View|Table View]]
 
* [[PoNG Module: Table View|Table View]]
 
* [[PoNG Module: List View|List View]]
 
* [[PoNG Module: List View|List View]]
Zeile 13: Zeile 12:
 
* [[PoNG Module: Modal Form Dialog|Modal Form Dialog]]
 
* [[PoNG Module: Modal Form Dialog|Modal Form Dialog]]
 
* [[PoNG Module: Help Dialog|Help Dialog]]
 
* [[PoNG Module: Help Dialog|Help Dialog]]
* [[PoNG Module: MediaWiki|MediaWiki]]
+
* [[PoNG Module: MediaWiki View|MediaWiki View]]
 +
* Layout Editor: Wizard to create or modify the protal and views
 +
 
 +
A special one is no real module: If you don't specify a <code>type</code>, a HTML page will be loaded from the resource with <code>GET <resourceURL>/html</code>. This can also be used for HTML output from other modules, e.g. the "Form View" module uses this pattern to display the action results.
 +
 
 +
== Standard Header Modules coming with PoNG ==
 +
* [[PoNG Module: I18N|I18N = International language support]]
 +
* [[PoNG Module: Navigation Bar|Navigation Bar]]
 +
* [[PoNG Module: Base Security|Base Page Security]]
 +
 
 +
 
 +
== Including Modules ==
 +
Modules are loaded, only if required -- if they are referenced in the layout. This dynamic include strategy avoids performance issues on client side due to unnecessarily loading and initializing code.
  
 
== Module Programming ==
 
== Module Programming ==
 
You can create your own module using the PoNG hooks. Please refer to the [[PoNG Module Programming|PoNG Module Programming Reference]]
 
You can create your own module using the PoNG hooks. Please refer to the [[PoNG Module Programming|PoNG Module Programming Reference]]

Aktuelle Version vom 17. Februar 2015, 18:26 Uhr

PoNG has hooks. These hooks enable you to reduce the resources (in the backend) to (REST/JSON) information sources and do all the HTML rendering in the browser.

It is easy, to write a hook and will take you only a minute to set it up. Please follow the example.

Standard Resource Modules coming with PoNG

A special one is no real module: If you don't specify a type, a HTML page will be loaded from the resource with GET <resourceURL>/html. This can also be used for HTML output from other modules, e.g. the "Form View" module uses this pattern to display the action results.

Standard Header Modules coming with PoNG


Including Modules

Modules are loaded, only if required -- if they are referenced in the layout. This dynamic include strategy avoids performance issues on client side due to unnecessarily loading and initializing code.

Module Programming

You can create your own module using the PoNG hooks. Please refer to the PoNG Module Programming Reference