Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

g_barthe a écrit :

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 tongue

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)


Contributeur Mono | Blog

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