Ngp

From xbe wiki

Jump to: navigation, search

Contents

Requirements

PHP

PHP >= 5.2 (json_encode/json_decode required) -> alternate with the pecl module MySQL >= 5.x

modules

PEAR

nötige module:

XML settings

fields

<field>

string; sagt aus, was bei einem save aufgerufen werden soll. beispiel: "mysql::md5", "php:strtolower", "myfunction".. bei namespaces mit "::" soll entweder eine php oder mysql funktion aufgerufen werden, dabei ist dann die auswahl darauf eingegrenzt auf functions mit nur 1 param..

bei einer angabe ohne namespace ("myfunction") soll direkt eine funktion im module aufgerufen werden und deren return value ist entscheidend..

wenn true, wird das feld nur im edit/new record angezeigt, nicht jedoch in der list-table (ngpTableBuilder)

wenn true, wird das feld immer einfach leer angezeigt. notwendig z.b. für passwort-felder, die sollen ja bei new wie auch bei edit aus logikgründen leer sein bzw so dargestellt werden..

</field>

modules

general functionality

wenn man nur ein einfaches form hat welches zeugs speichert und das modul nur ein einfaches listing benötigt, kann es ohne grosse mühe durch das framework abgedeckt werden (die funktionalität)

es sind in ModuleBase die generellen funktionen do_edit(), do_new(), do_list() definieriert..

das ganze funktioniert unter folgenden umständen

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox