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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  417  418  419  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1655464
mIRROR
Chevreuillobolchévik
Posté le 09-12-2007 à 21:05:31  profilanswer
 

Reprise du message précédent :
ma langue natale c est pas l anglais non plus mais avant de juger de la qualité d une traduction j essaie de parler mieux que ladite trad d abord [:dawak]
et accessoirement ca marche pas du ton truc
 

Code :
  1. <div id="main"> test<strong>a</strong></div>


ici #main génère une boite en ligne anonyme
#main possede en css {vertical-align:middle;}
et donc la string "test" devrait etre centrée :/
 
c est la doc qui est pourrie pas la trad :o


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
mood
Publicité
Posté le 09-12-2007 à 21:05:31  profilanswer
 

n°1655474
FlorentG
Posté le 09-12-2007 à 21:24:55  profilanswer
 
n°1655486
masklinn
í dag viðrar vel til loftárása
Posté le 09-12-2007 à 21:42:19  profilanswer
 


C'est parce que leur parser est le plus rapide possible :o
 

Spoiler :

PHP = gift that keeps on giving
 [:roi]  [:roi]  [:roi]
 [:roi]  [:roi]  [:roi]  
 [:roi]  [:roi]  [:roi]  


---------------
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°1655490
FlorentG
Posté le 09-12-2007 à 21:50:10  profilanswer
 

masklinn a écrit :

C'est parce que leur parser est le plus rapide possible :o


Ce qui est grave, c'est que les principaux devs n'ont même conscience de ce qu'ils racontent. Des choses évidentes dans d'autres langages (genre justement la gestion des namespaces) leur paraissent tout simplement "inutile" juste parce qu'on peut faire pareil "en prefixant les noms de classes." Le mec, on dirait qu'il a fait du C toute sa vie, et qu'il n'a même pas essayé de voir ce qui se fait ailleurs...

n°1655498
Shinuza
This is unexecpected
Posté le 09-12-2007 à 21:59:37  profilanswer
 

mIRROR a écrit :

ma langue natale c est pas l anglais non plus mais avant de juger de la qualité d une traduction j essaie de parler mieux que ladite trad d abord [:dawak]
et accessoirement ca marche pas du ton truc
 

Code :
  1. <div id="main"> test<strong>a</strong></div>


ici #main génère une boite en ligne anonyme
#main possede en css {vertical-align:middle;}
et donc la string "test" devrait etre centrée :/
 
c est la doc qui est pourrie pas la trad :o

Ouais mais nan, la reco dit :

Citation :

Such anonymous inline boxes inherit inheritable properties from their block parent box

Citation :

'vertical-align', Inherited:   no

[:spamafote]


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1655506
Jubijub
Parce que je le VD bien
Posté le 09-12-2007 à 22:07:39  profilanswer
 

ça parait farfelu en effet...
 
en général c pas une super idée d'avoir une fonction clé qui dépend du bon vouloir des gens pour être mise en oeuvre alors qu'il y a moyen de la mettre en oeuvre systématiquement...
 
pis bon, son truc de préfixe ça pue...surtout sur 3 lettres...tu utilises une librarie, le mec a pris les meme 3 lettres, t mort, tu peux nommer aucune de tes classes comme celles de la librairie...


---------------
Jubi Photos : Flickr - 500px
n°1655508
Jubijub
Parce que je le VD bien
Posté le 09-12-2007 à 22:08:19  profilanswer
 

masklinn a écrit :


Moi je suis allé chercher à manger dans mon frigo [:dawak]


 
dingue, raconte !!


---------------
Jubi Photos : Flickr - 500px
n°1655517
mIRROR
Chevreuillobolchévik
Posté le 09-12-2007 à 22:42:06  profilanswer
 

Shinuza a écrit :

Ouais mais nan, la reco dit :

Citation :

Such anonymous inline boxes inherit inheritable properties from their block parent box

Citation :

'vertical-align', Inherited:   no

[:spamafote]


euh tu m excuses mais cette propriété s applique au parent hein  :sweat:


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1655531
Shinuza
This is unexecpected
Posté le 09-12-2007 à 23:00:57  profilanswer
 

mIRROR a écrit :


euh tu m excuses mais cette propriété s applique au parent hein  :sweat:

