Comment demander une entrée de l'.. [PHP Compilé pr ligne de commande] - PHP - Programmation
Marsh Posté le 24-09-2005 à 18:15:03
Il faudrait que tu comprennes que php tourne sur le serveur web, pas dans le pc du client.
C'est pour ca qu'on utilise pas PHP pour faire des équivalents de programme en C++
Marsh Posté le 24-09-2005 à 18:16:31
ouais mais comme il est compilable te qu'ne a plus ya une interface GTK qui a été developpée, on sait jamais c'est peut etre possible
Marsh Posté le 24-09-2005 à 18:40:05
plainsofpain a écrit : Il faudrait que tu comprennes que php tourne sur le serveur web, pas dans le pc du client. |
PHP peut très bien être utiliser indépendemment pour faire des programmes équivalent au C++ (la vitesse en moins surement).
Marsh Posté le 24-09-2005 à 18:49:58
Ouais enfin php a beaucoup moins de possibilité pour faire un prog que le c++ ...
Ok depuis php5 le php-gtk, avec sqlite, ca commence à ressembler à quelque chose, mais bon c'est pas la panacée
Marsh Posté le 24-09-2005 à 19:43:56
d'un autre coté, quand tu veux telecharger un fichier depuis le web avec c++ il te faut une cinquantaine de ligne de code, contre 1 en PHP:
copy('http...','..');
donc pr faire des programmes rapides c'est genial..
l'emmerdant c'est qu'il me manque une fonction pour interroger l'utilisateur :s
Marsh Posté le 24-09-2005 à 19:48:26
neobaub a écrit : d'un autre coté, quand tu veux telecharger un fichier depuis le web avec c++ il te faut une cinquantaine de ligne de code, contre 1 en PHP: |
Oui mais non, ça n'a rien à voir comme langages, le PHP est un langage haut niveau interprété alors que le C++ est un langage bas niveau compilé.
Si tu fais du Ruby ou du Python tu auras les mêmes facilités, mais avec des langages créés pour coder et pas de vastes blagues
Marsh Posté le 24-09-2005 à 20:05:50
neobaub a écrit : Bonjour, |
Tu fais comment pour compiler du php ?
On est pas vendredi, c'est pas le jour des topics blagues
Marsh Posté le 24-09-2005 à 20:19:55
Si c'est un fichier exe, ça a été compilé, ça va de soi
Spoiler :
|
Marsh Posté le 24-09-2005 à 20:29:53
Vu comme ça
Marsh Posté le 24-09-2005 à 21:06:58
Pour troller ça y a tjs du monde ici...
Ce que cherche neobaub c'est fget(STDIN) ?
http://fr2.php.net/manual/fr/features.commandline.php
Marsh Posté le 24-09-2005 à 21:42:04
Marsh Posté le 24-09-2005 à 21:46:59
Mais c'est magnifique comme contrôle de saisie dimoidonc
Marsh Posté le 24-09-2005 à 21:51:55
hahaha
Marsh Posté le 24-09-2005 à 22:01:38
Mais miam quoi
Marsh Posté le 24-09-2005 à 22:05:17
ReplyMarsh Posté le 24-09-2005 à 22:35:48
je veisn de tout lire (la page de kalex), j'ai pas trouvé :s
Marsh Posté le 24-09-2005 à 22:39:23
Un ptit indice : tableau 43-2
Mais bon quitte à utiliser un langage interprété, orientes toi vers perl, python, enfin des trucs fait pour.
Marsh Posté le 24-09-2005 à 22:42:48
j'ai rien compris au tablea 43-2, mdr,
par contre plus bas, j'ai trouvé ça et ça amrche
Code :
|
j'avais pas capter qu'il fallait definir une constante STDIN... :s
Marsh Posté le 24-09-2005 à 22:47:46
Oui enfin c'est super tout ça, c'est tout bien typé, c'est propre en gros
Puis bon si y'avait que le tableau que t'avais pas compris ...
"je fais occasionnellment du PHP compilé" -> revois un peu les bases stp ...
Marsh Posté le 24-09-2005 à 23:59:09
betsamee a écrit : ca marche tres bien |
La syntaxe est dégueulasse, c'est un hack immonde, j'ai du mal à voir l'intérêt de faire du PHP (censé être un langage haut niveau) si c'est pour se taper du C pour la simple raison que les sacs à vomi de chez Zend n'ont ni imagination ni logique
Marsh Posté le 25-09-2005 à 00:47:39
Tu vas pas me dire que tu trouves cette chose belle et propre si
Désolé hein, mais être obligé d'aller taper dans les streams de cette manière, même en C++ t'es pas spécialement censé le faire
Marsh Posté le 25-09-2005 à 01:29:25
Normalement STDIN est autodéclaré, pas besoin d'ouvrir ou de fermer le flux, de même pour set_time_limit à 0.
A partir de là, je ne trouve pas ce genre de ligne horrible :
fscanf(STDIN, "%d\n", $var);
Ne me fait pas dire que c'est ce qu'il y a de mieux non plus...
Marsh Posté le 25-09-2005 à 17:07:46
Citation : "je fais occasionnellment du PHP compilé" -> revois un peu les bases stp ... |
pouruqoi?
Citation : |
c'est pa sle sujet du topic svp
Marsh Posté le 25-09-2005 à 17:09:23
neobaub a écrit :
|
Sur quoi te bases tu pour dire que ton PHP est "compilé"?
Marsh Posté le 25-09-2005 à 17:09:55
Jamais d'explication clair ici. C'est assez fatiguant ...
Une poignée de forumeurs detiennent le savoir ancestrale du bon codage, de la bonne config ou du bon OS. Des trucs "secure", des trucs qu'il est honteux de faire ... et que "si tu connais pas c que t qu'un noob fini"
Marsh Posté le 25-09-2005 à 17:12:58
Citation : Sur quoi te bases tu pour dire que ton PHP est "compilé"? |
Sur le fait que j'obtiens un fichier .exe (avec quelques DLL bien sur), et qui passe tres bien sous DOS...
Si tu veux je regarde dans mon exe, s'il n'y pas de texte brut...
Marsh Posté le 25-09-2005 à 17:13:25
Ricco > voila, cool, on est content.
On aide, mais on est pas des profs bénévoles
Marsh Posté le 25-09-2005 à 17:13:40
Ricco a écrit : Jamais d'explication clair ici. C'est assez fatiguant ... |
http://forum.hardware.fr/forum2.ph [...] 0#t1206632
you stfu thx
neobaub a écrit :
|
Ouaip, ben ratal ça veut absolument pas dire que ça a été compilé
Le plus probable, de très loin, c'est que ça soit fait à la Py2Exe: intégration de l'interpréteur, des libs et des sources dans un package compressé et roule ma poule
Marsh Posté le 25-09-2005 à 17:23:19
masklinn a écrit : |
Parce que ca existe des trucs comme ça ?
Marsh Posté le 25-09-2005 à 17:26:06
neobaub a écrit :
|
Parce que le php est un langage de script, nullement compilé. Tu fais php tonscript.php et hop l'interpréteur te crache le résultat. Y'a bien les phases d'analyses lexicales, syntaxiques et sémantiques mais il n'y a pas la phase de transformation vers un code machine qui puisse être exécutable directement par la machine ou via une VM.
Pas de compilation, juste de l'interprétation, tout comme perl, python, sh, etc ...
Marsh Posté le 25-09-2005 à 17:26:49
possible...
pour certains alors, car j'en ai utiliser duex:
l'un contient plusieurs fichier .h qui me laissent penser qu'il fait vraiement de la compilation...
l'autre ne contient que des DLL
Marsh Posté le 25-09-2005 à 17:28:07
a lire la description du compilateur:
http://www.roadsend.com/home/index.php?SMC=1
Marsh Posté le 25-09-2005 à 17:33:33
claque2000 a écrit : Parce que ca existe des trucs comme ça ? |
Oui
http://starship.python.net/crew/th [...] es-it-work
Marsh Posté le 25-09-2005 à 17:34:11
Ah ouais, c'est sous windows ?
Je veux bien défendre PHP (v5) sous Unix comme langage de scripting accessible, mais là c'est une autre histoire...
Marsh Posté le 25-09-2005 à 17:38:53
Bah ca va être les gars de chez Zend qui vont être contents qu'on détourne le but d'un langage en constante évolution
Tiré de php.net
|
Puis bon c'est pas comme si c'était pas compatible avec php5 cette histoire. Ou comment détourner un langage de son but et faire de la merde en barre
Enfin ce genre de thread n'a surement rien à faire ici. C'est pas l'api standard qui est utilisée. C'est seulement soi disant compatible avec php 4.3.x. Pas comme si la version 4 était en branche 4.4 now.
Un produit commercial qu'est pas up-to-date du tout, et ils osent vendre ça
Marsh Posté le 25-09-2005 à 17:44:31
je m'en fou a vrai dire.. moi ça me permet de faire des applis autonome en ligne de commande tres facilement, et je vais pas arreter sous pretexet que c'est pa sle but de php et gnia gnia gnia...
Marsh Posté le 24-09-2005 à 18:05:26
Bonjour,
je fais occasionnellment du PHP compilé car c'est vraiment un langage simple à utiliser comparé à C++...
donc je voudrais savoir comment faire pr permettre à utilisateur de taper quelquechose puis de l'assigner dans une variable sans passer par les arguments..
pour ceux qui m'ont pas compris je cherche l'equivalent de:
std::cin >> variable;
en C++...
ce serait cool de repondre si vs savez!
Merci d'avance