• Classe de gestion de CSS

    Classe de gestion de CSS

    Je me suis lancé hier matin (vers 15h  ) dans le développement d'une classe de gestion de code CSS, à vrai dire sans même avoir regardé sur internet si ça existait déjà. Après quelques heures de programmation intensive, je me suis quand même posé la question et j'ai fait une petite recherche sur Google. Je n'ai pas trouvé exactement ce que je cherchais : tout ce que j'ai trouvé, c'est des classes php, certes bien codées, mais qui se contentent de parser le css, et de recréer entièrement le code à la fin des modification. "Hé ben quoi t'es pas content ?", me direz-vous. Bah non ! Parce que je chipote encore, et moua je veux que la forme de mon CSS ne change pas du tout même avec des modifications. Je veux que les commentaires restent en place, l'ordre des éléments...etc.

    "Et à quoi ça servirait ??", me demanderez-vous encore. Cette classe pourrait avoir plusieurs applications pour EklaBlog (mais elle peut être utile pour d'autres sites) : Le système de thèmes personnalisables l'utilisera, et elle me permettra de modifier facilement le CSS de tous les thèmes à la volée. Par exemple, si je veux modifier la couleur de fond de tous les blogs et ajouter un élément parce que j'ai rajouté un module,  je peux faire un script qui ira chercher les fichiers CSS de tous les thèmes, modifiera la couleur de fond (propriété "background-color" de l'élément "body"), et ajoutera un élément (par exemple "machin {border: 1px solid dark;}")

    J'ai fini cette classe il y a 10 min, elle fait exactement tout ce que j'ai dit précédemment  Et elle gère très bien les listes d'éléments (par exemple : "input, textarea:hover, select")
    Et comment elle marche ? Avec plein de masques PCRE et des tableaux associatifs contenant les noms et positions des éléments (trouvés par PCRE). Vive le PCRE !

    Par contre désolé, je ne donne pas la source de la classe, mais si elle vous intéresse, demandez la moi en postant un commentaire (sans oublier de mettre votre adresse e-mail), et je vous répondrai par mail


    Tags Tags : , ,
  • Commentaires

    1
    Dimanche 22 Juillet 2007 à 22:57
    Je suis bien sur intéressé par la source. J'ai eu la même idée il y as quelque mois mais je n'ai pas encore eu le temps de me pencher sur la réalisation d'une telle classe.

    A bientôt,

    Pierre
    2
    Mercredi 27 Février 2008 à 15:40
    Hi,

    Je suis aussi intéressé, elle semble très intéressante !
    Suivre le flux RSS des commentaires de cet article


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :