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

 


Pour ou contre du changement sur le topic ?


 
35.7 %
 5 votes
1.  Oui, faq / bonnes pratiques + blabla@php
 
 
0.0 %
        0 vote
2.  Oui, blabla@php uniquement
 
 
7.1 %
 1 vote
3.  Ce topic mérite la poubelle. Pauvre poubelle
 
 
21.4 %
 3 votes
4.  Non, ce topic reste tel quel
 
 
35.7 %
 5 votes
5.  Obiwan n'aime pas le php
 

Total : 16 votes (2 votes blancs)
Ce sondage est clos, vous ne pouvez plus voter
 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  45  46  47  ..  66  67  68  69  70  71
Auteur Sujet :

blabla@php | faq et bonnes pratiques page 1

n°2044597
theredled
● REC
Posté le 27-12-2010 à 16:23:52  profilanswer
 

Reprise du message précédent :

krifur a écrit :


Code :
  1. $N = 4 - ceil($B50 / 20);
  2.          if ($N > 0) {
  3.             if ($N < 2) {
  4.                 $N = $N * 5;
  5.             } else {
  6.                 $N = 2 * 5;
  7.             }
  8.             $N = 0;
  9.         }


ça m'a l'air un peu moisi mon truc, y 'aurait il mieux ?


Une belle réinvention de  

Code :
  1. $N = 0


 [:implosion du tibia]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le 27-12-2010 à 16:23:52  profilanswer
 

n°2044598
Dj YeLL
$question = $to_be || !$to_be;
Posté le 27-12-2010 à 16:25:09  profilanswer
 

theredled a écrit :


Une belle réinvention de  

Code :
  1. $N = 0


 [:implosion du tibia]


 
Et si $N fait -5 ? :o


---------------
Gamertag: CoteBlack YeLL
n°2044600
theredled
● REC
Posté le 27-12-2010 à 16:27:08  profilanswer
 

J'ai confiance en $B50 :o


Message édité par theredled le 27-12-2010 à 16:27:33

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°2044602
Dj YeLL
$question = $to_be || !$to_be;
Posté le 27-12-2010 à 16:28:26  profilanswer
 

Je comprends pas ta phrase :o Rien ne l'empêche d'être négatif


---------------
Gamertag: CoteBlack YeLL
n°2044604
theredled
● REC
Posté le 27-12-2010 à 16:31:10  profilanswer
 

[:lazar]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°2044611
krifur
Posté le 27-12-2010 à 16:55:54  profilanswer
 

effectivement c'est encore plus pourri que je ne l'imaginais :o , je note tout de même l'utilisation de min() et max()

n°2044842
smaragdus
whores, drugs & J.S. Bach
Posté le 28-12-2010 à 16:36:53  profilanswer
 

Je cherche un moteur d'inférence en PHP, dans le genre Prolog, avec base de fait, clause de Horn et backtracking etc... : ça existe ça ?
 
J'ai cherché mais pour le web j'ai trouvé que des javabeans
 
 

n°2045201
Paulp
~, sweet ~
Posté le 30-12-2010 à 17:13:46  profilanswer
 

Le mieux est peut-être de lancer du prolog depuis PHP ?

n°2045204
smaragdus
whores, drugs & J.S. Bach
Posté le 30-12-2010 à 17:21:06  profilanswer
 

J'aimerais éviter cette solution batarde, généralement ce genre de bricolage apporte plus de problème qu'il en résoud

n°2045208
Paulp
~, sweet ~
Posté le 30-12-2010 à 17:36:00  profilanswer
 

Je trouve que la solution batarde est plutôt de chercher à porter le prolog en PHP, alors que la syntaxe de PHP ne s'y prète pas.
Il est beaucoup plus propre, je trouve, de lancer prolog depuis PHP.
 
Sinon, je trouve ça : http://www.stefan-baur.de/projects [...] rce=Parser

mood
Publicité
Posté le 30-12-2010 à 17:36:00  profilanswer
 

n°2045212
theredled
● REC
Posté le 30-12-2010 à 17:45:26  profilanswer
 

Je connais pas Prolog, mais je confirme qu'il faut pas avoir peur d'utiliser les programmes en ligne de commande via PHP, c'est beaucoup plus fiable et puissant qu'une hypothétique extension ou plugin (je pense à Image Magick, FFMpeg etc)

 


edit : encore faut-il avoir besoin de l'outil en question, évidemment :o


Message édité par theredled le 30-12-2010 à 17:55:56

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°2045216
smaragdus
whores, drugs & J.S. Bach
Posté le 30-12-2010 à 17:55:39  profilanswer
 

Paulp a écrit :

