Comments on: Créer un site avec bottle en 5 minutes (parceque 7 c’est impossible voyons !) http://sametmax.com/creer-un-site-avec-bottle-en-5-minutes-parceque-7-cest-impossible-voyons/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: jb http://sametmax.com/creer-un-site-avec-bottle-en-5-minutes-parceque-7-cest-impossible-voyons/#comment-164354 Fri, 11 Sep 2015 12:39:11 +0000 http://sametmax.com/?p=1660#comment-164354 @oncleben : dans le genre argumentaire avec zéro crédibilité tu viens de péter le score…

]]>
By: oncleben http://sametmax.com/creer-un-site-avec-bottle-en-5-minutes-parceque-7-cest-impossible-voyons/#comment-163918 Tue, 18 Aug 2015 20:02:45 +0000 http://sametmax.com/?p=1660#comment-163918 cherrypy vs bottle vs django vs flask: mon choix d’un framework

Au tout départ, j’ai eu connaissance seulement de CherryPy et de Django. Première impression de grosse communauté pro pour Django qui jouit d’une énorme communication. J’ai donc commencé par lui. Je n’ai pas aimé la structure ubuesque des fichiers, ni l’appellation MVC biaisée dont l’explication officielle ne m’a pas convaincue, ni les libertés prises AMHA avec les bonnes pratiques de programmation, ni le serveur en carton, ni l’ORM par défaut. Je suis donc passé à CherryPy.

CherryPy: grand respect des bonnes pratiques, serveur de production, framework minimaliste. Pile poil dans mes goûts. J’ai donc étendu mes recherches aux autres micro-frameworks. Bottle, Flask et CherryPy m’apparaissent relativement équivalents dans une première approche assez poussée, au détail près que CherryPy est le seul à avoir un serveur de production, et est à mon sens plus élégant. Bottle a pour lui d’être un poil plus concis, et probablement plus facile à apprendre. “I gave it a try”, mais je n’ai rien trouvé dans Flask d’intéressant pour me détourner de CherryPy ou de Bottle.

Vient le problème de l’hébergement. Une autre raison qui m’a fait oublié assez vite Flask est que Gandi ne supporte le Python 3 qu’en python3.2 (en PaaS). Or Flask en Python 3, c’est du 3.3 minimum. Il y a donc incompatibilité rédhibitoire. Pareil, chez les hébergeurs que j’ai testé (PythonAnywhere, AlwaysData, Heroku), CherryPy est plutôt mal géré par rapport à ses concurrent: la faute à son serveur HTTP justement, puisque les hébergeurs propose le leur (Apache). J’ai quand même réussi à sortir une appli CherryPy sur PythonAnywhere mais au prix d’une magouille pas très propre (en fait j’ai utilisé une config’ Bottle au départ, que j’ai adaptée à CherryPy… Bref !).

Au final, CherryPy reste mon framework préféré. De mon point de vue, si on est en SaaS ou en auto-hébergement, aucune raison d’utiliser un autre framework. Par contre en PaaS, utiliser Bottle reste le meilleur choix à mes yeux.

Enfin, je ne comprends vraiment pas l’engouement pour Django. Ne pas réinventer la roue me semble un argument fallacieux: Python doit être modulaire (import snippet). Et si c’est pour faire valoir des compétences sur le marché du travail, ou mettre en production rapidement, creuser PHP et WordPress (et/ou Symfony, Drupa, Joomla) me semble plus judicieux.

]]>
By: Max http://sametmax.com/creer-un-site-avec-bottle-en-5-minutes-parceque-7-cest-impossible-voyons/#comment-23490 Sun, 06 Apr 2014 05:57:45 +0000 http://sametmax.com/?p=1660#comment-23490 Pour l’authentification sous bottle il y a ça:

http://cork.firelet.net/

]]>
By: Walane http://sametmax.com/creer-un-site-avec-bottle-en-5-minutes-parceque-7-cest-impossible-voyons/#comment-18929 Fri, 24 Jan 2014 16:10:43 +0000 http://sametmax.com/?p=1660#comment-18929 Merci beaucoup pour ce tuto simple et clair, toujours très pédagogue.

]]>
By: Comte http://sametmax.com/creer-un-site-avec-bottle-en-5-minutes-parceque-7-cest-impossible-voyons/#comment-14443 Sun, 29 Sep 2013 14:36:25 +0000 http://sametmax.com/?p=1660#comment-14443 pour reprendre les questions flask/bottle, disons que flash est un peu plus lent (basé sur Jinja2 et Werkzeug) tant que bottle est de tous les frameworks, le plus rapide (source : 3h passées à lire les différents benchmarks +/- valables trouvés sur le oueb)
Django est surtout cool pour trouver un job, pour un gros projet et la contrepartie est qu’il est assez lent.

]]>
By: Sam http://sametmax.com/creer-un-site-avec-bottle-en-5-minutes-parceque-7-cest-impossible-voyons/#comment-6163 Thu, 14 Feb 2013 15:52:33 +0000 http://sametmax.com/?p=1660#comment-6163 http://sametmax.com/template-de-demande-daide-en-informatique/

Que je te conseille d’utiliser sur le forum de l’afpy.

]]>
By: sardon http://sametmax.com/creer-un-site-avec-bottle-en-5-minutes-parceque-7-cest-impossible-voyons/#comment-6161 Thu, 14 Feb 2013 15:05:08 +0000 http://sametmax.com/?p=1660#comment-6161 merci pour cette introduction, j’ai poussé l’expérience en adoptant l’appli de Gérard Swinnen (chap17, http://inforef.be/swi/python.htm)

Par contre, j’ai un soucis en Python 3.1 : les accents ne passent pas les formulaires, alors que pas de soucis pour ça en Python 2.6, c’est assez paradoxal..

]]>
By: Sam http://sametmax.com/creer-un-site-avec-bottle-en-5-minutes-parceque-7-cest-impossible-voyons/#comment-2519 Thu, 18 Oct 2012 18:52:48 +0000 http://sametmax.com/?p=1660#comment-2519 Au passage, si tu utilises Django, check django_quicky, qui est une adaptation de certains concepts de Bottle à Django.

]]>
By: Jeff http://sametmax.com/creer-un-site-avec-bottle-en-5-minutes-parceque-7-cest-impossible-voyons/#comment-2518 Thu, 18 Oct 2012 18:25:00 +0000 http://sametmax.com/?p=1660#comment-2518 Merci pour cette découverte de Bottle. C’est vrai qu’il est bien sympa d’avoir un site francophone qui traite des nouveautés et astuces de python :)

]]>
By: foxmask http://sametmax.com/creer-un-site-avec-bottle-en-5-minutes-parceque-7-cest-impossible-voyons/#comment-1248 Tue, 14 Aug 2012 11:35:24 +0000 http://sametmax.com/?p=1660#comment-1248 ya pas de pb avec se faire tamponner le coquillard ;)
merci pour la réponse pour bottle.

]]>