Forum Programmation.python programmation web

Posté par  .
Étiquettes : aucune
0
19
sept.
2006
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  . Évalué à 2.

    http://kryogenix.org/code/castalian/docs/index.html

    Un projet de module apache ayant vocation à l'inclusion du code python directement dans le html, à la php...

    <html>
    <body>
    From the HTML corner, we have: Hello, World!

    <?cas
    response.write("And from the Castalian corner: Hello, World!<br>")
    ?>
    </body>
    </html>


    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  . Évalué à 3.

    J'ai trouvé le framework Django très interressant. A l'instar de Ruby on Rails, Django est un framework MVC pour python.

    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  . Évalué à 3.

      Pour avoir utilisé le framework Django je ne peux que le conseiller : il est vraiment excellent !

      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  (site web personnel) . Évalué à 4.

    Avec Karrigell[1], tu choisis comment tu veux travailler:

    * 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

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # Merci

    Posté par  . Évalué à 2.

    merci pour ces conseils,
    je vais regarder tout ça.
  • # Turbogears

    Posté par  (site web personnel) . Évalué à 1.

    Il commence a y avoir pas mal de frameworks web en python. Django et Karrigell ont déjà été cités au dessus. Parmi les autres framework un peu connus, y a aussi Pylons et Turbogears :

    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  (site web personnel) . Évalué à 2.

    Bien évidament, il y a zope qui nécessite un peu d'apprentissage.

    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.