Partage
  • Partager sur Facebook
  • Partager sur Twitter

Créer un site web avec python

    25 juin 2020 à 9:48:29

    Bonjour le monde !
    Je vais créer un site. C’est un blog, avec participation possible des abonnés, sous forme de billets, ou de commentaires à des billets, ou de commentaires à des commentaires. Pour ceux qui connaissent, je vais m’inspirer de l’architecture de Mediapart.
    Quand j’ai suivi le cours html/CSS suivi de PHP/mysql, j’ai appris à immerger du code php dans le html. Un des exercices, le mini chat, est plus ou moins un embryon de ce que je veux faire.
    Mais voilà ! Maintenant que je connais Python, plus question de retourner vers cette horreur de PHP !

    Donc première question : est-il possible d’immerger du python, comme on immerge du PHP ?

    Deuxième question : dans le cours de Gérard Swinney, il y a un chapitre consacré aux applications web. Il y est question de l’outil de développement de serveur web Cherrypy, et du module mod_python d’Apache. Pour une application plutôt simple telle qu’un blog, vaut-il mieux immerger du code python, ou développer un vrai serveur web avec Cherrypy et mod_python ?

    • Partager sur Facebook
    • Partager sur Twitter

    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

      25 juin 2020 à 10:50:20

      Ce n'est pas vraiment possible d'immerge du python comme le PHP, donc en principe on utilise plutôt un système de templates.

      je ne connais pas cherrypy ou mod_python, en principe je conseille la librairie bottle pour débuter.
      • Partager sur Facebook
      • Partager sur Twitter
        25 juin 2020 à 16:17:03

        Merci, je vais regarder ce que c'est que Bottle.
        • Partager sur Facebook
        • Partager sur Twitter

        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

          26 juin 2020 à 17:07:16

          J'ai vu. C'est vraiment très simple, tout à fait ce qu'il me faut pour commencer. Merci pour le conseil. Je suis retourné dans le cours, où on parle de ccx_freeze pour convertir le .py en exécutable. Si j'ai bien compris, quand j'hébergerai le site, il me faudra convertir le bottle.py, et tous les .py de mon appli ?
          • Partager sur Facebook
          • Partager sur Twitter

          S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

            26 juin 2020 à 17:33:41

            Non tu n'as pas besoin de faire des .exe

            Tu run directement python.

            Si tu veux que ton site tourne h24, pour la prod le mieux c'est de créer un service. (Sur windows jsais pas le faire par contre).

            -
            Edité par thelinekioubeur 26 juin 2020 à 17:36:19

            • Partager sur Facebook
            • Partager sur Twitter
              26 juin 2020 à 18:36:44

              Tu run directement python

              Ça veut dire que je dois mettre tout python sur la machine qui m'hébergera ? Où que Python s'y trouve déjà ?

              (Sur windows jsais pas le faire par contre).

              Moi je suis sur Mac OS. Créer un service, je sais pas ce que ça veut dire.

              • Partager sur Facebook
              • Partager sur Twitter

              S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

                26 juin 2020 à 21:26:15

                Oui il faut que python soit installé sur la machine qui héberge.

                J'ai pensé que tu étais sur windows car tu parlais d'exécutable. Je n'ai aucune idée de comment héberger sur une machine macos, mais de toute façon si tu prend un hébergement ça sera certainement sur linux.

                En général python est déjà installé sur linux.

                Un service c'est un script qui gère une application qui est exécutée en tache de fond. Mais de toute façon tu n'en est pas au stade de l'hébergement je suppose.

                • Partager sur Facebook
                • Partager sur Twitter
                  27 juin 2020 à 7:34:37

                  Oui, pour l'instant, il n'y a rien de fait. Mais comme ce que je vais faire en premier est assez simple, ça devrait aller assez vite, et je préfère songer dès à présent à l'hébergement. Quand on s'adresse à un hébergeur, comment on s'assure que notre application peut y tourner ? (présence de python, base de données sql, etc.)
                  • Partager sur Facebook
                  • Partager sur Twitter

                  S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

                  Créer un site web avec python

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown