03-chantier-drupal.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>reveal.js - The HTML Presentation Framework</title>
  6. <meta name="description" content="A framework for easily creating beautiful presentations using HTML">
  7. <meta name="author" content="Hakim El Hattab" />
  8. <meta name="apple-mobile-web-app-capable" content="yes" />
  9. <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
  10. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
  11. <link rel="stylesheet" href="css/reveal.min.css">
  12. <link rel="stylesheet" href="css/theme/osi.css" id="theme">
  13. <!-- For syntax highlighting -->
  14. <link rel="stylesheet" href="lib/css/zenburn.css" />
  15. <!-- If the query includes 'print-pdf', use the PDF print sheet -->
  16. <script>
  17. document.write( '<link rel="stylesheet" href="css/print/' + ( window.location.search.match( /print-pdf/gi ) ? 'pdf' : 'paper' ) + '.css" type="text/css" media="print">' );
  18. </script>
  19. <!--[if lt IE 9]>
  20. <script src="lib/js/html5shiv.js"></script>
  21. <![endif]-->
  22. </head>
  23. <body>
  24. <div class="reveal">
  25. <!-- Any section element inside of this container is displayed as a slide -->
  26. <div class="slides">
  27. <section>
  28. <img src="osinet.png" class="cover-img" style="height: 150px;" />
  29. <div class="cover-osi">
  30. <h1>Mon chantier Drupal</h1>
  31. <p></p>
  32. </div>
  33. </section>
  34. <section>
  35. <section>
  36. <h2>Processus</h2>
  37. <h4 class="left">Les méthodes agiles</h4>
  38. <ul class="left">
  39. <li>Permettent au client de redéfinir ses besoins au cours de développement et au prestataire de réalisation de s'adapter aux changements de plans et de priorités</li>
  40. <li>Par exemple Scrum, Crystal Clear</li>
  41. <li>Soulignent l'importance de la communication entre le prestataire et le client : les relations humaines sont plus importantes que les contrats</li>
  42. <li>Manifeste Agile</li>
  43. </section>
  44. <section>
  45. <h3>Processus</h3>
  46. <h4 class="left">Processus marché</h4>
  47. <p class="left">Processus marché traditionnel est contraignant pour les projets modernes :</p>
  48. <ul class="left">
  49. <li>Risque de devoir accepter des candidats invalides suite à un marché qui ne peut pas être déclaré infructueux</li>
  50. <li>Contrôleur financier encourage la mise en avant du prix par rapport aux fonctionnalités et de qualité
  51. <ul>
  52. <li>Peut être évité par l'établissement d'une grille de notation</li>
  53. </ul>
  54. </li>
  55. <li>Grille de recettes souvent nécessaire dans un processus de marché est contraignante par rapport au fonctionnement agile</li>
  56. </ul>
  57. </section>
  58. </section>
  59. <section>
  60. <section>
  61. <h2>Équipe</h2>
  62. <h4>Avant marché</h4>
  63. <table>
  64. <tr>
  65. <td class="fragment roll-in table-title">AMOA</td>
  66. </tr>
  67. <tr>
  68. <td class="fragment roll-in table-description">Aide le demandeur à formaliser son besoin, le borner et l'exprimer en termes de projet Web.</td>
  69. </tr>
  70. </table>
  71. </section>
  72. <section>
  73. <h3>Équipe</h3>
  74. <h4>Avant développement</h4>
  75. <table>
  76. <tr class="third">
  77. <td class="fragment roll-in table-title">Content designer</td>
  78. <td class="fragment roll-in table-title">UX designer</td>
  79. <td class="fragment roll-in table-title">Référenceur (SEO)</td>
  80. </tr>
  81. <tr class="third">
  82. <td class="fragment roll-in table-description">Qu'allons-nous inclure dans notre site ? Quels types de contenus intéressent notre public ?</td>
  83. <td class="fragment roll-in table-description">Comment organiser le contenu ? Que met-on sur la page d'accueil ? Quels liens doit-on trouver sur toutes les pages ?</td>
  84. <td class="fragment roll-in table-description">Est-ce que le site est facilement compréhensible par les robots d'indexation ?</td>
  85. </tr>
  86. </table>
  87. </section>
  88. <section>
  89. <h3>Équipe</h3>
  90. <h4>Avant développement</h4>
  91. <table>
  92. <tr class="half">
  93. <td class="fragment roll-in table-title">Ergonome</td>
  94. <td class="fragment roll-in table-title">Designer</td>
  95. <td></td>
  96. </tr>
  97. <tr class="half">
  98. <td class="fragment roll-in table-description">Est-ce que le site est accessible à un malvoyant ? À un daltonien ? À une personne avec un handicap moteur ?</td>
  99. <td class="fragment roll-in table-description">À quoi va ressembler le site (pour qu'il soit attirant et agréable à utiliser) ?</td>
  100. <td></td>
  101. </tr>
  102. <tr class="half">
  103. <td class="fragment roll-in table-extra">Cynthia Says, Opquast, Le Référentiel Général d'Accessibilité pour les Administrations (RGAA)...</td>
  104. <td class="fragment roll-in table-extra">Photoshop, Axure...</td>
  105. <td></td>
  106. </tr>
  107. </table>
  108. </section>
  109. <section>
  110. <h3>Équipe</h3>
  111. <h4>Pendant le développement</h4>
  112. <table>
  113. <tr class="third">
  114. <td class="fragment roll-in table-title">Site builder</td>
  115. <td class="fragment roll-in table-title">Développeur</td>
  116. <td class="fragment roll-in table-title">AMOA</td>
  117. </tr>
  118. <tr class="third">
  119. <td class="fragment roll-in table-description">Construction du site : choix et configuration des modules, confguration du site</td>
  120. <td class="fragment roll-in table-description">Écriture du code personnalisé, création des modules personnalisés</td>
  121. <td class="fragment roll-in table-description">Assure la conformité de livraison.</td>
  122. </tr>
  123. <tr class="third">
  124. <td class="fragment roll-in table-extra">Système Drupal</td>
  125. <td class="fragment roll-in table-extra">PHP, API Drupal (HTML, CSS)</td>
  126. <td></td>
  127. </tr>
  128. </table>
  129. </section>
  130. <section>
  131. <h3>Équipe</h3>
  132. <h4>Pendant le développement</h4>
  133. <table>
  134. <tr class="third">
  135. <td class="fragment roll-in table-title">Intégrateur HTML</td>
  136. <td class="fragment roll-in table-title">Thémeur</td>
  137. <td class="fragment roll-in table-title">Développeur front</td>
  138. <td></td>
  139. </tr>
  140. <tr class="third">
  141. <td class="fragment roll-in table-description">Découpage du design en HTML et CSS</td>
  142. <td class="fragment roll-in table-description">Adaptation du HTML en thème Drupal</td>
  143. <td class="fragment roll-in table-description">Création des actions d'animation du site</td>
  144. <td></td>
  145. </tr>
  146. <tr class="third">
  147. <td class="fragment roll-in table-extra">HTML, CSS, Dreamweaver</td>
  148. <td class="fragment roll-in table-extra">HTML, CSS, couche thème de Drupal (PHP)</td>
  149. <td class="fragment roll-in table-extra">jQuery, Ajax</td>
  150. <td></td>
  151. </tr>
  152. </table>
  153. </section>
  154. <section>
  155. <h3>Équipe</h3>
  156. <h4>Exploitation</h4>
  157. <table>
  158. <tr>
  159. <td class="fragment roll-in table-title">Exploitation</td>
  160. </tr>
  161. <tr>
  162. <td class="fragment roll-in table-description">Gestion technique du site</td>
  163. </tr>
  164. <tr>
  165. <td class="fragment roll-in table-extra">Apache, SQL, Linux, Solaris</td>
  166. </tr>
  167. </table>
  168. </section>
  169. <section>
  170. <h3>Équipe</h3>
  171. <ul>
  172. <li><b>Site builder</b> est le rôle essentiel d'un projet Drupal</li>
  173. <li>Dans des projets d'une taille modeste ou moyenne, <b>l'intégrateur HTML</b>, <b>le thémeur</b> et <b>le développeur front</b> sont souvent la même personne</li>
  174. <li><b>Le développeur</b> Drupal est nécessaire pour des projets nécessitant la personnalisation ; <b>le site builder</b> peut connaître le développement</li>
  175. <li><b>Le designer</b> devrait avoir des notions <b>d'ergonomie</b></li>
  176. <li><b>Le client</b> fait souvent une partie de <b>content design</b> et <b>UX design</b></li>
  177. </ul>
  178. </section>
  179. </section>
  180. <section>
  181. <img src="osinet.png" class="cover-img" style="height: 150px;" />
  182. <div class="cover-osi">
  183. <h3>Merci !</h3>
  184. <img src="images/druplicon-glow.png" class="cover-img" style="height: 200px;" />
  185. </div>
  186. </section>
  187. <section>
  188. <h2 class="people" style="text-align: center; margin-bottom: 0.8em;">L'équipe OSInet</h2>
  189. <table class="people">
  190. <tr class="blue">
  191. <td>Frédéric G. Marand</td>
  192. <td class="td-middle">Outi Munter</td>
  193. <td>Brigitte Taïeb</td>
  194. </tr>
  195. <tr>
  196. <td><img src="images/fgm-dublin.jpg" class="cover-img"></td>
  197. <td class="td-middle"><img src="images/outi-2.jpg" class="cover-img"></td>
  198. <td><img src="images/brigitte.jpg" class="cover-img"></td>
  199. </tr>
  200. <tr style="font-size: 0.78em; opacity: 0.8;">
  201. <td>Cofondateur et gérant – et spécialiste en programmation système et réseau</td>
  202. <td class="td-middle">Chef de projet, graphiste et thémeuse</td>
  203. <td>Directrice commerciale</td>
  204. </tr>
  205. </table>
  206. <p style="text-align: center;"><a href="http://www.osinet.fr" style="font-size: 1.05em; margin-left: 0;">www.osinet.fr</a></p>
  207. </section>
  208. <!-- ################################### END LATEST SLIDE ################################### -->
  209. <!-- DEFAULT SLIDE -->
  210. <section>
  211. <section>
  212. <h2></h2>
  213. <h4></h4>
  214. <ul>
  215. <li></li>
  216. <li></li>
  217. <li>
  218. <ul>
  219. <li></li>
  220. <li></li>
  221. <li></li>
  222. </ul>
  223. </li>
  224. <li></li>
  225. </ul>
  226. </section>
  227. <section>
  228. <h3></h3>
  229. <h4></h4>
  230. <ul>
  231. <li></li>
  232. <li></li>
  233. <li>
  234. <ul>
  235. <li></li>
  236. <li></li>
  237. <li></li>
  238. </ul>
  239. </li>
  240. <li></li>
  241. </ul>
  242. </section>
  243. <section>
  244. <h3></h3>
  245. <h4></h4>
  246. <ul>
  247. <li></li>
  248. <li></li>
  249. <li>
  250. <ul>
  251. <li></li>
  252. <li></li>
  253. <li></li>
  254. </ul>
  255. </li>
  256. <li></li>
  257. </ul>
  258. </section>
  259. </section>
  260. </div>
  261. <div class="footer"><img src="osinet.png" alt="logo" class="logo" height="70"><span class="footnote">Mon chantier Drupal / DGTD / © 2013 OSInet / Licence CC-BY-SA 2.0 France</span></div>
  262. </div>
  263. <script src="lib/js/head.min.js"></script>
  264. <script src="js/reveal.min.js"></script>
  265. <script>
  266. // Full list of configuration options available here:
  267. // https://github.com/hakimel/reveal.js#configuration
  268. Reveal.initialize({
  269. controls: true,
  270. progress: true,
  271. history: true,
  272. center: false,
  273. theme: Reveal.getQueryHash().theme, // available themes are in /css/theme
  274. transition: Reveal.getQueryHash().transition || 'default', // default/cube/page/concave/zoom/linear/fade/none
  275. // Optional libraries used to extend on reveal.js
  276. dependencies: [
  277. { src: 'lib/js/classList.js', condition: function() { return !document.body.classList; } },
  278. { src: 'plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
  279. { src: 'plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
  280. { src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } },
  281. { src: 'plugin/zoom-js/zoom.js', async: true, condition: function() { return !!document.body.classList; } },
  282. { src: 'plugin/notes/notes.js', async: true, condition: function() { return !!document.body.classList; } }
  283. ]
  284. });
  285. </script>
  286. </body>
  287. </html>