/source/46434-extracteur-de-variables-de-formulaires
Coucou :D
Mais c'est vrai que nous (je prend les "anciens" de PHPCS), on est assez "puristes" niveau code PHP :) Donc faut nous excuser aussi si on s'emporte pour 3 fois rien quelques fois ;)
Je vais rester quand même dans le domaine de la gentillesse :p "et perso je n'aime pas travailler avec les $_POST pour diverse raison: echo "salut $_POST['nom']"; => j'ai du mal" C'est pas parce qu'on a "du mal" qu'il ne faut pas savoir s'adapter. Si $_POST[] existe, c'est pas pour rien. Je comprendrais jamais ce manque de suivi ...
Et si tu utilises un formulaire sur ton site, vas tu utiliser ce même type de fonctionnement ?? J'ai de gros doutes :o Pour moi, ce code ne sert à rien sauf à masquer une éventuelle flemme du codeur. Je m'explique : Comment peut-on encore trouver quelque chose d'aussi exubérante : # $filtre_radio = $_POST['filtre_radio']; # $name...
"le but du code n'est pas de gagner du temps sur les $_POST[], mais plutot de retrouver toutes les variables utilisées dans un formulaires." Alors ton code ne sert strictement à rien. Sauf à multiplié par 2 (environ) la charge mémoire, ce code ne sert à rien du tout. Pourquoi vouloir se forcer à utiliser $name plutôt que $_POST['nam...
Différence de temps entre $nom et $_POST['nom'] pour l'écriture ? Minime :s Surtout que maintenant, avec les nouveaux éditeurs, il te suffit d'une combinaison de touche pour écrire $_POST[] tout seul :s Mais bon :o
/source/45943-une-arborescence
Pour faire un arbre de ce type, utilise XML : Nom xxx... ... ... Si tu veux le sauvegarder, parse ton document XML pour le foutre en chaine et ou dans une base SQL par la suite. Pour un arbre, XML y'a pas mieux !
/source/45840-chat-php-ajax-simple-et-compact
Il est évident que le gain ne se mesure pas sur "Si i == 1" "Si i == 2" ... C'est absurde :o Il est beaucoup plus aisé d'écrire : switch ( $class->ma_methode() ) { case TRUC: // case MACHIN: // /// etc.. } que : $retour = $class->ma_methode(); if ( $retour == TRUC ) { // } elseif (...
/source/42818-php5-abstraction-bdd-style-pdo-avec-iterateurs-transactions
Sinon pour les transactions, je sais qu'on peut contourner comme toi et FHX le dites, mais ce qui me gêne c'est que pour une classe de 30 methodes de transactions ça fait redéfinir 30 mèthodes à vide (bon là on est grosso modo à 5 methodes de transactions donc ça peut aller :)). Dans ce cas : abstract class db { } class Transact...
/source/44592-php5-1-o-loc-classe-et-backoffice-d-internationalisation
Mala ? J'ai pensé à un truc. Pourquoi ne pas créer une classe dynamique au moment du parsing XML ? Ou alors, remplir des données dans une classe : La traduction qui va avec L'autre traduction
/source/43478-php5-observer-design-pattern
Bon, j'ai fais un truc avec les observateurs et les évenements coté serveur... mais n'ayant plus internet jusqu'à la mi septembre, je ne peux pas poster le code avant. Mais dès que je peux , je t'en fais profiter Mala :) a++
mon exemple plus haut ne marche pas... je corrige ca au plus vite :)
J'ai oublié de mettre une méthode pour changer le "state" à la fin de ma recherche d'évènement sur mes observers. On peut éventuellement rajouter un flag pour garder le dernier changement d'état : abstract class Item { proteted $lastState; protected function KillState() { $this->lastState = $this->state; unset($this->state);...
Ah ca j'adore :) Le mieux en utilisant les observers, c'est d'utiliser un état (state). En pratique, voila ce que ca peut donner. On va compter le nombre de logging d'un utilisateur. Si le nombre est de 3, on annule toute possibilité d'identification. Si par contre, le login et le mot de passe sont bon, alors on redirige. J'ai mis...
/source/43426-un-scanner-de-ports
"Je doute qu'on puisse écrire indifféremment : $f = @fsock($ip,$i,$errno,$errstr,$timeout); et $f = @fsockopen($ip,$i,$errno,$errstr,$timeout);" La question ne se pose pas au niveau du code, mais au niveau de la compréhension au niveau du français. Il est vrai que l'abus de langage fsock/fsockopen ne devrait pas être fait pour qu...
fsock/fsockopen, c'est la même chose. C'est juste une histoire de réduction... pas la peine de tergiverser 40 posts dessus :) Pour répondre au serveur/machine. La machine est le coté physique de la bête. C'est la machine, l'hôte. Pour tester l'existance d'une machine, on utilise la commande PING ( commande de bas-niveau pour le p...
Ouh la non. ICMP est un protocole de niveau de 3. Tu utilises l'interface IP pour dialoguer... donc niveau 3. Le niveau 2 correspond à ARP pour la résolution des adresses mac avec le llc (logical layer control). Un ping n'est la que pour vérifier le temps d'accès d'un hôte à un autre.
"Le problème dans ce milieu (un peu machiste, quand même.. :-) c'est qu'il faut toujours vous "prouver" quelque chose et "montrer patte blanche" pour avoir le droit de parole. C'est le genre : bras de fer d'abord et on voit après qui des deux a le droit de discuter..." Que tu sois une femme, un homme, que tu ais 90 ans ou bien 10 ans, que...
:) "En fait, l'idée en disant ça était plus celle de faire ressortir que ce sont ceux qui en savent le moins qui parlent le plus, que celle de l'envie de chercher querelle, ce qui ne présente aucun intérêt." Le seul problème, c'est que pour le moment tu n'as prouvé aucune capacité en tant que "codeur" (ou codeuse, au choix). De ce fai...
Bon bon bon ... ">"1) ce n'est pas mon arrivée récente qui fait de moi une débutante" >Personne n'a encore dit ca. Apparamment, c'est sous-entendu car : >"vu ton arrivee aujourd'hui il y a 5 minutes, no sources, no messages, rien du tout, et deja un 1/10..." Faut être là depuis 10 ans pour avoir le droit d'avoir un avis ? Ton ego...