1

Je suis un grand débutant en Python, et du coup, je me pose un certain nombre de questions :

- je vois que pour Apache, il y a mod_python et mod_wsgi. Quelle est la différence entre les deux, à part le fait que mod_wsgi s'installe sur ma machine et pas mod_python ?
- j'ai cru comprendre que Python était plus performant que PHP, et grosso-modo comme Perl et un peu plus que Ruby, c'est vrai cette histoire ?
- si jamais je voulais faire un code spécialement propre, que conseilleriez-vous comme IDE et pour documenter le code ? (je n'ai jamais utilisé d'IDE, j'ai trop pris l'habitude de VIM grin)
- ce n'est pas un peu gênant que la structure du code soit donnée par l'indentation ?
- j'ai beaucoup entendu parler de frameworks en PHP (genre symfony), du coup je me suis renseigné pour Python et j'ai vu qu'il y avait Django... Est-ce que ça vaut le coup de s'y mettre ?


(Jusqu'à présent, j'utilisais essentiellement du PHP pour faire mes scripts (web ou pas), et vu que je touche régulièrement les limites de PHP en termes de perfs (et je n'ai pas le temps de recoder en C ou C++), je me suis dit que j'apprendrais bien un nouveau langage de script à l'avenir. J'avais donc le choix entre continuer en PHP, ou passer au Perl, Ruby ou Python. Je n'ai pas aimé le peu que j'ai fait de Perl, et j'avais entendu du bien de Python, c'est donc ça que j'ai choisi ^^)

avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

2

Bah, je vais répondre à ce à quoi je connais la réponse (je ne suis pas vraiment un expert de Python):
Flanker (./1) :
que conseilleriez-vous comme IDE et pour documenter le code ?

Comme EDI, il y a plusieurs options: Eclipse a un plugin PyDev, et il y a aussi des EDIs comme Eric écrits en Python. Franchement je ne sais pas quelle est la meilleure option, les rares fois que j'ai fait du Python, c'était avec un simple éditeur de textes.

Pour la documentation, le standard de facto est Epydoc. Mais il me semble que Doxygen gère également le Python (ça peut être intéressant si c'est du code mixte C/C++ et Python).
- ce n'est pas un peu gênant que la structure du code soit donnée par l'indentation ?

Les fans de Python vont te dire que non, au contraire, c'est génial. Personnellement, je n'aime pas trop, mais on peut s'y habituer. Et puis toi, tu as l'habitude de A68k, donc tu devrais déjà avoir l'habitude d'une syntaxe sensible à l'indentation. smile
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

Bon, pour Eric
Prerequisites
To be able to run eric4 you should have the following installed:

Python 2.4.0 or better
Qt 4.3.0 or better (from Trolltech)
PyQt 4.3.0 or better (from Riverbank) QScintilla 2.2 or better (from Riverbank)

couic

Je sens que je vais finir par me tourner vers Eclipse, même si la seule fois où j'avais essayé, j'avais conservé un mauvais souvenir...
sinon, j'ai vu qu'il y avait PIDA, permettant d'utiliser VIM comme éditeur de texte, ça m'irait bien... mais l'installation a l'air foireuse, et c'est dur de dire ce que ça vaut sans connaître la concurrence sad


Pour l'indentation, ce qui me gêne un peu, c'est que j'ai peur d'utiliser sans faire exprès l'auto-indentation de VIM... :/
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

4

Eclipse avec PyDev ça marche plutôt bien. Bon ok c'est pas autant fignolé qu'en Java mais pour un langage aussi permissif, c'est assez impressionnant ce qu'il arrive à faire (notamment niveau refacto). Maintenant c'est Eclipse quoi, faut aimer utiliser une appli aussi lourde, mais une fois que t'es dedans ça vaut le coup niveau productivité je pense smile
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

5

Django: oui c'est (très) bien.
Tout ce qui passe pas par le port 80, c'est de la triche.

6

Flanker (./1) :
je touche régulièrement les limites de PHP en termes de perfs

(peut-être pas vraiment dans le sujet -- au pire, ne réponds pas ^^ )
à quel niveau ? quel type de problème de perf tu rencontres ? tu as tant d'utilisateurs que ça sur ton site ?
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

7

non, c'est en tant que langage de script que je rencontre des problèmes de perfs (notamment en terme de mémoire... j'ai besoin de générer beaucoup trop d'objets sad )
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

8

ah, ok ^^
ça me "rassure" ^^

(si c'est un problème de mémoire, ça se paramètre, ça, au besoin ; mais si ça monte trop, au bout d'un moment, c'est peut-être plus un problème que ton appli n'est pas un "site web" "normal" ^^ )
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

9

oui, j'en suis bien conscient ^^ mais maintenant, c'est trop tard pour tout refaire sad (et mon script génère quelques millions d'objets, c'est pour ça )

mais de façon générale, j'ai un peu la flemme d'apprendre deux langages de script distincts (un pour mes applications et un pour le web), d'où le changement de langage pour le web également
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

10

Tu penses que python sera vraiment plus rapide? Perso le seul contact que j'ai avec python c'est l'applet WICD et elle me prend en permanance 1% de CPU, pour juste afficher un icône dans la zone de notification...
(en fait y'a le gnome panel aussi, et lui il s'en sort plutôt bien)
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

11

Tous les benchs que j'ai vus montrent que Python est plus rapide, en effet (mais bon, de toute façon, si j'avais à refaire cette appli, je prendrais nettement plus en compte les problèmes de mémoire de façon générale, avec une programmation nettement moins orientée objet)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

12

Flanker (./9) :
(et mon script génère quelques millions d'objets, c'est pour ça )

ah oué, quand même grin
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

13

Voilà le problème ^^
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

14

Tiens, j'ai l'impression qu'en python il n'y a pas d'équivalent (simple, en tout cas) à libGD de PHP, pour la manipulation d'image cry
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

15

avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité