Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

index.html 21KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374
  1. <!doctype html>
  2. <html lang=fr>
  3. <head>
  4. <!-- Always define the charset before the title -->
  5. <meta charset=utf-8>
  6. <title>Django-fr enfin en ligne \o/ — Biologeek — David Larlet</title>
  7. <!-- Define a viewport to mobile devices to use - telling the browser to assume that the page is as wide as the device (width=device-width) and setting the initial page zoom level to be 1 (initial-scale=1.0) -->
  8. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  9. <!-- Fake favicon, to avoid extra request to the server -->
  10. <link rel="icon" href="data:;base64,iVBORw0KGgo=">
  11. <link type="application/atom+xml" rel="alternate" title="Feed" href="/david/log/" />
  12. <link rel="manifest" href="/manifest.json">
  13. <link rel="stylesheet" href="/static/david/css/larlet-david-_J6Rv.css" data-instant-track />
  14. <noscript>
  15. <style type="text/css">
  16. /* Otherwise fonts are loaded by JS for faster initial rendering. See scripts at the bottom. */
  17. body {
  18. font-family: 'EquityTextB', serif;
  19. }
  20. h1, h2, h3, h4, h5, h6, time, nav a, nav a:link, nav a:visited {
  21. font-family: 'EquityCapsB', sans-serif;
  22. font-variant: normal;
  23. }
  24. </style>
  25. </noscript>
  26. <!-- Canonical URL for SEO purposes -->
  27. <link rel="canonical" href="https://larlet.fr/david/biologeek/archives/20070603-django-fr-enfin-en-ligne">
  28. </head>
  29. <body>
  30. <div>
  31. <header>
  32. <nav>
  33. <p>
  34. <small>
  35. Je suis <a href="/david/" title="Profil public">David Larlet</a>, <a href="/david/pro/" title="Activité professionnelle">artisan</a> du web qui vous <a href="/david/pro/accompagnement/" title="Activité d’accompagnement">accompagne</a><span class="more-infos"> dans l’acquisition de savoirs pour concevoir des <a href="/david/pro/produits-essentiels/" title="Qu’est-ce qu’un produit essentiel ?">produits essentiels</a></span>. <span class="more-more-infos">Discutons ensemble d’une <a href="/david/pro/devis/" title="En savoir plus">non-demande de devis</a>.</span> Je partage ici mes <a href="/david/blog/" title="Expériences bienveillantes">réflexions</a> et <a href="/david/correspondances/2017/" title="Lettres hebdomadaires">correspondances</a>.
  36. </small>
  37. </p>
  38. </nav>
  39. </header>
  40. <section>
  41. <h1 property="schema:name">Django-fr enfin en ligne \o/</h1>
  42. <article typeof="schema:BlogPosting">
  43. <div property="schema:articleBody">
  44. <img src="/static/david/biologeek/images/logos/djangofr.png" alt="vignette" style="float:left; margin: 0.5em 1em;" property="schema:thumbnailUrl" />
  45. <p>Il aura fallu 7 mois... pour que je me décide à replonger le nez dans le code de ce site afin de <a href="http://www.django-fr.org/">mettre une version en ligne</a> pour les <a href="https://larlet.fr/david/biologeek/archives/20070519-presentation-de-django-aux-journees-python-francophones/">journées Python francophones</a>. <strong>Ça reste du développement rapide</strong> (en tout 5 soirées) malgré la petite faille temporelle :-).</p>
  46. <p>Mais bon l'important c'est qu'il soit en ligne et que le <a href="http://trac.django-fr.org/trac/browser/site/trunk">code</a> soit relativement présentable. Il y a encore pas mal de travail mais le principal y est&nbsp;:</p>
  47. <ul>
  48. <li>la <a href="http://www.django-fr.org/documentation/">documentation en français</a> (je dois terminer de remplir la base)</li>
  49. <li>les <a href="http://www.django-fr.org/liens/">liens relatifs à django</a> (avec <a href="http://www.django-fr.org/rss/liens/">flux RSS</a>)</li>
  50. </ul>
  51. <p><strong>Le code utilise au maximum les vues génériques</strong> donc il y a très peu de vues personnalisées. Si vous voulez le code, je rappelle que <a href="http://trac.django-fr.org/trac/wiki">le trac permet de checkouter en anonyme</a> donc ne vous gênez pas.</p>
  52. <p>Je tiens à vivement remercier&nbsp;:</p>
  53. <ul>
  54. <li><a href="http://sveetch.net/">David Thenon</a> pour le design somptueux (pas facile de partir de celui du site officiel sous ©)&nbsp;;</li>
  55. <li>Épaulé de <a href="http://amisphere.com/">Samuel Adam</a> pour le logo et les retouches finales et le soutien en ces heures tardives :-)&nbsp;;</li>
  56. <li><a href="http://www.typhon.eu/">Typhon</a> pour l'hébergement.</li>
  57. </ul>
  58. <p><a href="http://www.django-fr.org/">Django-fr</a> c'est un peu une nouvelle aventure qui commence, <strong>j'espère que vous serez nombreux à <a href="http://www.django-fr.org/participer/">participer</a> !</strong></p>
  59. <p><strong>[edit du 27 juin]</strong>&nbsp;: passage <a href="http://www.djangoproject.com/weblog/2007/jun/26/djangostatusupdate/">sur le blog de Django</a>, w00t!</p>
  60. <h2>Présentation de Django aux <abbr title="Journées Francophones Python">JPF</abbr></h2>
  61. <p>Pour ceux qui ne peuvent pas se déplacer, je signale l'existence du <a href="http://journees.afpy.org/actualites/les-jpf-en-live-sur-second-life/">streaming en direct de la Villette</a> et même s'il n'est pas possible de s'y connecter avec VLC, l'intégralité des conférence sera bientôt disponible en ogg-theora (heureusement car j'ai loupé une bonne conférence sur Zope 3 il parait ;-)).</p>
  62. <p>Et pour que vous ayez les slides avec, voici le <a href="http://larlet.fr/conferences/django/">support de ma présentation sur Django</a>.</p>
  63. <p>Attention, <strong>cela ne vous dispense pas de venir !</strong> Pour l'instant les conférences sont d'une grande qualité et le nombre de participants à ces journées est relativement exceptionnel, Python se porte bien en France pour le plus grand plaisir de ses fervents utilisateurs.</p>
  64. </div>
  65. </article>
  66. <footer>
  67. <h6 property="schema:datePublished">— 03/06/2007</h6>
  68. </footer>
  69. </section>
  70. <section>
  71. <div>
  72. <h3>Articles peut-être en rapport</h3>
  73. <ul>
  74. <li><a href="/david/biologeek/archives/20101130-de-lopendata-au-linkeddata-exemple-de-nosdonneesfr/" title="Accès à ★ De l&#39;OpenData au LinkedData : exemple de nosdonnees.fr">★ De l&#39;OpenData au LinkedData : exemple de nosdonnees.fr</a></li>
  75. <li><a href="/david/biologeek/archives/20091211-pourquoi-python-et-django/" title="Accès à ★ Pourquoi Python et Django">★ Pourquoi Python et Django</a></li>
  76. <li><a href="/david/biologeek/archives/20091202-discussions-sur-les-applications-web-libres/" title="Accès à ★ Discussions sur les applications web libres">★ Discussions sur les applications web libres</a></li>
  77. </ul>
  78. </div>
  79. </section>
  80. <section>
  81. <div id="comments">
  82. <h3>Commentaires</h3>
  83. <div class="comment" typeof="schema:UserComments">
  84. <p class="comment-meta">
  85. <span class="comment-author" property="schema:creator">Gilles</span> le <span class="comment-date" property="schema:commentTime">03/06/2007</span> :
  86. </p>
  87. <div class="comment-content" property="schema:commentText">
  88. <p>Wow ! En-fin ! C'est peau, ça pulse... Longue vie à django-fr ! :)<br />
  89. <br />
  90. Beau boulot. Félicitations !<br />
  91. <br />
  92. Bon dimanche à toi :)</p>
  93. </div>
  94. </div>
  95. <div class="comment" typeof="schema:UserComments">
  96. <p class="comment-meta">
  97. <span class="comment-author" property="schema:creator">kib2</span> le <span class="comment-date" property="schema:commentTime">03/06/2007</span> :
  98. </p>
  99. <div class="comment-content" property="schema:commentText">
  100. <p>Salut David,<br />
  101. <br />
  102. Belle réussite, c'est magnifique. Bravo aussi à ceux qui ont participé au design sobre et élégant. J'espère qu'il va se remplir petit à petit.<br />
  103. <br />
  104. Je regrette vraiment de ne pas pas pouvoir me rendre à Paris, ce sera pour une autre fois peut-être. Heureusement qu'il reste les slides pour nous faire saliver.<br />
  105. <br />
  106. Django semble avoir une bonne longueur d'avance (en France en tout cas), j'aimerai beaucoup voir la même chose avec d'autres Frameworks : TurboGears et Pylons notamment.<br />
  107. <br />
  108. Bon week-end à Paris, et amuse-toi bien !<br />
  109. <br />
  110. <br />
  111. <br />
  112. </p>
  113. </div>
  114. </div>
  115. <div class="comment" typeof="schema:UserComments">
  116. <p class="comment-meta">
  117. <span class="comment-author" property="schema:creator">Guy KAPDJIK</span> le <span class="comment-date" property="schema:commentTime">03/06/2007</span> :
  118. </p>
  119. <div class="comment-content" property="schema:commentText">
  120. <p>Heu... je clic sur le tuto (<a href="http://www.django-fr.org/documentation/tutorial1/)" title="http://www.django-fr.org/documentation/tutorial1/)" rel="nofollow">www.django-fr.org/documen...</a> et...<br />
  121. <br />
  122. Unhandled Exception<br />
  123. An unhandled exception was thrown by the application.<br />
  124. <br />
  125. Dommage</p>
  126. </div>
  127. </div>
  128. <div class="comment" typeof="schema:UserComments">
  129. <p class="comment-meta">
  130. <span class="comment-author" property="schema:creator">Gian</span> le <span class="comment-date" property="schema:commentTime">03/06/2007</span> :
  131. </p>
  132. <div class="comment-content" property="schema:commentText">
  133. <p>Salut,<br />
  134. <br />
  135. C'est mon tout premier commentaire sur ton blog, que je trouve superbe ! <br />
  136. Il y a quelque temps j'hésitais entre django et RoR, et tes nombreux articles sur biologeek m'ont fait choisir django (pour le moment pas encore le temps de l'apprendre mais ça sera le cas dans quelques mois, j'espère).<br />
  137. <br />
  138. J'adore vraiment le design de django-fr, il est très sobre et lissible. Esperons qu'il va rapidement s'enrichir. Par contre il y a quelques liens qui sont pas bon, il me met &quot;Unhandled Exception, An unhandled exception was thrown by the application.&quot;<br />
  139. <br />
  140. Bonne continuation ! (Dommage que je n'habite pas tout près de Paris donc je pourrais pas assister au JPF).</p>
  141. </div>
  142. </div>
  143. <div class="comment" typeof="schema:UserComments">
  144. <p class="comment-meta">
  145. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">03/06/2007</span> :
  146. </p>
  147. <div class="comment-content" property="schema:commentText">
  148. <p>@Gilles : merci, toi aussi :-)<br />
  149. <br />
  150. @kib2 : oui dommage qu'il n'y ait pas eu d'autres présentations, même si celle sur Grok était intéressante.<br />
  151. <br />
  152. @Guy KAPDJIK : oui les liens internes ne sont pas encore opérationnels et il y a encore beaucoup de choses à configurer/fignoler. Je n'ai pas eu le temps cette nuit mais tout sera fonctionnel prochainement.<br />
  153. <br />
  154. @Gian : Bienvenue ! Et merci pour tes commentaires, j'espère que tu pourras te faire plaisir avec Django. Concernant les erreurs, ce sera corrigé au plus vite. Les vidéos des conférences seront disponibles ensuite pour ceux qui n'ont pas pu venir.</p>
  155. </div>
  156. </div>
  157. <div class="comment" typeof="schema:UserComments">
  158. <p class="comment-meta">
  159. <span class="comment-author" property="schema:creator">vincent</span> le <span class="comment-date" property="schema:commentTime">03/06/2007</span> :
  160. </p>
  161. <div class="comment-content" property="schema:commentText">
  162. <p>Félicitations !<br />
  163. <br />
  164. Y a pas à chier, tu fais vraiment du très très bon boulot :D. Faudrait que j'en prennes de la graine :) [et que je participe à django-fr aussi !]<br />
  165. <br />
  166. Encore bravo ;)</p>
  167. </div>
  168. </div>
  169. <div class="comment" typeof="schema:UserComments">
  170. <p class="comment-meta">
  171. <span class="comment-author" property="schema:creator">NiCoS</span> le <span class="comment-date" property="schema:commentTime">03/06/2007</span> :
  172. </p>
  173. <div class="comment-content" property="schema:commentText">
  174. <p>Voilà les slides qu'il m'aurait fallu il y a qqs semaines pour une réunion technique CA ;-)<br />
  175. <br />
  176. Sinon comme dit sur irc, congrats pour le site, reste plus qu'à l'alimenter avec les traductions existantes et traduire ce qui manque :-P</p>
  177. </div>
  178. </div>
  179. <div class="comment" typeof="schema:UserComments">
  180. <p class="comment-meta">
  181. <span class="comment-author" property="schema:creator">David</span> le <span class="comment-date" property="schema:commentTime">03/06/2007</span> :
  182. </p>
  183. <div class="comment-content" property="schema:commentText">
  184. <p>Respect man :)</p>
  185. </div>
  186. </div>
  187. <div class="comment" typeof="schema:UserComments">
  188. <p class="comment-meta">
  189. <span class="comment-author" property="schema:creator">Alexis</span> le <span class="comment-date" property="schema:commentTime">03/06/2007</span> :
  190. </p>
  191. <div class="comment-content" property="schema:commentText">
  192. <p>J'hésitais également depuis un bon bout de temps à passer à Django, je crois que mon choix est fait :)<br />
  193. <br />
  194. Merci pour ton travail !</p>
  195. </div>
  196. </div>
  197. <div class="comment" typeof="schema:UserComments">
  198. <p class="comment-meta">
  199. <span class="comment-author" property="schema:creator">jpcw2002</span> le <span class="comment-date" property="schema:commentTime">04/06/2007</span> :
  200. </p>
  201. <div class="comment-content" property="schema:commentText">
  202. <p>Salut David,<br />
  203. <br />
  204. je suis vraiment ravi d'avoir fait ta connaissance ce weekend. Plein de regrets de n' avoir pu assister à ta conf, j'ai bien entendu parcouru tes slides. Le moins que l'on puisse dire est que cela donne envie d'essayer Django. Je suis sur que tu as fait un tabac, je ne saurais dénombrer le nombre de gens qui tout au long du weekend m'ont dit : &quot;ça me tarde la conf sur Django&quot;.<br />
  205. <br />
  206. Félicitations et longue vie à Django.fr. Gageons que cette entrée en matière réussie n'est que la première pierre d'une véritable succes-story.<br />
  207. <br />
  208. @++<br />
  209. </p>
  210. </div>
  211. </div>
  212. <div class="comment" typeof="schema:UserComments">
  213. <p class="comment-meta">
  214. <span class="comment-author" property="schema:creator">Xethorn</span> le <span class="comment-date" property="schema:commentTime">04/06/2007</span> :
  215. </p>
  216. <div class="comment-content" property="schema:commentText">
  217. <p>Question complètement stupide : il est où le forum ? <br />
  218. <br />
  219. Sinon, bon boulot. Au niveau du design, un reproche, pour ceux qui voient bien, l'écriture est énorme ... lol. Un article sur le sujet : <a href="http://silent-strength.com/?carnet/billet/154-Question-de-style" title="http://silent-strength.com/?carnet/billet/154-Question-de-style" rel="nofollow">silent-strength.com/?carn...</a></p>
  220. </div>
  221. </div>
  222. <div class="comment" typeof="schema:UserComments">
  223. <p class="comment-meta">
  224. <span class="comment-author" property="schema:creator">vincent</span> le <span class="comment-date" property="schema:commentTime">04/06/2007</span> :
  225. </p>
  226. <div class="comment-content" property="schema:commentText">
  227. <p>@Xethorn : Pourquoi un forum ? On a déjà une liste de diffusion (merci afpy)<br />
  228. <br />
  229. Sinon, pour le design c'est dépendant de trop de truc, chez moi, l'écriture est tip top, vraiment pas énorme du tout :D</p>
  230. </div>
  231. </div>
  232. <div class="comment" typeof="schema:UserComments">
  233. <p class="comment-meta">
  234. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">04/06/2007</span> :
  235. </p>
  236. <div class="comment-content" property="schema:commentText">
  237. <p>@vincent : on t'attend les bras ouverts ;-)<br />
  238. <br />
  239. @NiCoS : oui, dès que possible, mais c'est un travail long et fastidieux car il faut reprendre les liens, mettre à jour les docs, etc.<br />
  240. <br />
  241. @David : merci.<br />
  242. <br />
  243. @Alexis : content d'avoir fait pencher la balance, j'espère que tu ne le regretteras pas !<br />
  244. <br />
  245. @jpcw2002 : ce fût très enrichissant de te rencontrer aussi, j'espère que l'on pourra se revoir dans de futures occasions. Concernant ma présentation je suis passé en dernier et je commençais à être bien crevé (et encore c'est un euphémisme...) donc c'était très perfectible. J'espère quand même avoir donné la curiosité de tester à certains.<br />
  246. <br />
  247. Bon il ne me reste plus qu'à tester Zope 3 ;-).<br />
  248. <br />
  249. @Xethorn : je suis du même avis que vincent, j'aime beaucoup quand c'est écrit gros. En revanche, je suis en train de me documenter sur la typographie, il y a des choses passionnantes de ce côté là !<br />
  250. </p>
  251. </div>
  252. </div>
  253. <div class="comment" typeof="schema:UserComments">
  254. <p class="comment-meta">
  255. <span class="comment-author" property="schema:creator">Un Electron Libre...</span> le <span class="comment-date" property="schema:commentTime">04/06/2007</span> :
  256. </p>
  257. <div class="comment-content" property="schema:commentText">
  258. <!-- TB -->
  259. <p><strong>Django-fr, le site de la communauté francophone Django est (enfin) en ligne !</strong></p>
  260. <p>David a su profiter de sa présentation du framework python Django lors des journées francophones python (organisées par l'AFPy) pour mettre en ligne une première version du site django-fr.org. Vous allez donc pouvoir retrouver sur ce site : la</p>
  261. </div>
  262. </div>
  263. <div class="comment" typeof="schema:UserComments">
  264. <p class="comment-meta">
  265. <span class="comment-author" property="schema:creator">Thomas_C</span> le <span class="comment-date" property="schema:commentTime">04/06/2007</span> :
  266. </p>
  267. <div class="comment-content" property="schema:commentText">
  268. <p>Salut David_bgk<br />
  269. <br />
  270. Comme je te l'ai dit dimanche, je suis content de t'avoir rencontré. Merci pour ta présentation, j'ai eu de la chance de pouvoir rester jusqu'à la fin. <br />
  271. <br />
  272. tout ça m'a convaincu de mettre au travail avec Django, mais aussi avec Zope3 ( merci jpcw). Il faut bien se faire une idée des 2 et voir lequel convaindrait le mieux à mes attentes.<br />
  273. <br />
  274. Encore merci et bravo pour Django-fr!</p>
  275. </div>
  276. </div>
  277. <div class="comment" typeof="schema:UserComments">
  278. <p class="comment-meta">
  279. <span class="comment-author" property="schema:creator">Cyril (Skys0)</span> le <span class="comment-date" property="schema:commentTime">05/06/2007</span> :
  280. </p>
  281. <div class="comment-content" property="schema:commentText">
  282. <p>Bonjour,<br />
  283. <br />
  284. <br />
  285. Je lis ce blog depuis octobre avec un grand intérêt (depuis que je travaille avec django) et je me dois de venir te féliciter pour ton travail !<br />
  286. <br />
  287. Promis, je participerai sur Django-fr dès le mois prochain. (Quand j'aurais un peu plus de temps pour moi...)<br />
  288. <br />
  289. <br />
  290. En tout cas, bravo et merci pour tes billets de qualité ! <br />
  291. <br />
  292. <br />
  293. Cyril.</p>
  294. </div>
  295. </div>
  296. <div class="comment" typeof="schema:UserComments">
  297. <p class="comment-meta">
  298. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">05/06/2007</span> :
  299. </p>
  300. <div class="comment-content" property="schema:commentText">
  301. <p>@Thomas_C : merci, et bon courage :-)<br />
  302. <br />
  303. @Cyril : merci, c'est une excellente nouvelle, n'hésite pas à venir nous rejoindre sur IRC c'est vraiment pratique pour se mettre d'accord sur le travail à réaliser (même si la mailing-list est active aussi).<br />
  304. <br />
  305. ps : j'adore tes photos !</p>
  306. </div>
  307. </div>
  308. <div class="comment" typeof="schema:UserComments">
  309. <p class="comment-meta">
  310. <span class="comment-author" property="schema:creator">Samuel</span> le <span class="comment-date" property="schema:commentTime">06/06/2007</span> :
  311. </p>
  312. <div class="comment-content" property="schema:commentText">
  313. <p>Merci David, c'est génial de voir naître une communauté francophone django sans péridurale. ;)<br />
  314. <br />
  315. A toutes les personnes hésitantes qui n'ont pas encore été contaminées, essayer le tutoriel django.<br />
  316. <br />
  317. Les frameworks comme Ruby on Rails et Python/Django ont un impact sur le développement Web aussi important que PHP il y a dix ans.<br />
  318. <br />
  319. A vous de choisir votre outil !</p>
  320. </div>
  321. </div>
  322. <div class="comment" typeof="schema:UserComments">
  323. <p class="comment-meta">
  324. <span class="comment-author" property="schema:creator">Xethorn</span> le <span class="comment-date" property="schema:commentTime">10/06/2007</span> :
  325. </p>
  326. <div class="comment-content" property="schema:commentText">
  327. <p>La différence entre une liste de diffusion et un forum, c'est les sujets sur lesquels on participe et l'accessibilité des réponses trouvées. Je ne reviendrais pas sur l'un c'est mieux que l'autre, chacun propose des fonctionnalités intéressantes. <br />
  328. <br />
  329. Dans mon cas, je me vois mal recevoir chaque jour des messages de tous les membres qui demandent de l'aide ... Je préfère accéder directement aux sujets qui me concernent. <br />
  330. </p>
  331. </div>
  332. </div>
  333. </div>
  334. </section>
  335. <footer>
  336. <nav>
  337. <p>
  338. <small>
  339. Je réponds quasiment toujours aux <a href="m&#x61;ilto:d&#x61;vid%40l&#x61;rlet&#46;fr" title="Envoyer un email">emails</a> (<a href="/david/signature/" title="Ma signature actuelle avec possibilité de chiffrement">signés</a>) et vous pouvez me rencontrer à Montréal. <span class="more-infos">N’hésitez pas à <a href="/david/log/" title="Être tenu informé des mises à jour">vous abonner</a> pour être tenu informé des publications récentes.</span>
  340. </small>
  341. </p>
  342. </nav>
  343. </footer>
  344. </div>
  345. <script src="/static/david/js/larlet-david-3ee43f.js" data-no-instant></script>
  346. <script data-no-instant>InstantClick.init()</script>
  347. </body>
  348. </html>