|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre éclairé
![]() Développeur Web Inscription : mai 2006 Messages : 936 ![]() |
Comme le dit si bien le titre, je cherche un système d'appel des CSS et JS externes qui soit automatiser
. Actuellement j'utilise le moteur de templates Smarty et je stocke les appels des fichiers externes dans des variables smarty ainsi dans mon modules smarty j'ai cette exemple parcelle de code: Code :
Ainsi tous les styles css (ou js etc...) sont générés automatiquement par une variable ce qui allège le code pour le développeur (mais ne changeant en rien l'interprétation du navigateur biensur). Mais je cherche à dynamiser encore plus l'appel de ces fichiers externes de telle sorte que pour telle template, tel ou tel fichier sera appelés: - Je pourrais conserver mon système en affectant une variable par groupe de fichiers ou par fichier carrément ({$body.css}{$controle_apge.js}...) - Aucun intérêt à tout stocker en base de données puisqu'il faudrait à chaque fois pour le développeur d'accéder à la base pour la mettre à jour...a moins que peut-être un système pratique existe? - Néanmoins, une fonction appelées directement dans le tpl, à laquelle on lui passe le nom du fichier à insérer est envisageable. du genre: {charge_fic(body,controle_page)} Mais voyez-vous ou utilisez-vous un autre système de gestion des fichiers externes pour sites web "gigantesques"?
__________________
Développeur indépendant sur technos Web à votre service |
||
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Développeur Web Inscription : mai 2006 Messages : 936 ![]() |
finalement me suis développé un plugin smarty et paf...on ne peut pas plus pratique ^^!
__________________
Développeur indépendant sur technos Web à votre service |
|
|
00
|
|
|
#3 | ||
|
Membre chevronné
![]() Inscription : décembre 2005 Messages : 766 ![]() |
Smarty integre l'appel de constante... .. .
Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Développeur Web Inscription : mai 2006 Messages : 936 ![]() |
Oui mais c'est pour débuter ça, c'est pas assez automatisé pour l'envergure de mon site! Comme j'utilise un script de configuration de l'instance Smarty, j'ai développé un plugin smarty, càd une fonction à laquelle je passe le ou les fichiers à ajouter, et ça génère le code automatiquement. Ainsi:
Code :
{charge_fic fic="body,div,bloc,table,form" typ="css"}
__________________
Développeur indépendant sur technos Web à votre service |
|
|
00
|
|
|
#5 |
|
Membre chevronné
![]() Inscription : décembre 2005 Messages : 766 ![]() |
Je vois pas en quoi l'utilisation d'une constante (surement déja définie pour les script) directe dans le template n'est pas assez automatisée... après tu fais comme tu veux l'important étant que ça marche... .. .
@ tchaOo° |
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Développeur Web Inscription : mai 2006 Messages : 936 ![]() |
Tout simplement parceque tu dois appeler cette constante autant de fois que tu as de CSS à appeler
Et que mon plugin permet en une ligne de gérer tous les CSS.
__________________
Développeur indépendant sur technos Web à votre service |
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() Inscription : décembre 2005 Messages : 766 ![]() |
Mouais... entre appeler une constante plusieurs fois ou faire éxécuter à smarty une fonction perso je suis pas sur qu'il y ai une différence en terme de perf... l'appel d'une constante est très rapide en terme d'éxécution... plus rapide qu'une variable donc bon... ça compence le nombre d'appel... .. .
mais comme je l'ais dis l'important c'est que ça marche... .. . @ tchaOo° |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com