IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

générer du html


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de __fabrice
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Août 2004
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2004
    Messages : 404
    Par défaut générer du html
    Bonjour à tous,

    Voilà, je me lance un peu dans Python (sous windows), et ayant suivi quelques tuto, me voila pret pour passer aux choses serieuses : le web

    Etant developpeur PHP, j'ai voulu pouvoir faire du python pour le web, généré du html, etc, etc.

    Eh bien, je n'y arrive pas et je ne trouve genre de doc la-dessus.
    A part installer le mod_python, ou faire ceci dans le httpd.conf :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #pour PYTHON
    AddHandler cgi-script .py
    Options +ExecCGI
    DirectoryIndex index.py
    je ne vois rien d'autres et cela ne marche pas, j'ai un "403 FORBIDDEN ... ..." ! :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    import cgitb
    cgitb.enable()
     
    print 'Content-type: text/html'
    print '<html>'
    print '<head>'
    print '<title>test numero 1</title>'
    print '</head>'
    print '<body><p>Hello world !!!!</p></body></html>'
    une aide serai la bienvenue

    Merci
    Fabrice

  2. #2
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    oubli ce que tu fais avec modpython et interresse toi a des vrai framework de dev Web

    Par exemple Django : http://www.djangoproject.com/

    y a de très bon tuto sur le site

  3. #3
    Membre éclairé
    Avatar de __fabrice
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Août 2004
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2004
    Messages : 404
    Par défaut
    Merci pour l'info, mais je connais django .

    Disons que je risque d'avoir des besoins tres ponctuels avec Python, et je voulais juste savoir comment faire du web facilement, sans passer par (encore) un framework

    donc, comment faire ?

    Merci
    Fabrice

  4. #4
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Utiliser le module CGI, mais django à l'air super

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2008
    Messages : 76
    Par défaut
    Avec un script cgi ?

    http://wikipython.flibuste.net/CodesCGI

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    print "Content-Type: text/html"
    print
     
    print "<h1>Mon titre</h1>"
    print "<p>Un paragraphe html...</p>"
    Les deux premières lignes sont importantes. La première pour définir le type de contenu affiché par la page (html, mais ça pourrait être xml par exemple). La deuxième est un retour à la ligne indispensable pour euh.. je sais plus, mais il doit être là Tu peux toujours mettre une seule ligne, en ajoutant des \n à la fin : print "Content-Type: text/html\n\n"

    Fait attention aussi de bien envoyer le fichier sous forme binaire et pas textuelle, et qu'il possède les droits d'exécution pour tous.
    Je me souviens aussi avoir expérimenté de drôles de choses avec les retour à là la ligne. Sur mon serveur, je dois fournir des scripts avec des retour à la ligne LF (unix) plutôt que CRLF.

  6. #6
    Membre éclairé
    Avatar de __fabrice
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Août 2004
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2004
    Messages : 404
    Par défaut
    He non , cela ne marche pas (je rappelle que je suis sous Windows XP et que j'ai modifié le httpd.conf).
    J'ai toujours un "403 Forbidden"...

    Pourquoi tant de haine ?
    Fabrice

  7. #7
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    pourquoi tous les personne que je connais venant du php ne veulent pas utiliser de framework ...

    tu sais qu'une majorité des fonctions de php peuvent etre considéré comme un framework ? pareil pour python de base ...

    Sinon tu peux faire du web en assembleur, a quoi bon utiliser des framework créé en des millier d'heure par des développeur qui ont passé leur vie sur ça alors que l'on peut recréé soit même la roue ? (la roue carré bien sur)

Discussions similaires

  1. Réponses: 4
    Dernier message: 10/04/2006, 16h50
  2. utiliser DocBook avec Java et générer du HTML
    Par hélia dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 03/03/2006, 17h09
  3. [C#] Générer une .html
    Par diaboloche dans le forum Windows Forms
    Réponses: 6
    Dernier message: 29/11/2005, 19h27
  4. génrer fichier html avec template
    Par ramir dans le forum Langage
    Réponses: 5
    Dernier message: 19/10/2005, 13h30
  5. [XSLT] Générer un HTML avec du FO
    Par virgul dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 27/04/2005, 10h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo