Partage
  • Partager sur Facebook
  • Partager sur Twitter

Structure fichier ini

    13 juin 2010 à 18:14:47

    Dans le but de fabriquer mon framework je dois construire des fichiers de configuration :
    Pour le "module" Html j'ai des objets Div, P, etc et je définis les attributs qu'ils peuvent avoir ainsi que les enfants dont ils peuvent bénificier dans un fichier de config .ini . Donc ces configurations sont chargées pour chaque élément des sa construction. Le truc c'est que je ne sais pas trop comment former ce fichier.

    Voila un bout : La partie [Html] me sert a définir quelles sont les configurations à charger lorsqu'on utilise un classe enfant de Div par exemple. J'ai intégré un "héritage" > ici Div hérite de HtmlElement et de ses données. Je pensais pouvoir rajouter des sous parties plus tard au fichier ini. Bref : Comment faire plus simple mais en pouvant quand même charger la bonne partie en sachant que les classes enfant posent "problème" :
    <?php
    class Div
    {
          //...
    }
    
    class DivConteneur extends Div
    {
          //il faut qu'ici quand on charge la config charger la config de Div ! et pas de DivConteneur
    }
    


    [Html]
    objects[] = Div
    objects[] = P
    objects[] = Fieldset
    objects[] = ol
    objects[] = Ul
    objects[] = Table
    objects[] = Form
    objects[] = Input
    objects[] = Textarea
    objects[] = Select
    objects[] = Optgroup
    objects[] = Option
    objects[] = Li
    objects[] = Tr
    objects[] = Td
    objects[] = Th
    objects[] = Legend
    objects[] = Label
    objects[] = Dl
    objects[] = Dt
    objects[] = Dd
    objects[] = Button
    objects[] = PCDATA
    
    [Text]
    
    
    [HtmlElement]
    allowedAttributes[] = title 
    allowedAttributes[] = class
    allowedAttributes[] = style
    allowedAttributes[] = id
    
    
    ;Blocks
    
    [Div # HtmlElement]
    allowedElements[] = PCDATA
    allowedElements[] = Fieldset
    allowedElements[] = Div
    allowedElements[] = P
    allowedElements[] = Dl
    allowedElements[] = Table
    allowedElements[] = Ol
    allowedElements[] = Ul
    allowedElements[] = Form
    allowedElements[] = Input
    allowedElements[] = Select
    allowedElements[] = Textarea
    allowedElements[] = Button
    allowedElements[] = Label
    situation = Block/


    En espérant que vous me compreniez et que vous puissiez m'aider !
    • Partager sur Facebook
    • Partager sur Twitter
      14 juin 2010 à 19:15:33

      Up !
      peut être déjà regarder comment le structurer en XML :/
      Comme ceci ?
      <? .... ?>
      <dtd>
          <elements>
              <blocks>
                  <element name="div">
                      <attribute name="title">
                      ...
                      <child name="p">
                      ...
                  </element>
                  ...
              <inlines>
                  <element name="input">
                      <attribute name="name">
                      ...
                  </element> 
                  ...
              </inlines>
          </elements>
      </dtd>
      


      Serais-ce une bonne idée a peu près comme ceci ?
      • Partager sur Facebook
      • Partager sur Twitter

      Structure fichier ini

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown