Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3858 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  864  865  866  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1939351
gugus
Posté le 10-11-2009 à 11:32:52  profilanswer
 

Reprise du message précédent :

theredled a écrit :

>

Code :
  1. alert(console);


 
"console" n'étant pas défini, arrête l'exécution du script sur IE 7, sans péter d'erreur [:manust]
 
C'est quoi ce délire [:manust]

IE7 [:clooney3]  
 
enfin celà dit tenter d'utiliser une variable non défini sans la tester avant, ça me parait un peu bourrin :o


---------------
Site photo - FlickR - G+ - Fb
mood
Publicité
Posté le 10-11-2009 à 11:32:52  profilanswer
 

n°1939353
theredled
● REC
Posté le 10-11-2009 à 11:35:25  profilanswer
 

gugus a écrit :

IE7 [:clooney3]  
 
enfin celà dit tenter d'utiliser une variable non défini sans la tester avant, ça me parait un peu bourrin :o


C'est du debug là :o
C'est justement le test qui fait tout sauter.
 
Enfin qui *faisait*, avec window.console ça marche... [:kiki]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1939355
gugus
Posté le 10-11-2009 à 11:36:10  profilanswer
 

bon zou, je teste code igniter sur mon mini projet qui commence à devenir bordelique :D


---------------
Site photo - FlickR - G+ - Fb
n°1939356
gugus
Posté le 10-11-2009 à 11:37:51  profilanswer
 

theredled a écrit :


C'est du debug là :o
C'est justement le test qui fait tout sauter.
 
Enfin qui *faisait*, avec window.console ça marche... [:kiki]

ok effectivement :p
 
je crois que j'avais eu pas mal de déboire aussi avec IE pour tester l'existance d'une variable, me souviens plus comment ça s'était finit cette histoire, probablement mal comme souvent avec IE :D


---------------
Site photo - FlickR - G+ - Fb
n°1939361
theredled
● REC
Posté le 10-11-2009 à 11:51:40  profilanswer
 

gugus a écrit :

ok effectivement :p
 
je crois que j'avais eu pas mal de déboire aussi avec IE pour tester l'existance d'une variable, me souviens plus comment ça s'était finit cette histoire, probablement mal comme souvent avec IE :D


Je pense qu'il s'emmêle les pinceaux avec le scope...


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1939370
Proov
Art & Science
Posté le 10-11-2009 à 12:09:40  profilanswer
 

Vous savez que IE 8 affiche des miniatures lissées ?  [:implosion du tibia]  
 
par exemple si j'ai une image de 500*500px et que je l'affiche via <img src="" alt="" width="200" height="200" /> ben le résultat est parfait, comme si avait resizé l'image... :)  alors que sous FF c'est tout pixélisé :o
 
edit: Chrome aussi lisse les images  :o

Message cité 2 fois
Message édité par Proov le 10-11-2009 à 12:38:15
n°1939376
theredled
● REC
Posté le 10-11-2009 à 12:46:17  profilanswer
 

Les flasheux de chez nous ont fait (enfin, "presque fini" :o) un truc propre, modulaire, configurable, machin truc [:implosion du tibia]

 

Bilan : ~250 hits au chargement [:marc]

 

edit : yen a même un qui me suggérait d'enregistrer mes réponses PHP en cookie pour éviter les hits alors qu'il a mis un anticache sur ses 180 xml/swf [:sadnoir]

Message cité 1 fois
Message édité par theredled le 10-11-2009 à 12:55:41

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1939378
Sylfurd
UUUURUTORAMAN §§
Posté le 10-11-2009 à 12:55:13  profilanswer
 

hits ?

 

Edhit:

Citation :

Hits

 

Une page web peut-être composée d'un certain nombre de fichiers, notamment d'images, d'une ou plusieurs feuilles de style, de fichiers Javascript, etc. Un « hit » (en français académique « impact web ») correspond ainsi à un fichier chargé par le navigateur. Une page web contenant trois images correspondra donc à quatre hits.


