om_etape3
Table des matières
Créer la maquette
— François Raynaud 2020/06/08 16:30
Dans allons dans ce chapitre créer le menu et créer les objets de l'application métier pour avoir une première maquette de l'application.
Créer le menu d'accès à l'application
Nous allons créer le menu en surchargeant la méthode ci dessous dans la classe framework_openmairie.class.php de la manière suivante :
/var/www/html/formation/f1/app# nano framework_openmairie.class.php
protected function set_config__menu() {
parent::set_config__menu();
$parent_menu = $this->config__menu;
// {{{ Rubrique APPLICATION
//
$rubrik = array(
"title" => _("application"),
"class" => "application",
);
//
$links = array();
//
// --->
//
$links[] = array(
"href" => OM_ROUTE_TAB."&obj=adherent",
"class" => "adherent",
"title" => _("adherent"),
"right" => array("adherent", "adherent_tab", ),
"open" => array(
"tab.php|adherent",
"index.php|adherent[module=tab]",
"form.php|adherent",
"index.php|adherent[module=form]",
),
);
$rubrik['links'] = $links;
//
$menu[] = $rubrik;
// }}}
// {{{ Rubrique PARAMETRAGE
//
$rubrik = array(
"title" => _("parametrage metier"),
"class" => "parametrage",
);
//
$links = array();
//
$links[] = array(
"href" => OM_ROUTE_TAB."&obj=conference",
"class" => "conference",
"title" => _("conference"),
"right" => array("conference", "conference_tab", ),
"open" => array(
"tab.php|conference",
"index.php|conference[module=tab]",
"form.php|conference",
"index.php|conference[module=form]",
),
);
//
$rubrik['links'] = $links;
//
$menu[] = $rubrik;
// }}}
$this->config__menu = array_merge(
$menu,
$parent_menu
);
}
Création des répertoires pour la génération d'objet
arborescence
gen/obj/
sql/pgsql/
dyn/gen.inc
## creation des repertoires de génération /var/www/html/formation/f1# mkdir gen /var/www/html/formation/f1/gen# mkdir obj /var/www/html/formation/f1/gen# mkdir sql /var/www/html/formation/f1/gen# mkdir dyn /var/www/html/formation/f1/gen/sql# mkdir pgsql
mettre les droits de lecture et d'écriture dans gen pour www-data
Génération des objets métier
Aller dans l'application avec votre navigateur : menu → administration → generateur :
-
générer adherent
-
générer conference
-
générer adherent_conference
Test de la maquette
om_etape3.txt · Dernière modification : de fraynaud




