| [ Index ] |
PHP Cross Reference of GASELL SVN Trunk |
[Summary view] [Print] [Text view]
1 <!-- --> 2 <!-- Gasell: Copyright 2004 Linux-Nantes Association <contact@linux-nantes.fr.eu.org> --> 3 <!-- --> 4 <!-- You should have received a copy of the GNU Public --> 5 <!-- License along with this package; if not, write to the --> 6 <!-- Free Software Foundation, Inc., 59 Temple Place - Suite 330, --> 7 <!-- Boston, MA 02111-1307, USA. --> 8 <!-- --> 9 <!-- Authors: Gwen (Hooligan0) <gwen@hooligan0.net> --> 10 <!-- Baujard Frederic (nissen) <nissen@dev.gaeia.org> --> 11 <!-- Poulard Fabien <grandscarabe@free.fr> --> 12 13 <!ELEMENT gasell (doc?, database?, config?)> 14 <!ELEMENT doc (#PCDATA)> 15 16 <!-- Element decrivant la base de donnees --> 17 <!ELEMENT database (table+)> 18 <!-- Element decrivant une relation dans la BDD --> 19 <!ELEMENT table (doc?,column+,constraint?)> 20 <!ATTLIST table name CDATA #REQUIRED> 21 22 <!-- Description d'un attribut d'une relation --> 23 <!ELEMENT column (doc?)> 24 <!ATTLIST column name CDATA #REQUIRED 25 type CDATA #REQUIRED 26 constraint CDATA #IMPLIED 27 references CDATA #IMPLIED> 28 <!ELEMENT constraint (#PCDATA)> 29 <!ATTLIST constraint name CDATA #REQUIRED 30 type CDATA #REQUIRED 31 value CDATA #REQUIRED> 32 33 <!-- Element de description de la config de l'appli (table config) --> 34 <!ELEMENT config (asso*, personnes*,compta*,data*)> 35 <!ELEMENT asso (doc?, choix*)> 36 <!ATTLIST asso param CDATA #REQUIRED 37 type CDATA #REQUIRED 38 defaut CDATA #IMPLIED 39 install CDATA #IMPLIED> 40 <!ELEMENT personnes (doc?, choix*)> 41 <!ATTLIST personnes param CDATA #REQUIRED 42 type CDATA #REQUIRED 43 defaut CDATA #IMPLIED 44 install CDATA #IMPLIED> 45 <!ELEMENT compta (doc?, choix*)> 46 <!ATTLIST compta param CDATA #REQUIRED 47 type CDATA #REQUIRED 48 defaut CDATA #IMPLIED 49 install CDATA #IMPLIED> 50 <!ELEMENT data (param*)> 51 <!ATTLIST data type CDATA #REQUIRED> 52 <!ELEMENT param (#PCDATA)> 53 <!ATTLIST param name CDATA #REQUIRED> 54 <!ELEMENT choix (doc?)> 55 <!ATTLIST choix valeur CDATA #REQUIRED 56 defaut CDATA #IMPLIED> 57 58 <!-- L'element racine de la definition --> 59 <!ELEMENT install (global,script,script)> 60 <!-- Definition de la partie global contenant des donnees globales a toute la procedure d'installations --> 61 <!ELEMENT global (system,title,sources)> 62 63 <!-- Les dependances permettent d'enumerer les compatibilites avec les differents composants necessaires --> 64 <!-- Elles sont regroupees dans le tag <system> --> 65 <!ELEMENT system (dep+)> 66 67 <!-- si aucune version n'est specifiee dans la dependance, c'est que toutes les versions fonctionnent --> 68 <!ELEMENT dep (version*)> 69 <!-- le type de la dependance --> 70 <!ATTLIST dep type (DB|framework|webserver) #REQUIRED> 71 <!-- le nom de la dependance --> 72 <!ATTLIST dep name (PCDATA) #REQUIRED> 73 <!-- Une version compatible du composant --> 74 <!ELEMENT version (#PCDATA)> 75 76 <!-- Le titre de l'installer (par exemple : "Installation de Gasell" --> 77 <!ELEMENT title (#PCDATA)> 78 79 <!-- Les chemins absolus des sources disponibles auxquelles font references l'installer --> 80 <!-- le plus evident est "./" --> 81 <!ELEMENT sources (source*)> 82 83 <!-- Une des sources disponibles --> 84 <!ELEMENT source (#PCDATA)> 85 <!-- Le type de la source (internet ou fichier) --> 86 <!ATTLIST source type (file|net) "file"> 87 88 <!-- La priorite d'utilisation de la source --> 89 <!ATTLIST source priority CDATA #REQUIRED> 90 91 92 <!-- La description du deroulement de l'installation --> 93 <!ELEMENT script (page+)> 94 <!-- On peut specifier une installation graphique et une installation en mode texte --> 95 <!ATTLIST script type (graphic|text) "graphic"> 96 97 <!-- Une page a une structure particuliere proche de l'installer de Mozilla Firefox --> 98 <!-- cf la documentation pour une description plus detaillee --> 99 <!ELEMENT page (logo,title,text,buttons,actions?)> 100 <!-- L'ordre d'apparition des pages doit etre explicite --> 101 <!ATTLIST page number ID #REQUIRED> 102 103 <!-- Le logo est une image qui viendra agrementer les pages de l'installer --> 104 <!ELEMENT logo (#PCDATA)> 105 <!-- Le titre permet de decrire grossierement la page --> 106 <!-- ELEMENT title (#PCDATA) --> 107 <!-- Le texte permet de decrire les operation qui VONT etre effectuees --> 108 <!ELEMENT text (#PCDATA)> 109 110 <!-- Les boutons peuvent varier selon la page --> 111 <!ELEMENT buttons (button*)> 112 113 <!-- Chaque bouton qui doit apparaitre doit etre specifie --> 114 <!ELEMENT button EMPTY> 115 <!-- Le type du bouton doit etre specifie --> 116 <!ATTLIST button type (cancel|next|previous|finish) #REQUIRED> 117 118 <!-- Les differentes actions qui doivent s'effectuer APRES la page --> 119 <!ELEMENT actions (action+)> 120 121 <!-- Une action se definie par le type de l'action et la primitive du script --> 122 <!-- a laquelle elle fait appel --> 123 <!ELEMENT action (primitive,optionnal?,required?)> 124 125 <!-- La primitive fait reference au script d'install, elle doit donc exister --> 126 <!-- elle doit de plus respecter une syntaxe stricte (cf documentation) --> 127 <!ELEMENT primitive (#PCDATA)> 128 <!-- La presence d'un tag optional indique que l'actoin ne sera executee que si --> 129 <!-- l'utilisateur le decide --> 130 <!ELEMENT optional EMPTY> 131 <!-- La presence d'un tag required indique que l'installation echoue si --> 132 <!-- cette action n'aboutit pas --> 133 <!ELEMENT required EMPTY> 134 <!-- EOF -->
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Tue Jan 6 01:17:25 2009 | Cross-referenced by PHPXref 0.7 |