J'connaissais pas ce terme :o


Message édité par Sylfurd le 10-11-2009 à 12:57:47

---------------
NNiD: Sylfurd
n°1939380
theredled
● REC
Posté le 10-11-2009 à 12:57:04  profilanswer
 

T'as jamais acheté un Greatest Hits ? :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1939381
Sylfurd
UUUURUTORAMAN §§
Posté le 10-11-2009 à 12:58:34  profilanswer
 

si, de Frédéric François :o


---------------
NNiD: Sylfurd
mood
Publicité
Posté le 10-11-2009 à 12:58:34  profilanswer
 

n°1939383
gugus
Posté le 10-11-2009 à 12:59:26  profilanswer
 

T'as jamais regarder les stats des ton/tes sites ? :o


---------------
Site photo - FlickR - G+ - Fb
n°1939384
Sylfurd
UUUURUTORAMAN §§
Posté le 10-11-2009 à 13:00:44  profilanswer
 

Bin si, mais j'ai jamais fais vraiment gaffe aux hits vu que je ne savais pas à quoi ça correspondait [:tim_coucou]


Message édité par Sylfurd le 10-11-2009 à 13:01:02

---------------
NNiD: Sylfurd
n°1939385
gugus
Posté le 10-11-2009 à 13:02:47  profilanswer
 

pareils, sauf que j'ai été curieux :p
 
surtout que des chiffres pareils, tu te demandes bien qu'est c'que ça peu être :D


---------------
Site photo - FlickR - G+ - Fb
n°1939386
masklinn
í dag viðrar vel til loftárása
Posté le 10-11-2009 à 13:04:16  profilanswer
 

gugus a écrit :

pareils, sauf que j'ai été curieux :p
 
surtout que des chiffres pareils, tu te demandes bien qu'est c'que ça peu être :D


Plein de petites images pour les boutons et autres.
 
Ou alors, s'ils sont vraiment bêtes, plein de petits fichiers XML, paske chaque partie "modulaire" a le sien [:bien]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1939389
Sylfurd
UUUURUTORAMAN §§
Posté le 10-11-2009 à 13:19:04  profilanswer
 

ouais du coup 250 ça fait beaucoup [:petrus75] C'est autant de requete HTTP j'imagine ...

Message cité 1 fois
Message édité par Sylfurd le 10-11-2009 à 13:19:51

---------------
NNiD: Sylfurd
n°1939392
gugus
Posté le 10-11-2009 à 13:40:55  profilanswer
 

Sylfurd a écrit :

ouais du coup 250 ça fait beaucoup [:petrus75] C'est autant de requete HTTP j'imagine ...

hits == requetes HTTP
 
donc oui :D


---------------
Site photo - FlickR - G+ - Fb
n°1939395
theredled
● REC
Posté le 10-11-2009 à 13:46:23  profilanswer
 

masklinn a écrit :


Plein de petites images pour les boutons et autres.

 

Ou alors, s'ils sont vraiment bêtes, plein de petits fichiers XML, paske chaque partie "modulaire" a le sien [:bien]


A ton avis :o

theredled a écrit :

sur ses 180 xml/swf [:sadnoir]

 


Le must étant qu'ils font aussi 30 requetes PHP, 1 pour chaque méthode appelée dans les services :o (alors que c'est groupable avec AMF). Bien sûr ça ne les aurait jamais gêné si j'avais pas remarqué...
Ah, si, à un moment ils trouvaient ça lent et c'était de ma faute [:marc]

Message cité 1 fois
Message édité par theredled le 10-11-2009 à 13:52:37

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1939397
masklinn
í dag viðrar vel til loftárása
Posté le 10-11-2009 à 14:09:23  profilanswer
 

theredled a écrit :

A ton avis :o
 
Le must étant qu'ils font aussi 30 requetes PHP, 1 pour chaque méthode appelée dans les services :o (alors que c'est groupable avec AMF). Bien sûr ça ne les aurait jamais gêné si j'avais pas remarqué...
Ah, si, à un moment ils trouvaient ça lent et c'était de ma faute [:marc]


