123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209 |
-
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">Yoan</span> le <span class="comment-date" property="schema:commentTime">21/02/2009</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>Oho, même toi tu es diabolique : body onload="document.getElementById('url').focus()"</p>
-
- <p>Sinon, juste pour dire qu'HTML 5 est un peu plus qu'un doctype dont il est possible de se souvenir. Tu peux supprimer les balises head et body de ta page et utilise cette splendide balise meta: <meta charset=utf-8> et n'oublie pas l'attribut lang sur ta balise html, ça fait toujours plaisir. Et as-tu jeter un œil à autofocus? C'est toujours aussi diabolique à mon sens, mais il est possible que le navigateur gère ça de manière plus agréable.</p>
-
- <p>Sinon, je découvre les web.form.Form et ai déjà des frissons dans le dos.</p>
- </div>
- </div>
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">Damien B</span> le <span class="comment-date" property="schema:commentTime">21/02/2009</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>"Enfin HTML5 c'est juste pour être plus concis"</p>
-
- <p>Tu veux dire, HTML 5 peut-être ?</p>
-
- <p>"<meta http-equiv="Content-Type" content="text/html; UTF-8" />"</p>
-
- <p>validator.nu dit : "Error: Bad value text/html; UTF-8 for attribute content on element meta: The legacy encoding did not contain charset= immediately after the space.</p>
-
- <p>From line 4, column 13; to line 4, column 73"</p>
-
- <p>Ralalalala : trop concis.</p>
-
- <p>"<meta http-equiv="Content-Type" content="text/html; UTF-8" />"</p>
-
- <p>§8.1.2.1 point 6 dit très clairement que /> est tout à fait optionnel, tu aurais donc pu finir par 'UTF-8">' : deux caractères de gagnés pour la concision. Et pareil pour les input.</p>
-
- <p>"<header><h1>Admin</h1></header>"</p>
-
- <p>Vu la taille et le contenu du document, header est totalement inutile : 17 caractères de gagnés.</p>
-
- <p>Au final, avec tout ce qu'on gagne, tu peux te permettre de mettre<br /><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"><br />sans perdre un caractère de concision, et tu es valide par rapport aux spécifications publiées :) Bon, c'est vrai qu'au passage on perd un effet de manche : c'est dommage :-P</p>
- </div>
- </div>
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">22/02/2009</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>Ok, bon je vais être honnête j'ai fait un vilain copier-coller de l'en-tête de l'ami mauriz et j'aurais pas dû, surtout que j'ai été assez faignant pour pas valider le code ensuite... bref, mea culpa, je vais corriger ça.</p>
-
- <p>@Yoan : par contre autofocus, tu as un lien pour ça ?</p>
- </div>
- </div>
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">Damien B</span> le <span class="comment-date" property="schema:commentTime">22/02/2009</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>Tiens, pour autofocus : <a href="http://dev.w3.org/html5/spec/Overview.html#autofocusing-a-form-control">http://dev.w3.org/html5/spec/Overview.html#autofocusing-a-form-control</a></p>
-
- <p>Et tu feras attention sur ton blog, ton colorisateur syntaxique n'est pas assez pragmatique pour détecter "header". Mwahahaha.</p>
- </div>
- </div>
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">22/02/2009</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>Merci Damien, bon du coup je vais plus pouvoir utiliser les forms de webpy, ce qui ne va pas non plus trop me manquer.</p>
-
- <p>Et sinon oui, je viens de mettre à jour le highlight.js :p</p>
- </div>
- </div>
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">Damien B</span> le <span class="comment-date" property="schema:commentTime">22/02/2009</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>Sinon, pas terrible d'avoir fait sauter le titre du post du fil de commentaires, on ne sait plus à quelle conversation ça appartient.</p>
- </div>
- </div>
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">22/02/2009</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>Bien vu, et corrigé. C'est dû à ma récente utilisation de la solution native de Django pour les commentaires. Merci pour le report de bug :)</p>
- </div>
- </div>
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">Yoan</span> le <span class="comment-date" property="schema:commentTime">22/02/2009</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>L'ami Lachlan (<a href="http://standardssuck.org/">http://standardssuck.org/</a>) a écrit une série de tests concernant l'autofocus : <a href="http://lachy.id.au/dev/markup/tests/html5/autofocus/">http://lachy.id.au/dev/markup/tests/html5/autofocus/</a></p>
-
- <p>Oui, le premier doctest des forms web.py donne des boutons. Web.py contient trop d'outils dont on a pas envie de se servir à mon goût.</p>
-
- <p>>>> import web<br />>>> web.utils.commify(1234567890)<br />'1,234,567,890'<br />>>> web.utils.nthstr(1001)<br />'1001st'</p>
-
- <p>Certaines choses doivent rester hors d'un web framework dont le motto est d'être simple et puissant. Je trouve Werkzeug séduisant, même si je passe pas mal de temps à jouer avec Restish. Enfin, bref, les goûts et les couleurs comme on dit.</p>
- </div>
- </div>
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">sebsauvage</span> le <span class="comment-date" property="schema:commentTime">22/02/2009</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>web.py est pas mal, oui.<br />Mais comme toi, parfois je cherche encore plus minimal. J'ai fini par écrire le mien (pour ce que ça vaut):</p>
-
- <p><a href="http://sebsauvage.net/python/snyppets/#simplewebdispatcher">http://sebsauvage.net/python/snyppets/#simplewebdispatcher</a></p>
-
- <p>Amusant à faire, et vraiment minimaliste.</p>
-
- <p>Un petit coup de l'excellent SQLite là dessus et des cookies , et on a ce qu'il faut pour gérer les sessions.</p>
- </div>
- </div>
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">NiCoS</span> le <span class="comment-date" property="schema:commentTime">22/02/2009</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>Si tu devais faire un petit comparatif web.py / django, tu en dirais quoi ?</p>
-
- <p>J'avias vu web.py il y a qqs temps mais pour éviter de me disperser, je l'avais laissé de coté. Vous avez déjà tous l'air de lui reprocher le fait qu'il ne soit plus aussi léger qu'auparavant...</p>
- </div>
- </div>
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">Pierre-Jean</span> le <span class="comment-date" property="schema:commentTime">23/02/2009</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>> NiCoS, A l'époque où je l'avais regardé, le code source de web.py comportait beaucoup de "magic".</p>
-
- <p>Mais suite à cet article je vais refaire un petit tour d'évaluation.</p>
- </div>
- </div>
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">23/02/2009</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>@Yoan : merci pour les liens, bon la conclusion c'est que ça ne fonctionne pas encore dans mes versions de Firefox ou Safari...</p>
-
- <p>C'est marrant car j'ai failli le faire avec werkzeug, je vais jeter un œil à restish.</p>
-
- <p>@sebsauvage : au bout d'un moment c'est fatigant (mais intéressant...) de tout refaire à la main ;-)</p>
-
- <p>@NiCoS :</p>
-
- <p>> Si tu devais faire un petit comparatif web.py / django, tu en dirais quoi ?</p>
-
- <p>Pas les mêmes usages/objectifs, tout dépend des besoins du projet, comme toujours.</p>
-
- <p>@Pierre-Jean : au plus tu simplifies et au plus ça devient magique, forcément (à moins de créer un langage qui soit vraiment orienté web ?), le tout est de trouver le bon équilibre !</p>
- </div>
- </div>
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">NiCoS</span> le <span class="comment-date" property="schema:commentTime">23/02/2009</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>En fait, oups, j'ai confusionné avec web2py (<a href="http://mdp.cti.depaul.edu/">http://mdp.cti.depaul.edu/</a>) qui semble plus proche de django que web.py ;-)</p>
-
- <p>Après lecture du site, en effet, rien à voir !</p>
- </div>
- </div>
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">desfrenes</span> le <span class="comment-date" property="schema:commentTime">10/03/2009</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>je crois aussi qu'une comparaison djang/web2py un minimum objective (cad pas faite par l'auteur de web2py!) serait intéressante.</p>
- </div>
- </div>
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">12/03/2009</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>Les comparaisons/benchmarks objectifs sont assez rares :)</p>
- </div>
- </div>
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">desfrenes</span> le <span class="comment-date" property="schema:commentTime">15/03/2009</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>Y compris ton article dans linux mag? ;-)</p>
- </div>
- </div>
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">16/03/2009</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>Héhé, surtout celui-là ! :-)</p>
- </div>
- </div>
- <div class="comment" typeof="schema:UserComments">
- <p class="comment-meta">
- <span class="comment-author" property="schema:creator">neofutur</span> le <span class="comment-date" property="schema:commentTime">19/08/2011</span> :
- </p>
- <div class="comment-content" property="schema:commentText">
- <p>dns le genre alternatives en php, voir aussi casimir :</p>
-
- <p><a href="https://github.com/nhoizey/casimir">https://github.com/nhoizey/casimir</a></p>
-
- <p>et mon fork avec 1 ou 2 features en plus, et quelques fixes pour le php 5.3 :<br /><a href="https://github.com/neofutur/casimir">https://github.com/neofutur/casimir</a></p>
- </div>
- </div>
|