Je trouve que la solution batarde est plutôt de chercher à porter le prolog en PHP, alors que la syntaxe de PHP ne s'y prète pas.


Source ?   :pt1cable:  
 

Citation :

Il est beaucoup plus propre, je trouve, de lancer prolog depuis PHP.


Passer des lignes de paramètres à une ligne de commande ou créer un fichier temporaire, c'est pas ce que j'appelle "propre" (enfin à chacun sa définition de la propreté  )[:mrbrelle]  
 


 
Interessant merci.  :jap:  
En plus y a un parser et un compilo, c'est un dingue le gars qui a fait ça  :ouch:  

n°2045219
theredled
● REC
Posté le 30-12-2010 à 18:00:14  profilanswer
 

smaragdus a écrit :


Passer des lignes de paramètres à une ligne de commande ou créer un fichier temporaire, c'est pas ce que j'appelle "propre" (enfin à chacun sa définition de la propreté  )[:mrbrelle]


 
Non un truc propre c'est un truc maintenable facilement et qui fait son taf, point, ya pas 40 définitions :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°2045221
smaragdus
whores, drugs & J.S. Bach
Posté le 30-12-2010 à 18:10:27  profilanswer
 

theredled a écrit :


 
Non un truc propre c'est un truc maintenable facilement et qui fait son taf, point, ya pas 40 définitions :o


 
Je suis bien d'accord : c'est pour ça qu'un appel à un prog externe est indébuggable et donc non maintenable

Message cité 2 fois
Message édité par smaragdus le 30-12-2010 à 18:11:19
n°2045222
theredled
● REC
Posté le 30-12-2010 à 18:14:20  profilanswer
 

smaragdus a écrit :

 

Je suis bien d'accord : c'est pour ça qu'un appel à un prog externe est indébuggable et donc non maintenable


Non c'est pas indébuggable du tout, après ça dépend ce que tu fais avec (genre si tu veux catcher des exceptions ou quoi qu'est-ce).


Message édité par theredled le 30-12-2010 à 18:15:12

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°2045299
Paulp
~, sweet ~
Posté le 31-12-2010 à 09:45:52  profilanswer
 

smaragdus a écrit :

Source ?   :pt1cable:  


Moi  :D (cf. "Je trouve que ..." )
Comment exprimes-tu un prédicat en PHP ?

 
smaragdus a écrit :

Je suis bien d'accord : c'est pour ça qu'un appel à un prog externe est indébuggable et donc non maintenable


Faux.
Si tu génères un fichier pl en PHP, tu peux ensuite le faire tourner dans Prolog toi-même et le débugger.
Tu maitrises tout, le code PHP et le code pl generé.
Alors que débugger une librairie PHP, amuse-toi. Si elle est buggée, pas maintenue, tu vas en chier.

 

C'est subjectivement beaucoup plus propre et objectivement beaucoup plus performant et beaucoup plus sur (en terme de maintenabilité) de passer par l'interpreteur pl.
Tu sépares en deux couches : une couche PL et une couche PHP, et chacune fait ce qu'elle sait faire le mieux. PHP gère la réponse aux requêtes HTTP, l'affichage du résultat, ..., et Prolog infère.
C'est comme quand tu passes par PHP / MySQL. Tu ne redéveloppes pas la recherche dans des fichiers innoDB, tu laisses faire MySQL.


Message édité par Paulp le 31-12-2010 à 09:46:06
n°2045362
smaragdus
whores, drugs & J.S. Bach
Posté le 31-12-2010 à 13:05:56  profilanswer
 

Comparaison sans aucun rapport : MySQL a une API dans PHP

n°2045372
Paulp
~, sweet ~
Posté le 31-12-2010 à 13:56:02  profilanswer
 

Donc tu tiens à passer par une API PHP ?
Etant donné qu'il n'y en a pas de reconnue, tu préfères prendre le risque d'en utiliser une potentiellement buggée plutôt que de laisser faire le prolog par prolog ?

n°2045385
theredled
● REC
Posté le 31-12-2010 à 14:39:35  profilanswer
 

Paulp a écrit :

Donc tu tiens à passer par une API PHP ?
Etant donné qu'il n'y en a pas de reconnue, tu préfères prendre le risque d'en utiliser une potentiellement buggée plutôt que de laisser faire le prolog par prolog ?


Je dirais même probablement buggée. Jamais vu une lib un peu complexe pas buggée d'une façon ou d'une autre, surtout quand c'est une lib peu utilisée.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°2045486
Alekusu2
Posté le 01-01-2011 à 18:05:21  profilanswer
 

normal si quand on a dans une url genre var=trop+cool  
et qu'on fait un "echo $_GET['var']" on obtient "trop cool" sans le plus ?