Ah merde j'avais raté le le compte :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1939421
phosphorel​oaded
Posté le 10-11-2009 à 16:24:50  profilanswer
 

Proov a écrit :

Vous savez que IE 8 affiche des miniatures lissées ?  [:implosion du tibia]  
 
par exemple si j'ai une image de 500*500px et que je l'affiche via <img src="" alt="" width="200" height="200" /> ben le résultat est parfait, comme si avait resizé l'image... :)  alors que sous FF c'est tout pixélisé :o
 
edit: Chrome aussi lisse les images  :o


IE7 aussi [:babouchka:2] mais faut demander gentiment: -ms-interpolation-mode:bicubic;  
et y a un filtre CSS pour IE6

n°1939422
masklinn
í dag viðrar vel til loftárása
Posté le 10-11-2009 à 16:29:23  profilanswer
 

Proov a écrit :

Vous savez que IE 8 affiche des miniatures lissées ?  [:implosion du tibia]

 

par exemple si j'ai une image de 500*500px et que je l'affiche via <img src="" alt="" width="200" height="200" /> ben le résultat est parfait, comme si avait resizé l'image... :)  alors que sous FF c'est tout pixélisé :o

 

edit: Chrome aussi lisse les images  :o


Sous OSX, tous les navigateurs font du resizing en bicubique :o Y compris Firefox :o

 

edit: d'ailleurs c'est visible sur la page liée par phosphoreloaded

phosphoreloaded a écrit :


IE7 aussi [:babouchka:2] mais faut demander gentiment: -ms-interpolation-mode:bicubic;


Marche pas pour les PNG par contre, juste les jpeg :/

Message cité 1 fois
Message édité par masklinn le 10-11-2009 à 16:30:38

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1939500
Proov
Art & Science
Posté le 10-11-2009 à 21:09:03  profilanswer
 

tin mais c'est le top ce truc, plus besoin de se faire chier a faire des miniatures... maintenant tout le monde est en 20 Mega, c'est pas bien grave de charger 50ko au lieu de 10 :o

n°1939562
FlorentG
Posté le 11-11-2009 à 09:49:42  profilanswer
 

masklinn a écrit :

Je sais pas pourquoi, mais ce genre de trucs dégueu ça m'étonne pas de lui [:ddr555]


:o :o :o
 
J'ai piqué l'idée chez Martin Fowler :o C'est absolument pas dégeu :o

n°1939563
masklinn
í dag viðrar vel til loftárása
Posté le 11-11-2009 à 09:51:18  profilanswer
 

FlorentG a écrit :


:o :o :o
 
J'ai piqué l'idée chez Martin Fowler :o C'est absolument pas dégeu :o


"mmm, ce singleton n'est pas assez configurable, il me pose problème"
"je sais, je vais injecter mon singleton dans mon singleton!"
 [:fail]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1939564
FlorentG
Posté le 11-11-2009 à 09:53:00  profilanswer
 

masklinn a écrit :


"mmm, ce singleton n'est pas assez configurable, il me pose problème"
"je sais, je vais injecter mon singleton dans mon singleton!"
 [:fail]


Nan :o
 
C'est un Service Locator dynamique. C'est tout. Lis A Dynamic Service Locator, et prend-en de la graine.

n°1939568
masklinn
í dag viðrar vel til loftárása
Posté le 11-11-2009 à 10:02:53  profilanswer
 

FlorentG a écrit :


Nan :o
 
C'est un Service Locator dynamique. C'est tout. Lis A Dynamic Service Locator, et prend-en de la graine.


Ton service locator pourri reste implémenté via un singleton de merde, l'un n'exclus pas l'autre [:skeye]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1939569
FlorentG
Posté le 11-11-2009 à 10:10:04  profilanswer
 

masklinn a écrit :

Ton service locator pourri reste implémenté via un singleton de merde, l'un n'exclus pas l'autre [:skeye]


