question sur switch - PHP - Programmation
Marsh Posté le 29-11-2005 à 18:54:20
Code :
|
C'est pas ça que tu veux
Marsh Posté le 29-11-2005 à 18:56:51
Heu...
non. ça je sais faire
je veux savoir si je peux faire avec la commande switch
et une sorte de select case (commande case en php)
Marsh Posté le 29-11-2005 à 19:11:15
J'avais bien compris, mais quel est l'intérêt de faire un switch/case quand il se résumme à un if/then/else?
Marsh Posté le 29-11-2005 à 19:21:37
Code :
|
mais je vois pas l'interet
on peut aussi faire
Code :
|
Marsh Posté le 30-11-2005 à 00:01:33
ben l'interet est tres simple : le temps processeur...
quand tu travailles sur une base de données, vu que dans mon cas j'ai pas mal de données au Q j'essaye d'accélerer...
Voila...
Marsh Posté le 30-11-2005 à 00:11:00
1- Avant de pseudo optimiser à tout va on commence par identifier les coupables, t'as profilé ton machin?
2-
Citation : Premature Optimization Is The Root Of All Evil |
Citation : The First Rule of Program Optimization: Don't do it. |
3- http://www.flounder.com/optimization.htm
Je doute fort que des if soient les points bloquants de ton application (les bottlenecks), et gagner 1% de vitesse sur des tests qui représentent 0.1% de la consommation de ressources de ton appli ça fait un gain global de 0.001%...
Marsh Posté le 30-11-2005 à 00:18:50
masklinn a écrit : 1- Avant de pseudo optimiser à tout va on commence par identifier les coupables, t'as profilé ton machin?
|
c'est quoi ca ? faut mettre le code en soufflerie
Marsh Posté le 30-11-2005 à 00:21:19
art_dupond a écrit : c'est quoi ca ? faut mettre le code en soufflerie |
Faut faire tourner un profiler dessus, c'est un logiciel capable de timer l'intégralité du code et de décrire pour un jeu d'exécution du logiciel les consommation de temps processeur de chaque routine ou fonction.
Ca permet d'identifier les parties du code qui bouffent réellement les ressources au lieu de considérer celles que tu penses coupables (et qui, dans 95% des cas, sont parfaitement innocentes)
Marsh Posté le 30-11-2005 à 00:22:48
yop merci
tu peux m'en conseiller un ?
je peux faire tourner ca sur un hebergement mutualisé ?
edit: un petit bookmark perso http://www.nexen.net/docs/php/anno [...] .ticks.php
Marsh Posté le 30-11-2005 à 00:29:25
xdebug + (k)(win)cachegrind.
Pour l'hébergement mutualisé, laisse tomber C'est une extension à installer...
Marsh Posté le 30-11-2005 à 00:29:39
art_dupond a écrit : yop merci |
Ca dépend des langages ce genre de trucs, je code pas beaucoup en PHP donc j'ai jamais eu de raison de me chercher un profiler
Google "PHP Profiler", ou va voir sur les forums de php.net, tu trouveras peut être des trucs.
Marsh Posté le 29-11-2005 à 18:52:43
bonjour
// si on a une valeur dans la chaine url (GET)
if (isset ($_GET['inputget']))
{ $boite = $_GET['inputget'];
}
// si on a une valeur par clic sur bouton (POST)
if (isset ($_POST['input']))
{ $boite = $_POST['input'];
}
ok facile ?
Question :
puis-je faire une routine de type :
switch (blabla verif si $_GET['inputget'] existe ou pas)
case existe : blabla
...
break
case existe pas : bloblo
...
break
MERCI
---------------
http://www.ypikay.com