---------------
Ils ne sont grands que parce que nous sommes à genoux. - Topic Kingdom
n°2045487
FlorentG
Posté le 01-01-2011 à 18:28:43  profilanswer
 

Alekusu2 a écrit :

normal si quand on a dans une url genre var=trop+cool  
et qu'on fait un "echo $_GET['var']" on obtient "trop cool" sans le plus ?


Oui, le + est transformer en espace. learn2urlencode

n°2045488
masklinn
í dag viðrar vel til loftárása
Posté le 01-01-2011 à 18:32:16  profilanswer
 

Alekusu2 a écrit :

normal si quand on a dans une url genre var=trop+cool  
et qu'on fait un "echo $_GET['var']" on obtient "trop cool" sans le plus ?


Oui, "+" est l'un des moyens d'encoder un espace (avec %20) dans une URL, dans le contenu application/x-www-form-encoded (genre… les querystrings).
 
Si tu veux que ce soit un +, il faut envoyer un + urlencodé (%2B)


---------------
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°2045492
Alekusu2
Posté le 01-01-2011 à 19:01:08  profilanswer
 

ah ok, merci beaucoup :jap:
je vais rester sur mes underscore alors :jap:


---------------
Ils ne sont grands que parce que nous sommes à genoux. - Topic Kingdom
n°2047018
nraynaud
lol
Posté le 06-01-2011 à 20:16:10  profilanswer
 

vous avez fait quoi pour ça : http://www.exploringbinary.com/php [...] 2011e-308/
 
?  
 
ubuntu a pas l'air d'avoir corrigé.


---------------
trainoo.com, c'est fini
n°2047020
flo850
moi je
Posté le 06-01-2011 à 20:17:40  profilanswer
 

c'est une valeur très particulière
perso, je ne la rencontre pas  

n°2047021
nraynaud
lol
Posté le 06-01-2011 à 20:19:18  profilanswer
 

et si on te la rentre dans ton appli par l'extérieur ?


---------------
trainoo.com, c'est fini
n°2047030
flo850
moi je
Posté le 06-01-2011 à 21:28:56  profilanswer
 

je bosse sur une appli de temps de travil , ma plus petite unité est la seconde est c'est un entier
pour le reste , il y a des euros ( en centime ) et des pourcentages (entier)
 
En l'état actuel des choses si quelqu'un arrive a essayer de faire afficher ce nombre dans un site, il y a  plantage. Est ce que la boucle infinie est consomatrice de cpu/ram ? si oui , ça peut mettre très rapidement un serveur à genoux

n°2047034
flo850
moi je
Posté le 06-01-2011 à 21:52:57  profilanswer
 

a noter que la maj php est deja publiée
donc les distrib linux devraient suivre rapidement
http://devzone.zend.com/article/12 [...] loit-FIXED


Message édité par flo850 le 06-01-2011 à 21:53:10
n°2048366
skeye
Posté le 12-01-2011 à 12:14:27  profilanswer
 

Yen a qui ont déjà joué avec les namespaces ici?
ça m'a tout l'air de ne pas fonctionner du tout (en tout cas pas comme je comprends la doc) :

 

Foo.php :

Code :
  1. <?php
  2. namespace Foo;
  3.  
  4. class Foo {
  5.    
  6. }
 

Bar.php

Code :
  1. namespace Bar;
  2. include 'Foo.php';
  3.  
  4. use \Foo;
  5.  
  6. class Bar {
  7.    function __construct(){
  8.        $this->foo = new Foo;
  9.    }
  10. }
  11.  
  12. $b = new Bar;
 
Citation :

Class 'Bar\Foo' not found

 


Bar.php v2

Code :
  1. namespace Bar;
  2. include 'Foo.php';
  3.  
  4. use \Foo\Foo as Foo;
  5.  
  6. class Bar {
  7.    function __construct(){
  8.        $this->foo = new Foo;
  9.    }
  10. }
  11.  
  12. $b = new Bar;
 
Citation :

object(Bar\Bar)#1 (1) { ["foo"]=> object(Foo\Foo)#2 (0) { } }

 


On peut pas use-r un namespace, c'est classe par classe?[:pingouino dei]


Message édité par skeye le 12-01-2011 à 12:14:49

---------------
Can't buy what I want because it's free -
n°2048369
skeye
Posté le 12-01-2011 à 12:20:47  profilanswer
 

Ok, compris, on ne peut pas utiliser les classes d'un autre namespace comme si elles faisaient partie du namespace courant, il faut toujours préfixer par le nom local du namespace importé...donc aucun intérêt d'importer un namespace qui est "à la racine".:o

 