C'est soit ça, soit d'la dependy injection enterprisey dont j'ai absolument pas envie [:sadnoir]  
 
Un singleton de base pose évidemment un tas de problèmes, le choix d'instancier un locator, initialiser les services (db, logger, config générale, etc.), et de proposer un accès statique à cette instance est parfaitement judicieux.
 
Pas de problèmes pour les tests unitaires (on peut changer l'instance à la volée, pour utiliser des mocks par exemple). Pas d'objets qui se baladent partout.
 
Un des seuls défauts est que ça planque un peu certaines dépendances. N'étant pas injectés dans les constructeurs/méthodes, certains paramètres ne sont pas obvious.

n°1939570
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 11-11-2009 à 10:13:10  profilanswer
 

masklinn a écrit :

"je sais, je vais injecter mon singleton dans mon singleton!"


 [:edhelas]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°1939571
masklinn
í dag viðrar vel til loftárása
Posté le 11-11-2009 à 10:14:27  profilanswer
 

FlorentG a écrit :


C'est soit ça, soit d'la dependy injection enterprisey dont j'ai absolument pas envie [:sadnoir]


Faire de la DI ça veut pas dire être enterprisey hein, t'es pas obligé d'utiliser Spring et d'avoir du XML partout, de la DI ça peut tout aussi bien se faire à la main.

 

Alternativement, tu peux utiliser un truc dont, si je me souviens bien, PHP dispose: des paramètre par défaut. C'est très fréquent en Python, tu "injectes" un service en collant ton objet "de prod" comme valeur par défaut du paramètre, et quand tu testes, ben tu passes un paramètre explicite dans ta fonction ou ton constructeur (notes que je ne sais pas si tu peux avoir des objets/variables comme valeurs par défaut en PHP, si ça se trouve tu peux pas [:hahaguy]).

Message cité 2 fois
Message édité par masklinn le 11-11-2009 à 10:15:38

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1939584
FlorentG
Posté le 11-11-2009 à 10:51:10  profilanswer
 

masklinn a écrit :

(notes que je ne sais pas si tu peux avoir des objets/variables comme valeurs par défaut en PHP, si ça se trouve tu peux pas [:hahaguy]).


Ouais ben voilà [:sadnoir] Oublie pas le paramètre "PHP" dans l'équation [:sadnoir]
 
J'injecte à la main quand je peux, mais pour certains trucs c'était plus simple de passer par un locator.

n°1939587
phosphorel​oaded
Posté le 11-11-2009 à 10:59:45  profilanswer
 

masklinn a écrit :

Marche pas pour les PNG par contre, juste les jpeg :/


Ah j'ignorais. Mais en général PNG = pictos et images de fond qu'on répète mais qu'on redimensionne pas, JPG = photos et miniatures de photos
 
Reste les sites en largeur fluide où toutes les images sont en taille relative et vive les CMS qui retaillent les images avec GD2 :)

n°1939684
theredled
● REC
Posté le 11-11-2009 à 15:54:00  profilanswer
 

masklinn a écrit :


Faire de la DI ça veut pas dire être enterprisey hein, t'es pas obligé d'utiliser Spring et d'avoir du XML partout, de la DI ça peut tout aussi bien se faire à la main.
 
Alternativement, tu peux utiliser un truc dont, si je me souviens bien, PHP dispose: des paramètre par défaut. C'est très fréquent en Python, tu "injectes" un service en collant ton objet "de prod" comme valeur par défaut du paramètre, et quand tu testes, ben tu passes un paramètre explicite dans ta fonction ou ton constructeur (notes que je ne sais pas si tu peux avoir des objets/variables comme valeurs par défaut en PHP, si ça se trouve tu peux pas [:hahaguy]).


 
Tu peux pas, par contre tu peux mettre null en valeur par défaut et instancier l'objet par défaut dans la méthode (si le param est null).


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1939685
masklinn
í dag viðrar vel til loftárása
Posté le 11-11-2009 à 15:56:14  profilanswer
 

theredled a écrit :

