Accueil > Python au lycée > Cherrypy

Cherrypy

Dernier ajout : 29 avril 2016.

Dans cette rubrique vous trouverez le peu de choses que je maîtrise de Cherrypy, une bibliothèque Python permet de créer un mini serveur web et les pages qui vont avec !

Trés léger et incroyable facile pour débuter. Pour le reste, ne m’en demandez pas trop ...

Articles de cette rubrique

    29 avril 2016

  • Cherrypy, pour qui, pour quoi ?

    Cherrypy, pour qui ?

    • Si comme moi, vous n’y connaissez rien en php.
    • Si vous maîtrisez convenablement Python.
    • Si vous souhaitez héberger un petit site chez vous.

    Cherrypy, pour quoi faire ?

    • Faire tourner un site web en local en quelques minutes.
    • Le rendre accessible depuis internet si vous voulez.
    • Créer des pages web dynamiques en utilisant Python.
    • Créer une interface web à vos projets Python.

    Ça semble assez incroyable mais c’est pourtant possible. Et le principal intérêt de Cherrypy est d’être accessible aux débutants.


  • 28 avril 2016

  • Cherrypy : uploader un fichier

    L’idée

    Cet exemple consiste à montrer comment uploader un fichier vers le serveur.

    Dans mon cas,

    1. on choisit le fichier ;
    2. on appuie sur "valider ;
    3. les informations sur le fichier s’affiche en bas de cette page ;
    4. un lien permet de visualiser le fichier ;
    5. un autre lien permet de le télécharger.

    En pratique, le programme commence par lire le fichier sélectionné. Ensuite, il le copie dans le serveur dans le dossier "static/upload".

    Le code


  • 28 avril 2016

  • Cherrypy : somme de deux entiers !!!

    Une projet, deux solutions

    Je souhaite réaliser un site qui calcule la somme de deux entiers !!!!!!!! Sans commentaire SVP.

    Dans la première solution, la page initiale contiendra un formulaire.
    Son action associée créera une autre page pour le résultat.

    Dans la deuxième solution, le résultat apparaîtra sur la page initiale.

    Première solution

    Deuxième solution


  • 27 avril 2016

  • Un début de configuration pour Cherrypy

    Une arborescence

    L’exemple de base tient en un fichier. mais pour un site plus complet, d’autres fichiers vont venir se rajouter.
    Pour cela, une arborescence est utile pour s’y retrouver.

    Supposons que mon dossier principal soit "/home/dlefur/Cherrypy/".
    Dedans se trouve mon fichier main.py, mon fichier python à exécuter.

    On peut au moins commencer par trois sous-dossiers :

    • config/ : contiendra le fichier de configuration server.conf.
    • favicon/ : contiendra favicon.ico.
    • public/ :contiendra d’autres sous-dossiers :
      • css/
      • images/
      • pdf/
      • ...
    • ...

    Le fichier server.conf

    Le css pourra être apelé par une commande :

    Mon nouveau Hello World

    Cette fois-ci, le port a changé. C’est celui indiqué dans le fichier server.conf.
    Dans le navigateur, l’adresse à utiliser sera : http://localhost:2016/.


  • Installation de Cherrypy

    L’installation

    Cherrypy est une bibliothèque Python. Son installation peut se faire par le paquet pip qu’il faut donc commencer par installer.

    On peut alors installer Cherrypy :

    L’exemple de base

    Il suffit de créer un fichier hello.py :

    Dans un terminal, se placer dans le dossier contenant le fichier hello.py et lancer la commande :

    Dans un navigateur, rentrer l’adresse : http://localhost:8080/.
    Et puis c’est tout !


SPIP | | Plan du site | Suivre la vie du site RSS 2.0