...en fait il faudrait un "use \Foo\*;" [:sadnoir]


Message édité par skeye le 12-01-2011 à 13:29:32

---------------
Can't buy what I want because it's free -
n°2048395
skeye
Posté le 12-01-2011 à 13:39:18  profilanswer
 

C'est vraiment moche, quand même...[:ciler]

 
Code :
  1. <?php
  2.  
  3. namespace Foo\Bar\DbTable;
  4.  
  5. class maTable extends \Zend_Db_Table_Abstract{
  6.     protected $_name = 'maTable';
  7.     //...


Message édité par skeye le 12-01-2011 à 13:39:26

---------------
Can't buy what I want because it's free -
n°2048417
skeye
Posté le 12-01-2011 à 14:53:56  profilanswer
 

http://www.php.net/manual/en/langu [...] gic.invoke
 
C'est quoi encore ce truc?[:pingouino dei]


---------------
Can't buy what I want because it's free -
n°2048418
nraynaud
lol
Posté le 12-01-2011 à 14:59:15  profilanswer
 

tu peux envoyer un appel directement sur l'objet [:pingouino]


---------------
trainoo.com, c'est fini
n°2048420
skeye
Posté le 12-01-2011 à 15:04:00  profilanswer
 

nraynaud a écrit :

tu peux envoyer un appel directement sur l'objet [:pingouino]


Voilà.[:pingouino]
Ca sert à quoi, une merde pareille?[:pingouino dei]


---------------
Can't buy what I want because it's free -
n°2048424
nraynaud
lol
Posté le 12-01-2011 à 15:08:43  profilanswer
 

ben j'ai bien des usages, comme dans les langages fonctionnels ou en smalltalk, mais je sais pas trop comment ça va se passer dans une équipe de PHP ...


---------------
trainoo.com, c'est fini
n°2048425
skeye
Posté le 12-01-2011 à 15:09:58  profilanswer
 

D'un autre coté je suis tombé là-dessus en lisant ça : http://framework.zend.com/wiki/dis [...] .0+Roadmap
 
...et ils parlent aussi d'utiliser goto qui est également arrivé dans php récemment...[:el g]


---------------
Can't buy what I want because it's free -
n°2048429
0x90
Posté le 12-01-2011 à 15:16:34  profilanswer
 

skeye a écrit :


Voilà.[:pingouino]
Ca sert à quoi, une merde pareille?[:pingouino dei]


 
à implémenter les closures sous forme d'objet callable ?


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2048432
skeye
Posté le 12-01-2011 à 15:19:39  profilanswer
 

0x90 a écrit :


 
à implémenter les closures sous forme d'objet callable ?


 
C'est plutôt super faible comme intérêt, non? [:autobot]


---------------
Can't buy what I want because it's free -
n°2048469
skeye
Posté le 12-01-2011 à 16:46:32  profilanswer
 

Citation :

Goals
Evaluate all uses of __magic_method() calls, and determine if they may be refactored to remove them.
Where we determine magic methods are necessary, their usage should be well-documented


 [:shimay:1] vivement ZF2! [:dawak]


---------------
Can't buy what I want because it's free -
n°2049150
BeGiNNeR02
Posté le 14-01-2011 à 16:57:45  profilanswer
 

:hello:  
 
http://pastebin.com/ydN31kyC
 
J'obtiens :

Citation :

Warning: Invalid argument supplied for foreach() on line 23

Sur Windows, avec IIS et PHP 5.2.6 et la même chose sur un autre Windows avec Apache 2.2 et PHP 5.2.17. Je n'ai pas d'erreur sur un autre environnement de dev (Mac) [:tilleulv]
 
Je crois que ça vient du continue 2. En fait, mon attribut static $_char_list n'est plus un tableau dans les boucles qui suivent (ligne 45), une fois que je suis rentré dans la condition ligne 31.
 
On ne parle pas de l'utilité du code, j'ai sorti ça de son contexte :o

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  45  46  47  ..  66  67  68  69  70  71

Aller à :
Ajouter une réponse
 

Sujets relatifs
Problème pour une mise en page sous forme de tableauAfficher sur une page web directement le resultat d'une autre page web
[PHP] Fonction include plus rapide qu'un bout de code dans la page ?Ouvrir un fichier HTML en fin de page
[Résolu] Expirer la cache au niveau de la pageexecuter une page php sans rien afficher
inserer dans ma page wikiControler le changement de page
Certificat SSL a valider pour chaque élément de pageinstallé un mdp sur une page web avec Namo
Plus de sujets relatifs à : blabla@php | faq et bonnes pratiques page 1


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