Tu peux pas, par contre tu peux mettre null en valeur par défaut et instancier l'objet par défaut dans la méthode (si le param est null).


Bah non mais le principe c'est que la valeur injectée est créée ailleurs et potentiellement partagée entre nombre de fonctions/objets :o
 
Donc c'est plutôt null par défaut et récupérer l'objet par défaut :/


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1939686
theredled
● REC
Posté le 11-11-2009 à 16:02:17  profilanswer
 

masklinn a écrit :


Bah non mais le principe c'est que la valeur injectée est créée ailleurs et potentiellement partagée entre nombre de fonctions/objets :o
 
Donc c'est plutôt null par défaut et récupérer l'objet par défaut :/


Je comprends pas :o Le but c'est pas de pouvoir faire de l'injection si besoin est, et d'utiliser/créer un objet par défaut sinon ?
 
En fait c'est surtout je vois pas la différence entre ta solution et la mienne, à part l'implémentation :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1939687
masklinn
í dag viðrar vel til loftárása
Posté le 11-11-2009 à 16:03:43  profilanswer
 

theredled a écrit :

Je comprends pas :o Le but c'est pas de pouvoir faire de l'injection si besoin est, et d'utiliser/créer un objet par défaut sinon ?


T'injectes dans tous les cas, la différence est entre le comportement de production (injecter un objet par défaut) et le comportement de test (injecter un objet type mock).

 

Dans tous les cas, t'injectes un service extérieur, parce que c'est potentiellement une ressource partagée toussa.

theredled a écrit :

En fait c'est surtout je vois pas la différence entre ta solution et la mienne, à part l'implémentation :o


Dans ta solution, tous les modèles db-backed vont créer leur propre connection à la DB, au lieu de passer par un service qui gèrera l'interaction entre l'objet-modèle et la DB.

Message cité 1 fois
Message édité par masklinn le 11-11-2009 à 16:04:44

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1939688
theredled
● REC
Posté le 11-11-2009 à 16:08:41  profilanswer
 

masklinn a écrit :


T'injectes dans tous les cas, la différence est entre le comportement de production (injecter un objet par défaut) et le comportement de test (injecter un objet type mock).
 
Dans tous les cas, t'injectes un service extérieur, parce que c'est potentiellement une ressource partagée toussa.

masklinn a écrit :


Dans ta solution, tous les modèles db-backed vont créer leur propre connection à la DB, au lieu de passer par un service qui gèrera l'interaction entre l'objet-modèle et la DB.


Tu peux écrire vite fait un exemple de ta solution en Python, histoire d'être certain que je suis à côté de la plaque ? :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1939692
masklinn
í dag viðrar vel til loftárása
Posté le 11-11-2009 à 16:21:53  profilanswer
 

theredled a écrit :


Tu peux écrire vite fait un exemple de ta solution en Python, histoire d'être certain que je suis à côté de la plaque ? :o


Code :
  1. google_translate = GoogleTranslateClient()
  2. # plein de code, voire dans un autre fichier
  3. def do_something(foo, bar, translator=google_translate):
  4.    'blah blah blah'


utilisation/prod:

Code :
  1. # whatever
  2. result = do_something(arg_foo, arg_bar)
  3. # whatever bis


testcase:

Code :
  1. def test_something():
  2.    mock_translator = MockTranslator()
  3.    assertEqual(do_something(arg_foo, arg_bar, translator=mock_translator),
  4.                result_I_want)

Message cité 1 fois
Message édité par masklinn le 11-11-2009 à 16:23:55

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1939695
theredled
● REC
Posté le 11-11-2009 à 16:28:10  profilanswer
 

masklinn a écrit :


Code :
  1. google_translate = GoogleTranslateClient()
  2. # plein de code, voire dans un autre fichier
  3. def do_something(foo, bar, translator=google_translate):
  4.    'blah blah blah'



Ah ouais c'est spécial, ça :o
 
Du coup l'équivalent en PHP serait plutôt d'avoir un param par défaut à null, et d'aller chercher une variable globale dans ce cas :D
 
