-
Classe de gestion de CSS
Par Skreo dans Web development le 20 Juillet 2007 à 01:32
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
Partager cet article :
Tags : css, classe, php
Suivre le flux RSS des commentaires de cet article
Revenir à la liste des articles
-
Commentaires
Hi,
Je suis aussi intéressé, elle semble très intéressante !
Ajouter un commentaire

A bientôt,
Pierre