J'ai jamais dis le contraire, ce que je dis c'est que la propriété vertical-align ne peut pas être héritée automatiquement comme spécifié dans la reco et quoté juste au dessus. En ce, "test" ne peut pas hériter ce cette propriété, et ne sera donc pas aligné.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1655533
The-Shadow
T'as été voir dans ton profil?
Posté le 09-12-2007 à 23:04:06  profilanswer
 

mIRROR a écrit :

 

ok je comprenais pas pourquoi m revenait si souvent alors que la norme est x [:klemton]

 



Le m n'est pas la lettre la plus "large", la lettre la plus large doit etre calculé selon la police. En l'occurence, c'est le plus souvent le W qui pour des raisons d'optique à un oeil qui dépasse en largeur le M, de la meme façon qu'un V est plus haut qu'un E (toujours pour des raisons d'optique). Par contre, j'avoue, je ne me souviens plus de comment s'appelle ce "dépassement" nécessaire, faudrait que je ressorte mes cours, mais ça date de plus de 10 ans maintenant. :'(

 

P.S.: Désolé pour les accents circonflexes, je viens d'installer ma nouvelle souris et impossible de taper un accent circonflexe depuis, ça me fait ^^e.

Message cité 2 fois
Message édité par The-Shadow le 09-12-2007 à 23:04:46
mood
Publicité
Posté le 09-12-2007 à 23:04:06  profilanswer
 

n°1655539
FlorentG
Posté le 09-12-2007 à 23:11:03  profilanswer
 

The-Shadow a écrit :

En l'occurence, c'est le plus souvent le W qui pour des raisons d'optique à un oeil qui dépasse en largeur le M


Avec l'unicode, c'est style un caractère arabe ou chinois ou je sais pas quoi. Faudrait que quelqu'un test la fonction GetTextMetrics de la lib GDI pour voir (si j'ai le temps je ferais un essai)

n°1655545
The-Shadow
T'as été voir dans ton profil?
Posté le 09-12-2007 à 23:16:48  profilanswer
 

FlorentG a écrit :


Avec l'unicode, c'est style un caractère arabe ou chinois ou je sais pas quoi. Faudrait que quelqu'un test la fonction GetTextMetrics de la lib GDI pour voir (si j'ai le temps je ferais un essai)


Oui enfin, vous vous parlez en programmation, moi je suis un vieu con qui parle en typo française. :D
Ca se trouve, aux USA, ils considèrent que le V fait la m^^eme hauteur qu'un E, spa mon problème, je me doute bien que dans les caractères Chinois, il doit y en avoir de plus large que le W. :D J'ai la version Chinoise de MD sous la main, c'est très amusant. :D

n°1655549
mIRROR
Chevreuillobolchévik
Posté le 09-12-2007 à 23:19:38  profilanswer
 

Shinuza a écrit :

J'ai jamais dis le contraire, ce que je dis c'est que la propriété vertical-align ne peut pas être héritée automatiquement comme spécifié dans la reco et quoté juste au dessus. En ce, "test" ne peut pas hériter ce cette propriété, et ne sera donc pas aligné.


 
bah nan "test" n a pas besoin d heriter vertical-align ...vu que c ets une propriété qui ***DOIT*** s appliquer a son ancetre
te tracasse pas hein  
si tu connais pas le sujet spatafote  
gatsu aussi seche dessus : les specs sont pourries  
 

The-Shadow a écrit :