En mieux avec les namespaces de php 5.3.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1939697
masklinn
í dag viðrar vel til loftárása
Posté le 11-11-2009 à 16:31:28  profilanswer
 

theredled a écrit :

Ah ouais c'est spécial, ça :o


Je trouve pas :o C'est Fabulous :o

theredled a écrit :

Du coup l'équivalent en PHP serait plutôt d'avoir un param par défaut à null, et d'aller chercher une variable globale dans ce cas :D


Voila, un truc du style :jap:

Message cité 1 fois
Message édité par masklinn le 11-11-2009 à 16:31:55

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1939721
gugus
Posté le 11-11-2009 à 18:05:49  profilanswer
 

puré ben quand on sort d'un projet ou les gars ont tenté de réinventer la roue version carré (genre en essayant de faire un FW mais en tout pourrit), Symfony parait presque trop simple :heink:


---------------
Site photo - FlickR - G+ - Fb
n°1939723
theredled
● REC
Posté le 11-11-2009 à 18:10:08  profilanswer
 

Un framework bien foutu, ça fait toujours ça la première fois :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1939727
0x90
Posté le 11-11-2009 à 18:35:57  profilanswer
 

Si y'a des Djangoistes dans le coins, vous voyez un moyen de faire ça moins cradotement (ie. pas tapper dans les parties privées du parser, déjà que c'est pas le parser qui pose ces données dedans....) :

Code :
  1. from django import template
  2. from django.template.loader_tags import ExtendsNode
  3.  
  4. register = template.Library()
  5.  
  6. @register.tag(name='instance')
  7. def do_instance(parser, token):
  8.    """
  9.    Includes an in-place extension of a given template.
  10.    
  11.    Example:
  12.    
  13.    # block.html
  14.    <div class="block {% block classes %}{% endblock %}">
  15.        <b class="decor_top"><b></b></b>
  16.        <h2>{% block title %}{% endblock %}</h2>
  17.        <div class="content">{% block content %}{% endblock %}</div>
  18.        <b class="decor_bottom"><b></b></b>
  19.    </div>
  20.    
  21.    # other-file-using-the-block-widget.html
  22.    <body>
  23.        {% instance "block.html" %}
  24.        {% block title %}My custom title{% endblock %}
  25.        {% block content %}Some custom content{% endblock %}
  26.        {% endinstance %}
  27.        
  28.        {% instance "block.html" %}
  29.        {% block title %}Another custom block{% endblock %}
  30.        {% block content %}With different content{% endblock %}
  31.        {% endinstance %}
  32.    </body>
  33.    
  34.    """
  35.    bits = token.split_contents()
  36.    if len(bits) != 2:
  37.        raise TemplateSyntaxError, "'%s' takes one argument" % bits[0]
  38.    parent_name, parent_name_expr = None, None
  39.    if bits[1][0] in ('"', "'" ) and bits[1][-1] == bits[1][0]:
  40.        parent_name = bits[1][1:-1]
  41.    else:
  42.        parent_name_expr = parser.compile_filter(bits[1])
  43.    # Hide the loaded blocks outside of the instance tag
  44.    # while parsing the instance content, yeeeww
  45.    loaded_blocks, parser.__loaded_blocks = parser.__loaded_blocks, []
  46.    nodelist = parser.parse(('endinstance',))
  47.    parser.delete_first_token()
  48.    parser.__loaded_blocks = loaded_blocks
  49.    return WrappingNode(ExtendsNode(nodelist, parent_name, parent_name_expr))
  50.    
  51. class WrappingNode(template.Node):
  52.    """
  53.    Hides the ExtendsNode from its own check for other extends node on the same
  54.    document.
  55.    """
  56.    def __init__(self, inner):
  57.        self.inner = inner
  58.    def __repr__(self):
  59.        return "<WrappingNode: %s >" % self.inner
  60.    def render(self, context):
  61.        return self.inner.render(context)


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  864  865  866  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)