im3.jpg
Imprimer

Ma première application avec Dynatrix

Posted in Dynatrix

Mardi 14 juin 2011,

Nous allons maintenant créer notre première application.

L’avantage de ce framework réside dans le fait que nous pouvons installer plusieurs applications sur la même installation de Dynatrix.

Une application se caractérise par un fichier .xml mis à la racine du framework.

Regardons maintenant le fichier app.xml :

<?xml version="1.0" encoding="UTF-8"?>
<application name="app">
        <object name="personne">
                <property name="nom" type="text" null="false" />
                <property name="prenom" type="text" null="false" />
                <property name="mail" type="text" null="true" />
                <link name="employeur" object="entreprise" properties="nom" null="true" />
        </object>
        <object name="utilisateur" >
                <property name="login" type="chain" null="false" />
                <property name="mot_passe" type="password" null="false" />
                <link name="personne" object="personne" properties="prenom|nom" null="false" />
                <link name="personne2" object="personne" properties="prenom|nom" null="true" />
        </object>
        <object name="entreprise">
                <property name="nom" type="text" null="false" />
                <property name="adresse" type="text" null="false" />
                <property name="code_postal" type="text" null="false" />
                <property name="pays" type="text" null="false" />
        </object>
</application>

Nous remarquons quatre types différents de balises :
- La balise app : elle permet de définir l’application, elle prends comme paramètre name qui définit le nom de l’application

- La balise object : elle représente l’objet que vous modélisez. Elle prends comme paramètre name qui définit le nom de l’objet.

- La balise property : elle représente une propriété de l’objet. Elle prends comme paramètres :

  • name qui définit le nom de la propriété
  • type qui définit le type de champ :
    • int : entier
    • chain : chaine de 128 caractères
    • text : texte
    • password : mot de passe
  • null qui autorise la propriété à être nulle ou pas

- La balise link : elle représente un lien entre deux objets. Elle prends comme paramètres :

  • name qui définit le nom du lien
  • object qui définit le nom de l’objet vers lequel on pointe
  • properties qui définit le nom des propriétés de l’objet vers lequel on pointe, qui serviront à définir l’objet. Chaque propriété est séparé par le caractère : |
  • null qui autorise la propriété à être nulle ou pas

Nous accédons maintenant à la racine du site :

Vous pouvez remarquer que vous n’avez rien eu à faire : l’application est directement et automatiquement rajoutée à la liste. Il en sera de même pour les autres applications.

Nous cliquons dessus afin d’y accéder. L’installation se fait toute seule :

Page du projet :Dynatrix

<<Précédent :Installation de Dynatrix

Suite>> :Fonctionnement technique de Dynatrix