Le m n'est pas la lettre la plus "large", la lettre la plus large doit etre calculé selon la police. En l'occurence, c'est le plus souvent le W qui pour des raisons d'optique à un oeil qui dépasse en largeur le M, de la meme façon qu'un V est plus haut qu'un E (toujours pour des raisons d'optique). Par contre, j'avoue, je ne me souviens plus de comment s'appelle ce "dépassement" nécessaire, faudrait que je ressorte mes cours, mais ça date de plus de 10 ans maintenant. :'(
 
P.S.: Désolé pour les accents circonflexes, je viens d'installer ma nouvelle souris et impossible de taper un accent circonflexe depuis, ça me fait ^^e.


 
tiens c est marrant mais maintenant que shinuza me l a fait remarquer le chapitre typo du w3c est beaucoup plus pointu sur sa trad que sur l original [:klemton]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1655567
Shinuza
This is unexecpected
Posté le 09-12-2007 à 23:52:18  profilanswer
 

mIRROR a écrit :


 
bah nan "test" n a pas besoin d heriter vertical-align ...vu que c ets une propriété qui ***DOIT*** s appliquer a son ancetre
te tracasse pas hein  
si tu connais pas le sujet spatafote  
gatsu aussi seche dessus : les specs sont pourries  
 

Je crois plutôt que t'as rien compris [:dawak]
 
Le principe des Cascading Style Sheets c'est, comme leurs nom l'indique, l'application des propriétés en cascade.
 
Quand je fais :

Code :
  1. #foo {color:red}
Code :
  1. <div id="foo"><strong>bar</strong></div>

La propriété color est appliquée à #foo et héritée par le strong qui contient "bar" (d'ailleurs si tu lui rajoute une valeur border-width et border-style, #foo aura un border de couleur rouge, donc la propriété est bien appliquée à #foo et à ses enfants)
 
Si je fais :

Code :
  1. #foo {margin-top:10px}
Code :
  1. <div id="foo"><p> something</p></div>

La propriété margin est appliquée à #foo mais pas à <p> car c'est une propriété qui ne s'hérite pas (si c'était le cas, p aurait un margin similaire à celui de #foo)
 
Quand tu regardes la reco tu vois que

  • margin et ses dérivés sont

    Inherited: no

 

  • color est

    Inherited: yes


Vertical-align est `Inherited: no`donc il s'applique sur l'élement spécifié dans la règle et à rien d'autre, ni enfant ni parent.
 
Conclusion : Y'a absolument aucune raison pour que le noeud anonyme "test" dans ton code hérite de la propriété vertical-align

Message cité 1 fois
Message édité par Shinuza le 09-12-2007 à 23:55:20

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1655584
mIRROR
Chevreuillobolchévik
Posté le 10-12-2007 à 02:24:22  profilanswer
 

Shinuza a écrit :

Je crois plutôt que t'as rien compris [:dawak]


 
ok alors j ai rien compris
 
ici qui obtient le vertical align ?
(avec .vAM {vertical-align:middle;} bien sur)
 
 
<div><div class="vAM">test</div></div>
<div><span class="vAM">test</span></div>
<div>test</div>
<div class="vAM"><div>test</div></div>
<div class="vAM"><span>test</span></div>
<div class="vAM">test</div>
 
j espere n avoir oublié aucun cas ...


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1655588
Shinuza
This is unexecpected
Posté le 10-12-2007 à 05:23:44  profilanswer
 

mIRROR a écrit :


 
ok alors j ai rien compris
 
ici qui obtient le vertical align ?
(avec .vAM {vertical-align:middle;} bien sur)
 
 
<div><div class="vAM">test</div></div>
<div><span class="vAM">test</span></div>
<div>test</div>
<div class="vAM"><div>test</div></div>
<div class="vAM"><span>test</span></div>
<div class="vAM">test</div>
 
j espere n avoir oublié aucun cas ...


Dans le cas des 1,2,4,5,6 oui.
 
Le truc c'est que ça ne se voit pas, car la hauteur de la ligne est à `auto`, donc calculée à 0, et c'est le font-size qui détermine la taille de la ligne.
Si tu spécifies une line-height (sur le parent ou sur l'élement en question, vu que c'est une propriété héritée), le contenu d'un element qui porte la classe "vAM" sera bien aligné au milieu.
 

Citation :

The height of a non-replaced inline element's boxes is given by the element's (possibly inherited) 'line-height' value.


 
Tu peux y mettre ce que tu veux tant que le contenu ne génère pas une autre line-box (à ne pas confondre avec un élement de type inline) qui, le cas écheant aurait également une line-height égale à celle définie sur le parent (donc ça risque de pas être top). Les élements qui génerent une line-box lors de leur insertions sont les élements de type block, et les élements comme <br> <hr>
 
Truc marrant : Quand tu mets vertical-align sur une image avec du texte juste à coté, ce n'est pas le texte que tu alignes mais bien l'image. Le truc c'est que tu aligne l'image au milieu par rapport à la hauteur de la line-box, et c'est l'image qui détermine la hauteur de cette line-box. :)


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1655612
georges_ca​tapiat
Posté le 10-12-2007 à 08:57:38  profilanswer
 

Question URl rewriting [:dawao]
 
- Chez free ça marche ?
- ca ce fait uniquement à base de regexp ?

n°1655680
omega2
Posté le 10-12-2007 à 10:46:14  profilanswer
 


En même temps, son problème est un faux problème. Il dit que les espaces de noms sont inutile mais il prend un cas où on élimine la séparation des espaces de noms en important tout le contenu d'un espace de nom dans l'espace de nom courant.
C'est sur que dans ce cas particulier, il n'y a pas d'intérêt à avoir des espaces de noms.
 
Le problème, c'est que sur la liste interne, ils y en a un ou deux qui se focalisent uniquement sur ce cas particulier en oubliant toutes les autres manières d'utiliser des espaces de noms et ça c'est vraiment débile. (ça doit faire un mois et demis à deux mois que Derick rabache son exemple à la con)
 
Enfin, bon, c'est pas par ce qu'il y en a un qui fait son caca nerveux que ça empêchera pas les espaces de noms d'être implémenté dès php 5.3 (d'ailleurs, c'est déjà le cas) et de même c'est pas par ce que certains font leur caca nerveux par ce qu'une option dangeureuse n'est pas implémenté par défaut (par exemple le fait de pouvoir transformer n'importe quelle variable en super globale) que ça sera rajouté dans le parseur contre l'avis de le majorité.

masklinn a écrit :


C'est parce que leur parser est le plus rapide possible :o

Heu ... je vois pas le rapport. [:airforceone]  

FlorentG a écrit :


Ce qui est grave, c'est que les principaux devs n'ont même conscience de ce qu'ils racontent. Des choses évidentes dans d'autres langages (genre justement la gestion des namespaces) leur paraissent tout simplement "inutile" juste parce qu'on peut faire pareil "en prefixant les noms de classes." Le mec, on dirait qu'il a fait du C toute sa vie, et qu'il n'a même pas essayé de voir ce qui se fait ailleurs...

C'est clair. Dans son cas le problème, c'est qu'il se cherche des complications là où il n'y en a pas. Heureusement que la majorité des "principaux devs" arrivent à garder généralement la tête sur les épaules.

n°1655685
Dj YeLL
$question = $to_be || !$to_be;
Posté le 10-12-2007 à 10:51:00  profilanswer
 

omega2 a écrit :

Heu ... je vois pas le rapport. [:airforceone]  


 
Je dirais qu'il n'y en avait pas ... joke toussa [:zaib3k]


---------------
Gamertag: CoteBlack YeLL
n°1655688
gizmo
Posté le 10-12-2007 à 10:52:23  profilanswer
 

Dites, c'est moi, ou le types qui ont ecrit la doc de symfony n'ont jamais teste leurs exemples?

n°1655699
Shinuza
This is unexecpected
Posté le 10-12-2007 à 11:00:55  profilanswer
 

gizmo a écrit :

Dites, c'est moi, ou le types qui ont ecrit la doc de symfony n'ont jamais teste leurs exemples?


Ou, les exemples fonctionnaient à une epoque, et la doc à jamais été mise à jour :o


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1655701
ratibus
Posté le 10-12-2007 à 11:03:03  profilanswer
 

gizmo a écrit :

Dites, c'est moi, ou le types qui ont ecrit la doc de symfony n'ont jamais teste leurs exemples?


La plupart que j'ai pu testé marchait, t'as quoi qui marche pas ?

n°1655721
masklinn
í dag viðrar vel til loftárása
Posté le 10-12-2007 à 11:16:01  profilanswer
 

omega2 a écrit :


En même temps, son problème est un faux problème. Il dit que les espaces de noms sont inutile mais il prend un cas où on élimine la séparation des espaces de noms en important tout le contenu d'un espace de nom dans l'espace de nom courant.
C'est sur que dans ce cas particulier, il n'y a pas d'intérêt à avoir des espaces de noms.


Bien sûr que si, c'est pas parce qu'on choisi d'importer le contenu d'un namespace dans le namespace courant (ou de l'aliaser) pour des raisons de simplicité et de clarté que les namespaces ne servent à rien [:petrus75]

omega2 a écrit :

Heu ... je vois pas le rapport. [:airforceone]  


http://en.wikipedia.org/wiki/Joke

omega2 a écrit :

C'est clair. Dans son cas le problème, c'est qu'il se cherche des complications là où il n'y en a pas. Heureusement que la majorité des "principaux devs" arrivent à garder généralement la tête sur les épaules.


lol


---------------
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°1655759
omega2
Posté le 10-12-2007 à 11:53:12  profilanswer
 

masklinn a écrit :


Bien sûr que si, c'est pas parce qu'on choisi d'importer le contenu d'un namespace dans le namespace courant (ou de l'aliaser) pour des raisons de simplicité et de clarté que les namespaces ne servent à rien [:petrus75]

Pas la peine de précher un converti. :P Personnellement,  je suis bien content qu'ils aient implémenté un système de namespace.
Par contre, lui à l'air de vraiment penser qu'il n'y a (quasiment?) pas d'intérêt aux espaces de noms par rapport aux défauts du système actuel et pour le prouver il donne un exemple où il élimine l'intérêt des espaces de noms en en important dans l'espace courant pour retomber dans les défauts d'un code sans espace de nom. (son 1)
Son 2 est encore plus risible, même si on ne peut pas faire un "use myNamespace::* as *;" on peut faire un "use myNamespace;" qui revient au même. (du moins avec la version de php6 que j'ai récupéré il y a quelques temps c'était possible)
Son 3 a été discuté plusieurs fois sur leur liste interne et le seul truc sur lequel ils n'ont pas réussit à se mettre d'accord, c'est sur la syntaxe pour avoir plusieurs espaces de noms dans un seul fichier. Pour l'intérêt d'avoir plusieurs espaces de noms en lui même il n'y a pas l'air d'avoir de discordance. Le coup de l'abscence des {} et le fait de devoir mettre le mot namespace découlent simplement du fait qu'ils n'ont pas réussit à se mettre d'accord sur une syntaxe qui permet d'avoir plusieurs namespace et qu'ils en sont encore à une syntaxe simplifié. A partir du moment où tu ne peut avoir qu'un seul espace de nom par fichier il n'y a aucun intérêt à rajouter des {} qui entoureront tout le code php ou de mettre le mot namespace au milieu du fichier (ce qui serait une hérésie)
Dans son 4 l'idée d'avoir un endroit où réserver des noms d'espace de noms ou de préfixe est une bonne idée en soit bien qu'inutile si on pense à la méthode choisit par sun pour le java (utiliser le nom de domaine de la companie (ou du site perso) des créateurs d'un logiciel comme espace de nom de base) Par contre son argument comme quoi c'est inutile par ce qu'on peut préfixer des noms de fonctions est franchement débile.
 
Alors vas y dit moi en quoi j'ai tord dans mon analyse de son message.

Pour rappel, c'est un argument que tu utilises régulièrement de manière sérieuse. Une blague n'est marrante que quand elle est comprise. :P

n°1655762
masklinn
í dag viðrar vel til loftárása
Posté le 10-12-2007 à 12:00:29  profilanswer
 

omega2 a écrit :

Pour rappel, c'est un argument que tu utilises régulièrement de manière sérieuse. Une blague n'est marrante que quand elle est comprise. :P


Pour rappel, faudrait que t'apprennes à lire, j'ai jamais utilisé cet argument (d'autant moins sérieusement) c'est florentg qui l'utilise et on se fighte systématiquement sur le sujet, d'où la blague justement [:petrus75]

Message cité 1 fois
Message édité par masklinn le 10-12-2007 à 12:00: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°1655763
FlorentG
Posté le 10-12-2007 à 12:01:12  profilanswer
 

Même moi j'avais pigé [:pingouino]

n°1655775
gizmo
Posté le 10-12-2007 à 12:27:23  profilanswer
 

Shinuza a écrit :


Ou, les exemples fonctionnaient à une epoque, et la doc à jamais été mise à jour :o


 
Bah non, la doc est pour la version 1.0 et j'ai pris la version taggee 1.0 pour etre sur (c'est pas mieu sur la 1.0.9)
 

ratibus a écrit :


La plupart que j'ai pu testé marchait, t'as quoi qui marche pas ?


 
Bah deja tout ce qui est generation du model SQL est foireuse. La transformation yml -> propel se trompe la plupart du temps dans l'auto-detection des types et des references. Ensuite, les exemples de redirection sont foireux, ils ne prennent en compte que le cas ou tu mets ton app dans le meme folder que le framework, et d'autres dont je me rappelle plus. Mais bon, ca fait pas tres serieux (comme tous les trucs php, je sais :o )

n°1655784
omega2
Posté le 10-12-2007 à 13:02:14  profilanswer
 

masklinn a écrit :


Pour rappel, faudrait que t'apprennes à lire, j'ai jamais utilisé cet argument (d'autant moins sérieusement) c'est florentg qui l'utilise et on se fighte systématiquement sur le sujet, d'où la blague justement [:petrus75]

ok, autant pour moi.
PS : la bonne page de wikipedia est : http://en.wikipedia.org/wiki/Private_joke

n°1655793
Dj YeLL
$question = $to_be || !$to_be;
Posté le 10-12-2007 à 13:21:29  profilanswer
 

Quelqu'un saurait-il me dire pourquoi cette requête fout mon serveur à genoux, process à 100%, machine à la limite de l'inutilisable ...
 

Code :
  1. SELECT u.email
  2. FROM user AS u
  3. LEFT JOIN ad ON ad.email = u.email
  4. GROUP BY u.email


 
Sachant que les requêtes suivantes fonctionnent par exemple :
SELECT u.email FROM user AS u GROUP BY u.email
SELECT ad.email FROM ad
 
J'ai testé une jointure quasi identique sur une autre table, ça marche sans problème :/
 
J'arrive pas savoir où ça merde, j'ai une table fuckée ? Pourtant j'arrive faire des SELECT dans tous les sens, sur chacune des tables concernées... Il y a un moyen de connaître le "déroulement" d'une requête au fur et à mesure ? Histoire d'essayer de comprendre où ça plante ...
 
Ou toute autre suggestion :whistle:
 
Le serveur à bien entendu été redémarré plusieurs fois...
 
:jap:


---------------
Gamertag: CoteBlack YeLL
n°1655802
anapajari
s/travail/glanding on hfr/gs;
Posté le 10-12-2007 à 13:30:51  profilanswer
 

utilisé un "group by" sans agrégat c'est cherché les emmerdes aussi :o
Un distinct me parait plus que vivement recommandé.
 
Mais bon j'imagine que ce n'est pas vraiment ta requête car là, dans l'exemple la jointure ne sert strictement à rien.

n°1655810
ratibus
Posté le 10-12-2007 à 13:42:00  profilanswer
 

gizmo a écrit :


 
Bah non, la doc est pour la version 1.0 et j'ai pris la version taggee 1.0 pour etre sur (c'est pas mieu sur la 1.0.9)
 
 
 
Bah deja tout ce qui est generation du model SQL est foireuse. La transformation yml -> propel se trompe la plupart du temps dans l'auto-detection des types et des references. Ensuite, les exemples de redirection sont foireux, ils ne prennent en compte que le cas ou tu mets ton app dans le meme folder que le framework, et d'autres dont je me rappelle plus. Mais bon, ca fait pas tres serieux (comme tous les trucs php, je sais :o )


T'as des exemples + précis ?

Dj YeLL a écrit :

Quelqu'un saurait-il me dire pourquoi cette requête fout mon serveur à genoux, process à 100%, machine à la limite de l'inutilisable ...
 

Code :
  1. SELECT u.email
  2. FROM user AS u
  3. LEFT JOIN ad ON ad.email = u.email
  4. GROUP BY u.email


 
Sachant que les requêtes suivantes fonctionnent par exemple :
SELECT u.email FROM user AS u GROUP BY u.email
SELECT ad.email FROM ad
 
J'ai testé une jointure quasi identique sur une autre table, ça marche sans problème :/
 
J'arrive pas savoir où ça merde, j'ai une table fuckée ? Pourtant j'arrive faire des SELECT dans tous les sens, sur chacune des tables concernées... Il y a un moyen de connaître le "déroulement" d'une requête au fur et à mesure ? Histoire d'essayer de comprendre où ça plante ...
 
Ou toute autre suggestion :whistle:
 
Le serveur à bien entendu été redémarré plusieurs fois...
 
:jap:


Fais péter un explain ;)

anapajari a écrit :

utilisé un "group by" sans agrégat c'est cherché les emmerdes aussi :o
Un distinct me parait plus que vivement recommandé.
 
Mais bon j'imagine que ce n'est pas vraiment ta requête car là, dans l'exemple la jointure ne sert strictement à rien.


Le group by sans aggrégat <=> distinct

n°1655815
Dj YeLL
$question = $to_be || !$to_be;
Posté le 10-12-2007 à 13:45:59  profilanswer
 

Non en effet ce n'est pas la requête finale ça, je l'ai épurée mais le résultat est le même.
 
En fait le GROUP BY est là parce qu'il y a un COUNT et un SUM.
 
Le problème est que même avec la requête que j'ai épurée que j'ai mis plus haut j'ai le problème.
 
J'ai laissé tourner la requête de tout à l'heure pour voir si c'était juste lent, ou si le serveur plantait ...
 
Et je viens d'avoir le résultat de mysql :
5873 rows in set (11 min 43.28 sec)
 
Ce que je ne comprends pas, c'est qu'avec la même requête sur les même tables, hier j'avais le résultat en quelques secondes seulement.
 
La requête ne va servir qu'une seule fois, pour récupérer certains user et certaines infos de l'ancien site avant de passer sur le nouveau, donc en soi si la requête est lourde c'est pas très grave... mais là je comprends pas, passer de 2 secondes à 11 minutes quand même ... :??:


---------------
Gamertag: CoteBlack YeLL
n°1655818
kao98
...
Posté le 10-12-2007 à 13:47:59  profilanswer
 

Y'a des indexes sur u.email et ad.email ? Ce peut aider non ?

n°1655819
Dj YeLL
$question = $to_be || !$to_be;
Posté le 10-12-2007 à 13:48:28  profilanswer
 

ratibus a écrit :


Fais péter un explain ;)


 
Avec la requête complète (donc PAS celle que j'ai mise plus haut), le EXPLAIN me donne ça :
 


+----+-------------+-------+------+---------------+------+---------+------+-------+---------------------------------+
| id | select_type | table | type | possible_keys | key  | key_len | ref  | rows  | Extra                           |
+----+-------------+-------+------+---------------+------+---------+------+-------+---------------------------------+
|  1 | SIMPLE      | u     | ALL  | NULL          | NULL | NULL    | NULL | 13630 | Using temporary; Using filesort |
|  1 | SIMPLE      | ad    | ALL  | NULL          | NULL | NULL    | NULL |  7759 |                                 |
+----+-------------+-------+------+---------------+------+---------+------+-------+---------------------------------+
2 rows in set (0.19 sec)


---------------
Gamertag: CoteBlack YeLL
n°1655820
Dj YeLL
$question = $to_be || !$to_be;
Posté le 10-12-2007 à 13:49:21  profilanswer
 

kao98 a écrit :

Y'a des indexes sur u.email et ad.email ? Ce peut aider non ?


 
Ce que je ne comprends pas, c'est pourquoi je n'avais pas de problème quand j'ai testé la requête hier en fait :??:


---------------
Gamertag: CoteBlack YeLL
n°1655822
kao98
...
Posté le 10-12-2007 à 13:51:37  profilanswer
 

Il y a peut-être eu des calculs de stats sur les tables et les indexes cette nuit qui font que aujourd'hui, le moteur SQL ne suis plus du tout le même chemin que hier.

n°1655824
Dj YeLL
$question = $to_be || !$to_be;
Posté le 10-12-2007 à 13:54:33  profilanswer
 

C'est un pov serveur MySQL installé en local sur mon PC ... et je doute que quoi que ce soit ait été fait cette nuit :whistle:


---------------
Gamertag: CoteBlack YeLL
n°1655830
kao98
...
Posté le 10-12-2007 à 13:57:04  profilanswer
 

Effectivement :whistle:


Message édité par kao98 le 10-12-2007 à 13:57:16
n°1655833
uriel
blood pt.2
Posté le 10-12-2007 à 13:59:51  profilanswer
 


---------------
IVG en france
n°1655834
uriel
blood pt.2
Posté le 10-12-2007 à 14:00:05  profilanswer
 

[:rofl]


---------------
IVG en france
n°1655835
uriel
blood pt.2
Posté le 10-12-2007 à 14:00:30  profilanswer
 

j'ai mis une balise < captain obvious proof

 


sans la fermer, le post est vide [:rofl]

Message cité 1 fois
Message édité par uriel le 10-12-2007 à 14:01:51

---------------
IVG en france
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  417  418  419  ..  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)