Bonjour,
Je voudrais savoir si certain utilise python pour faire de la programmation web
J'ai toujours utilisé php pour cela.
Voulant me mettre à python et ayant en plus une application web à faire, je me dis que ce serait pas mal de mélanger les deux.
Je trouve beaucoup moins de documentation que php pour ça, et je ne sais pas vraiment par où commencer.
Peut-on inclure le code directement comme en php ?
faut-il utilser cgi ?
Voilà, j'ai dit le principal.
Donc si quelqu'un à des conseils à me donner pour commencer ou des liens intéressants (si possible en français), je lui serait reconnaissant.
Merci d'avance.
# Un lien intéressant
Posté par Cali_Mero . Évalué à 2.
Un projet de module apache ayant vocation à l'inclusion du code python directement dans le html, à la php...
C'est en anglais mais très synthétique, je pense que tu comprendras ce que tu as besoin de comprendre.
# Django Project
Posté par viking . Évalué à 3.
Un bon point de départ est la traduction de la doc en français : http://biologeek.com/journal/index.php/traduction-francaise-(...)
[^] # Re: Django Project
Posté par faden . Évalué à 3.
La documentation semble avoir fait des progrès, c'est un peu ce que je lui reprochais. Sinon c'est un bon framework purement MVC qui permet de faire rapidemment de belles choses.
Pour faire fonctionner Django, je conseille FAST-CGI. Sinon avec mod_python il faut redémarrer le serveur lors de chaque modifications ce qui est ennuyeux si on n'a pas de contôle sur le serveur de production.
# Solution Karrigell
Posté par lolop (site web personnel) . Évalué à 4.
* Script Python (les sorties 'print' sont utilisées pour le contenu de la page)
* HTML dans Python (les chaînes résultat d'expression sont utilisées pour le contenu de la page - sans avoir à mettre de print devant)
* Python dans HTML (des balises <% %> permettent d'embarquer du code Python - comme pour PHP)
* Service Karrigell (les fonctions d'un module deviennent des éléments de l'URL - les sorties print sont utilisées pour le contenu de la page)
Ca peut s'utiliser soit directement sans intermédiaire, soit derrière un Apache (ou un lighttpd chez moi) par une redirection des requêtes. Et éventuellement en mode CGI (pas très adapté pour les perfs).
Il y a une petite base de données en pur python (buzhug) livré avec, ça évite d'avoir à sortir la grosse artillerie pour des petits besoins, et ça permet d'avoir une syntaxe à la python pour les manipulations sur la base.
Et c'est développé par un Breton ! Qui a fait une doc en français[2].
Sinon, tu peux regarder ma page de liens sur les solutions Ouebe en Python[3] - ça foisonne (un peu trop parfois).
A+
[1] http://karrigell.sourceforge.net/
[2] http://karrigell.sourceforge.net/fr/front.htm (bon, pour le moment la doc VF ne répond pas)
[3] http://www.limsi.fr/Individu/pointal/python.html#liens-ouebe
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# Merci
Posté par seginus . Évalué à 2.
je vais regarder tout ça.
# Turbogears
Posté par GuieA_7 (site web personnel) . Évalué à 1.
http://www.turbogears.org/
http://pylonshq.com/
Le dev web n'est vraiment pas ma spécialité, aussi je ne dirais pas quel framework est le meilleur, n'ayant testé que Turbogears (mais Guido van Rossum semble fan de Django). En revanche je sais que le site de Turbogears propose un didacticiel pour coder un wiki en 20 minutes, et qui est vraiment bien foutu (perso ça m'a pris bien plus de 20 minutes mais bon je suis pointilleux :)
Sinon j'aime bien la philosophie de Turbogears qui est de réutiliser d'autres projets (comme cherrypy), quand les gars de Django ont tendance à tout refaire.
# Zope
Posté par Joris Dedieu (site web personnel) . Évalué à 2.
Zope fais tout : base de données (hierarchique objet), serveur d'application, serveur web, ftp, webdav, xml-rcp, et a une tres bonne connectivté avec le reste du monde (Fichiers, SGBDR, LDAP ...)
Le tout est en python et se code en python.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.