#1 Le 21/02/2006, à 23:18
- g_barthe
python et php et les courbes scientifiques
Bonsoir
Je suis en train de programmer une grosse application en php html mysql avec bcp de calculs a l'aide de données contenues ds une bdd. eT LE TRAITEMENT DE CES DONNÉES EST ASSEZ LONG EN PHP. Je voulais savoir si python pouvais être plus rapide et s'il y a un avantage à utiliser plus php que python et éventuellemen connaitre la différence entre les 2 pour une utilisation dans des scripts de pages web.
Merci pour vos lumières
Dernière modification par g_barthe (Le 02/03/2006, à 13:20)
Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/
Hors ligne
#2 Le 21/02/2006, à 23:42
- keyes
Re : python et php et les courbes scientifiques
Python n'a pas la réputation d'être super rapide non plus. Peut-être avec les trucs standalone comme TurboGears.
Pour PHP tu peux toujours essayer d'y ajouter une accélarateur genre IonCube, Zend truc ou encore eAccelerator.
Si tu veux vraiment que ça aille vite code un CGI en C.
Hors ligne
#3 Le 24/02/2006, à 15:26
- Sacre
Re : python et php et les courbes scientifiques
connaitre la différence entre les 2 pour une utilisation dans des scripts de pages web.
Merci pour vos lumières
Avec PHP, tu peux integrer le code directement dans le contenu HTML et inversément, cela te permet une relative souplesse (mais aussi de vite faire des trucs illisibles)
Avec Python, tu ne peux que générer dynamiquement les pages HTML à partir d'un script ecrit exclusivement en Python. A la manière de tout script CGI. Python te permet aussi de travailler avec MySQL évidément.
Question rapidité, cela dépend en premier lieu de la structure du code
Néanmoins, si du code Python pur ne répond pas à ta demande en performances, tu peux encore de manière très facile faire appel à des fonctions codées et compilées en C (donc rapide si bien faite) et de manière assez facile depuis ton script en Python.
Cette manière de faire te permet de coder facilement les trucs spécifiques à la couche "haut-niveau" avec Python et d'utiliser le C pour les algorithmes et traitement de plus "bas-niveau".
Hors ligne
#4 Le 24/02/2006, à 19:29
- aleph
Re : python et php et les courbes scientifiques
html python mysql php.
C'est pas mon domaine, mais quand je vois ces termes, je pense à Zope.
#5 Le 24/02/2006, à 21:46
- Garuma
Re : python et php et les courbes scientifiques
Moi la solution de Sacre me semble très bien. Tu utilise Python avec Turbogears pour recevoir les requêtes web et tu utilise le C pour écrire toute ta partie calcul. Cf :
--> Le site de Turbogear : http://turbogears.org avec le guide de démarrage : http://www.turbogears.org/docs/gettingstarted.html
--> Le manuel de Python pour l'interfacage C/Python : http://www.python.org/doc/2.4.2/ext/intro.html
--> Un benchmark pour voir le temps d'exécution entre python et php : http://www.rapideuphoria.com/bench.txt tout en bas, (il semble qu'effectivement Python est plus rapide quoique ça dépend si tu utilise mod_php)
Hors ligne
#6 Le 02/03/2006, à 13:21
- g_barthe
Re : python et php et les courbes scientifiques
bonjour
La je me demande si python peut représenter des courbes pour dessiner des diagrammes en fonction de tableaux de valeurs. Php le fait avec la librairie gd mais c relativement lourd et fastidieux a créer. Python est-il plus souple?
Merci à vous
Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/
Hors ligne
#7 Le 03/03/2006, à 22:57
- jean-luc
Re : python et php et les courbes scientifiques
Je ne peut répondre pour la questin de la vitesse mais si vous voulez faire de la science avec python je ne peut que recommender de faire un tour sur les liens présentés http://wiki.python.org/moin/NumericAndScientific et en ce qui concerne le traçage de courbes: http://wiki.python.org/moin/NumericAndS … c/Plotting (matplotlib est très prometteur mais gnuplot.py bien que rustique à peu de dépendences)
Hors ligne