Framework V2
De Hegyd Doc.
(Page créée avec « = Framework V2 = Le framework V2 et la secodne version du framework développé par Hegyd, issue d'une refonte de la V1 effectuée en grande partie par Emmanuel Gautier. =… ») |
(→la classe ElementForm) |
||
| (2 versions intermédiaires masquées) | |||
| Ligne 3 : | Ligne 3 : | ||
Le framework V2 et la secodne version du framework développé par Hegyd, issue d'une refonte de la V1 effectuée en grande partie par Emmanuel Gautier. | Le framework V2 et la secodne version du framework développé par Hegyd, issue d'une refonte de la V1 effectuée en grande partie par Emmanuel Gautier. | ||
| - | == | + | == Fondements == |
| + | === la classe Element === | ||
| + | Est étendu par bon nombre de classes de l'application. Elle permet de gérer automatiquement les fonctions de base d'un objet: enregistrement en base, récupération des valeurs, etc. Utilisée par presque toutes les classes crées pour l'éditeur. | ||
| - | + | Sa spécificité se trouve dans la définition des variables. Pour chaque objet, il est possible de définir l'ensemble des variables qui le compose, via la donnée membre '''$fields''' de la classe element. Voici un exemple de définition pour un élément: | |
| - | === la classe | + | <pre> |
| + | 'nom_variable' => array( | ||
| + | 'type'=> 'text', //type pour la conversion en tant qu'élément de formulaire | ||
| + | 'storage'=> 'none' //indique si le champ a un champ associé en base (meme nom) ou non | ||
| + | ) | ||
| + | </pre> | ||
| + | |||
| + | Chaque variable référencée est alors modifiable et accessible via '''$classe->nom_variable'''. | ||
| + | |||
| + | Pour enregistrer les variables en base, il suffit d'utiliser la fonction '''processAction()'''. | ||
| + | |||
| + | |||
| + | |||
| + | === la classe ElementForm === | ||
| + | |||
| + | Permet à partir d'un objet étendant Element de créer un formulaire permettant d'éditer l'ensemble des champs de l'object. La transformation est possible d'apres le type de l'object. Le parcours de la classe permet d'avoir un aperçu des différents type disponibles. | ||
| + | |||
| + | Dispose également de fonctions de validation, et gère l'enregistrement de fichiers a l'aide du composant [[SP:Composant:Upload|Upload]]. | ||
| - | + | Voir [[http://admin.hegyd-developpement.com/documentation-chapitre-fiche.html?d_id=13&id=37|la doc Hegyd]] pour en savoir plus sur l'utilisation de ElementForm | |
Version actuelle en date du 29 juillet 2010 à 08:29
Sommaire |
[modifier] Framework V2
Le framework V2 et la secodne version du framework développé par Hegyd, issue d'une refonte de la V1 effectuée en grande partie par Emmanuel Gautier.
[modifier] Fondements
[modifier] la classe Element
Est étendu par bon nombre de classes de l'application. Elle permet de gérer automatiquement les fonctions de base d'un objet: enregistrement en base, récupération des valeurs, etc. Utilisée par presque toutes les classes crées pour l'éditeur.
Sa spécificité se trouve dans la définition des variables. Pour chaque objet, il est possible de définir l'ensemble des variables qui le compose, via la donnée membre $fields de la classe element. Voici un exemple de définition pour un élément:
'nom_variable' => array(
'type'=> 'text', //type pour la conversion en tant qu'élément de formulaire
'storage'=> 'none' //indique si le champ a un champ associé en base (meme nom) ou non
)
Chaque variable référencée est alors modifiable et accessible via $classe->nom_variable.
Pour enregistrer les variables en base, il suffit d'utiliser la fonction processAction().
[modifier] la classe ElementForm
Permet à partir d'un objet étendant Element de créer un formulaire permettant d'éditer l'ensemble des champs de l'object. La transformation est possible d'apres le type de l'object. Le parcours de la classe permet d'avoir un aperçu des différents type disponibles.
Dispose également de fonctions de validation, et gère l'enregistrement de fichiers a l'aide du composant Upload.
Voir [doc Hegyd] pour en savoir plus sur l'utilisation de ElementForm
