CINXE.COM

fr:development [DokuWiki]

<!DOCTYPE html> <html lang="fr" dir="ltr" class="no-js"> <head> <meta charset="utf-8" /> <title>fr:development [DokuWiki]</title> <meta name="generator" content="DokuWiki"/> <meta name="theme-color" content="#008800"/> <meta name="robots" content="index,follow"/> <meta name="keywords" content="fr,development"/> <link rel="search" type="application/opensearchdescription+xml" href="/lib/exe/opensearch.php" title="DokuWiki"/> <link rel="start" href="/"/> <link rel="contents" href="/fr:development?do=index" title="Plan du site"/> <link rel="manifest" href="/lib/exe/manifest.php"/> <link rel="alternate" type="application/rss+xml" title="Derniers changements" href="/feed.php"/> <link rel="alternate" type="application/rss+xml" title="Catégorie courante" href="/feed.php?mode=list&amp;ns=fr"/> <link rel="edit" title="Modifier cette page" href="/fr:development?do=edit"/> <link rel="alternate" type="text/html" title="HTML brut" href="/_export/xhtml/fr:development"/> <link rel="alternate" type="text/plain" title="Wiki balise" href="/_export/raw/fr:development"/> <link rel="canonical" href="https://www.dokuwiki.org/fr:development"/> <link rel="stylesheet" href="/lib/exe/css.php?t=dokuwiki&amp;tseed=f1005bad3d81fc9c803c7f93d32a390e"/> <link rel="alternate" hreflang="en" href="https://www.dokuwiki.org/development"/> <link rel="alternate" hreflang="el" href="https://www.dokuwiki.org/el:development"/> <link rel="alternate" hreflang="es" href="https://www.dokuwiki.org/es:development"/> <link rel="alternate" hreflang="ja" href="https://www.dokuwiki.org/ja:development"/> <link rel="alternate" hreflang="pl" href="https://www.dokuwiki.org/pl:development"/> <link rel="alternate" hreflang="ru" href="https://www.dokuwiki.org/ru:development"/> <link rel="alternate" hreflang="th" href="https://www.dokuwiki.org/th:development"/> <link rel="alternate" hreflang="zh" href="https://www.dokuwiki.org/zh:development"/> <link rel="alternate" hreflang="zh-tw" href="https://www.dokuwiki.org/zh-tw:development"/> <link rel="alternate" hreflang="x-default" href="https://www.dokuwiki.org/development"/> <script >var NS='fr';var JSINFO = {"plugins":{"edittable":{"default columnwidth":""}},"id":"fr:development","namespace":"fr","ACT":"show","useHeadingNavigation":0,"useHeadingContent":0};(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js" defer="defer"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js" defer="defer"></script> <script src="/lib/exe/js.php?t=dokuwiki&amp;tseed=f1005bad3d81fc9c803c7f93d32a390e&amp;lang=fr" defer="defer"></script> <meta name="viewport" content="width=device-width,initial-scale=1" /> <link rel="shortcut icon" href="/lib/tpl/dokuwiki/images/favicon.ico" /> <link rel="apple-touch-icon" href="/lib/tpl/dokuwiki/images/apple-touch-icon.png" /> <meta name="verify-v1" content="OVxl3gsCv2MhZqh1cBQyl0JytWXSwXMjyvwc+4w3WtA=" /> <meta name="google-site-verification" content="YhTVK69hW94ZXUtc2zSLPxTkZKbZIn0zK67mz5WQB-E" /> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-83791-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-83791-1', { 'anonymize_ip': true }); </script> </head> <body> <div id="dokuwiki__site"><div id="dokuwiki__top" class="site dokuwiki mode_show tpl_dokuwiki showSidebar hasSidebar"> <!-- ********** HEADER ********** --> <header id="dokuwiki__header"><div class="pad group"> <div class="headings group"> <ul class="a11y skip"> <li><a href="#dokuwiki__content">Aller au contenu</a></li> </ul> <h1 class="logo"><a href="/start" accesskey="h" title="Accueil [h]"><img src="/lib/tpl/dokuwiki/images/logo.png" width="64" height="64" alt="" /><span>DokuWiki</span></a></h1> <p class="claim">It's better when it's simple</p> </div> <div class="tools group"> <!-- USER TOOLS --> <div id="dokuwiki__usertools"> <h3 class="a11y">Outils pour utilisateurs</h3> <ul> <li class="action login"><a href="/fr:development?do=login&amp;sectok=" title="S&#039;identifier" rel="nofollow"><span>S&#039;identifier</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 17.25V14H3v-4h7V6.75L15.25 12 10 17.25M8 2h9a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-4h2v4h9V4H8v4H6V4a2 2 0 0 1 2-2z"/></svg></a></li> </ul> </div> <!-- SITE TOOLS --> <div id="dokuwiki__sitetools"> <h3 class="a11y">Outils du site</h3> <form action="/start" method="get" role="search" class="search doku_form" id="dw__search" accept-charset="utf-8"><input type="hidden" name="do" value="search" /><input type="hidden" name="id" value="fr:development" /><div class="no"><input name="q" type="text" class="edit" title="[F]" accesskey="f" placeholder="Rechercher" autocomplete="on" id="qsearch__in" value="" /><button value="1" type="submit" title="Rechercher">Rechercher</button><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form> <div class="mobileTools"> <form action="/doku.php" method="get" accept-charset="utf-8"><div class="no"><input type="hidden" name="id" value="fr:development" /><select name="do" class="edit quickselect" title="Outils"><option value="">Outils</option><optgroup label="Outils de la page"><option value="edit">Modifier cette page</option><option value="revisions">Anciennes révisions</option><option value="backlink">Liens de retour</option></optgroup><optgroup label="Outils du site"><option value="recent">Derniers changements</option><option value="media">Gestionnaire Multimédia</option><option value="index">Plan du site</option></optgroup><optgroup label="Outils pour utilisateurs"><option value="login">S&#039;identifier</option></optgroup></select><button type="submit">&gt;</button></div></form> </div> <ul> <li class="action recent"><a href="/fr:development?do=recent" title="Derniers changements [r]" rel="nofollow" accesskey="r">Derniers changements</a></li><li class="action media"><a href="/fr:development?do=media&amp;ns=fr" title="Gestionnaire Multimédia" rel="nofollow">Gestionnaire Multimédia</a></li><li class="action index"><a href="/fr:development?do=index" title="Plan du site [x]" rel="nofollow" accesskey="x">Plan du site</a></li> </ul> </div> </div> <!-- BREADCRUMBS --> <div class="breadcrumbs"> <div class="trace"><span class="bchead">Piste :</span> <span class="bcsep">•</span> <span class="curid"><bdi><a href="/fr:development" class="breadcrumbs" title="fr:development">development</a></bdi></span></div> </div> <hr class="a11y" /> </div></header><!-- /header --> <div class="wrapper group"> <!-- ********** ASIDE ********** --> <nav id="dokuwiki__aside" aria-label="Panneau latéral"><div class="pad aside include group"> <h3 class="toggle">Panneau latéral</h3> <div class="content"><div class="group"> <div class="notify">Cette traduction est plus ancienne que <a href="/development" class="wikilink1">la page originale</a> et est peut-être dépassée. Voir ce qui a <a href="/development?do=diff&amp;rev=1706889091" class="wikilink1">changé</a>.</div><div class="plugin_translation is-dropdown"><span class="title">Traductions de cette page<sup><a href="/localization" class="wikilink1" title="localization" data-wiki-id="localization">?</a></sup>: </span><ul><li class="a"><a class="wikilink1" title="English" href="/development">English (en)</a></li><li class="a"><a class="wikilink2" title="|العربية" href="/ar:development">|العربية (ar)</a></li><li class="a"><a class="wikilink2" title="Català" href="/ca:development">Català (ca)</a></li><li class="a"><a class="wikilink2" title="Česky" href="/cs:development">Česky (cs)</a></li><li class="a"><a class="wikilink2" title="Dansk" href="/da:development">Dansk (da)</a></li><li class="a"><a class="wikilink2" title="Deutsch" href="/de:development">Deutsch (de)</a></li><li class="a"><a class="wikilink1" title="Ελληνικά" href="/el:development">Ελληνικά (el)</a></li><li class="a"><a class="wikilink2" title="Esperanto" href="/eo:development">Esperanto (eo)</a></li><li class="a"><a class="wikilink1" title="Español" href="/es:development">Español (es)</a></li><li class="a"><a class="wikilink2" title="فارسی" href="/fa:development">فارسی (fa)</a></li><li class="span"><span class="wikilink1" title="Français">Français (fr)</span></li><li class="a"><a class="wikilink2" title="עברית" href="/he:development">עברית (he)</a></li><li class="a"><a class="wikilink2" title="Magyar" href="/hu:development">Magyar (hu)</a></li><li class="a"><a class="wikilink2" title="Italiano" href="/it:development">Italiano (it)</a></li><li class="a"><a class="wikilink1" title="日本語" href="/ja:development">日本語 (ja)</a></li><li class="a"><a class="wikilink2" title="한국어" href="/ko:development">한국어 (ko)</a></li><li class="a"><a class="wikilink2" title="Lietuvių Kalba" href="/lt:development">Lietuvių Kalba (lt)</a></li><li class="a"><a class="wikilink2" title="Nederlands" href="/nl:development">Nederlands (nl)</a></li><li class="a"><a class="wikilink2" title="Norsk" href="/no:development">Norsk (no)</a></li><li class="a"><a class="wikilink1" title="Polski" href="/pl:development">Polski (pl)</a></li><li class="a"><a class="wikilink2" title="Português" href="/pt-br:development">Português (pt-br)</a></li><li class="a"><a class="wikilink2" title="Română" href="/ro:development">Română (ro)</a></li><li class="a"><a class="wikilink1" title="Русский" href="/ru:development">Русский (ru)</a></li><li class="a"><a class="wikilink2" title="Српски Језик" href="/sr:development">Српски Језик (sr)</a></li><li class="a"><a class="wikilink2" title="Svenska" href="/sv:development">Svenska (sv)</a></li><li class="a"><a class="wikilink1" title="ไทย" href="/th:development">ไทย (th)</a></li><li class="a"><a class="wikilink2" title="Українська" href="/uk:development">Українська (uk)</a></li><li class="a"><a class="wikilink1" title="中文" href="/zh:development">中文 (zh)</a></li><li class="a"><a class="wikilink1" title="繁體中文" href="/zh-tw:development">繁體中文 (zh-tw)</a></li></ul></div> <p> <strong>Découvrir DokuWiki</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/fr:features" class="wikilink1" title="fr:features" data-wiki-id="fr:features">Fonctionnalités</a> &amp; <a href="/fr:blogroll" class="wikilink1" title="fr:blogroll" data-wiki-id="fr:blogroll">avis</a> </div> </li> <li class="level1"><div class="li"> <a href="/fr:install" class="wikilink1" title="fr:install" data-wiki-id="fr:install">Guide d&#039;installation</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:manual" class="wikilink1" title="fr:manual" data-wiki-id="fr:manual">Manuel utilisateur</a> &amp; <a href="/fr:wiki:syntax" class="wikilink1" title="fr:wiki:syntax" data-wiki-id="fr:wiki:syntax">syntaxe</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:changes" class="wikilink1" title="fr:changes" data-wiki-id="fr:changes">Notes de version</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:faq" class="wikilink1" title="fr:faq" data-wiki-id="fr:faq">FAQ</a></div> </li> </ul> <p> <strong>Options avancées</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/fr:extensions" class="wikilink1" title="fr:extensions" data-wiki-id="fr:extensions">Extensions</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:development" class="wikilink1" title="fr:development" data-wiki-id="fr:development">Manuel du développeur</a></div> </li> </ul> <p> <strong>Pour les entreprises</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/fr:faq:support" class="wikilink1" title="fr:faq:support" data-wiki-id="fr:faq:support">Assistance</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:donate" class="wikilink1" title="fr:donate" data-wiki-id="fr:donate">Dons</a></div> </li> </ul> <p> <strong>Notre Communautée</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/fr:teams:getting_involved" class="wikilink1" title="fr:teams:getting_involved" data-wiki-id="fr:teams:getting_involved">S&#039;investir</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:dokuinstall" class="wikilink1" title="fr:dokuinstall" data-wiki-id="fr:dokuinstall">Utilisateurs</a></div> </li> <li class="level1"><div class="li"> <a href="http://forum.dokuwiki.org" class="urlextern" title="http://forum.dokuwiki.org">Forum utilisateur</a></div> </li> <li class="level1"><div class="li"> <a href="https://t.me/dokuwiki_fr" class="urlextern" title="https://t.me/dokuwiki_fr">Canal Telegram</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:newsletter" class="wikilink1" title="fr:newsletter" data-wiki-id="fr:newsletter">Lettre d&#039;information</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:mailinglist" class="wikilink1" title="fr:mailinglist" data-wiki-id="fr:mailinglist">Liste de diffusion des développeurs</a></div> </li> </ul> <hr /> <p> Suivez-nous sur <a href="http://www.facebook.com/pages/DokuWiki/52877633616" class="urlextern" title="http://www.facebook.com/pages/DokuWiki/52877633616">Facebook</a>, <a href="http://twitter.com/dokuwiki" class="urlextern" title="http://twitter.com/dokuwiki">Twitter</a> et les autres <a href="/fr:social" class="wikilink1" title="fr:social" data-wiki-id="fr:social">résaux sociaux</a>. </p> <p> <a href="/fr:privacy" class="wikilink1" title="fr:privacy" data-wiki-id="fr:privacy">Notre politique de confidentialité</a> </p> </div></div> </div></nav><!-- /aside --> <!-- ********** CONTENT ********** --> <main id="dokuwiki__content"><div class="pad group"> <div class="pageId"><span>fr:development</span></div> <div class="page group"> <!-- wikipage start --> <!-- TOC START --> <div id="dw__toc" class="dw__toc"> <h3 class="toggle">Table des matières</h3> <div> <ul class="toc"> <li class="level1"><div class="li"><a href="#developpement_de_dokuwiki">Développement de DokuWiki</a></div> <ul class="toc"> <li class="level2"><div class="li"><a href="#demarrage">Démarrage</a></div></li> <li class="level2"><div class="li"><a href="#le_manuel_du_developpeur">Le manuel du développeur</a></div></li> <li class="level2"><div class="li"><a href="#guide_pour_l_equipe_de_developpement">Guide pour l&#039;équipe de développement</a></div></li> <li class="level2"><div class="li"><a href="#idees_et_remue-meninges">Idées et remue-méninges</a></div></li> </ul></li> </ul> </div> </div> <!-- TOC END --> <h1 class="sectionedit1" id="developpement_de_dokuwiki">Développement de DokuWiki</h1> <div class="level1"> <p> <em>Seules quelques pages en français existent dans l&#039;espace de nom <code>fr:devel:</code>. Les pages traduites ou en cours de traduction ont un titre en français pour les différencier d&#039;un coup d’œil des nombreuses pages d&#039;origine (en anglais).</em> </p> <p> Vous êtes bienvenus pour contribuer à DokuWiki et travailler à son développement. </p> <p> Ce que vous allez proposer dépend avant tout de vous – à vous de choisir vos propres besoins en premier. Si vous souhaitez quelques idées de développements demandés ou nécessaires, consulter en premier <a href="/fr:bugs" class="wikilink1" title="fr:bugs" data-wiki-id="fr:bugs">le système de rapport de bogues DokuWiki</a> ou <a href="/fr:devel:ideas" class="wikilink1" title="fr:devel:ideas" data-wiki-id="fr:devel:ideas">Idées de développement</a>. Vous pouvez également adopter une extension ou un thème: <a href="/fr:devel:adoption" class="wikilink1" title="fr:devel:adoption" data-wiki-id="fr:devel:adoption">Adopter une extension ou un thème</a>. Commencez par lire le passage <a href="#demarrage" title="fr:development ↵" class="wikilink1">Démarrage</a>. </p> </div> <div class="secedit editbutton_section editbutton_1"><form class="button btn_secedit" method="post" action="/fr:development"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1718871382" /><input type="hidden" name="summary" value="[Développement de DokuWiki] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="developpement_de_dokuwiki" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="1-850" /><button type="submit" title="Développement de DokuWiki">Modifier</button></div></form></div> <h2 class="sectionedit2" id="demarrage">Démarrage</h2> <div class="level2"> <ol> <li class="level1 node"><div class="li"> <a href="/fr:devel:git" class="wikilink1" title="fr:devel:git" data-wiki-id="fr:devel:git">git</a> - Obtenir le code source et travailler avec Git<sup><a href="#fn__1" id="fnt__1" class="fn_top">1)</a></sup></div> <ol> <li class="level2"><div class="li"> <a href="/fr:devel:github" class="wikilink1" title="fr:devel:github" data-wiki-id="fr:devel:github">Travailler avec les Pull Request de Github</a></div> </li> </ol> </li> <li class="level1"><div class="li"> <a href="/fr:devel:coding_style" class="wikilink1" title="fr:devel:coding_style" data-wiki-id="fr:devel:coding_style">Style de programmation</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:devel:composer" class="wikilink1" title="fr:devel:composer" data-wiki-id="fr:devel:composer">Composer</a></div> </li> <li class="level1 node"><div class="li"> Configuration de votre éditeur de texte</div> <ol> <li class="level2"><div class="li"> <a href="/fr:devel:vim" class="wikilink1" title="fr:devel:vim" data-wiki-id="fr:devel:vim">VIM</a></div> </li> <li class="level2"><div class="li"> <a href="/fr:devel:intellij_idea" class="wikilink1" title="fr:devel:intellij_idea" data-wiki-id="fr:devel:intellij_idea">IntelliJ Idea</a> (ou <a href="https://www.jetbrains.com/phpstorm/" class="urlextern" title="https://www.jetbrains.com/phpstorm/">PhpStorm</a>) <img src="/lib/exe/fetch.php?w=80&amp;tok=039723&amp;media=http%3A%2F%2F%E2%80%8Bwww.jetbrains.com%2F%E2%80%8Bimg%2F%E2%80%8Blogos%2F%E2%80%8Blogo_intellij_idea.png" class="media" loading="lazy" alt="" width="80" /></div> </li> </ol> </li> <li class="level1"><div class="li"> <a href="/fr:devel:security" class="wikilink1" title="fr:devel:security" data-wiki-id="fr:devel:security">Guide de sécurité</a> en direction des auteurs d&#039;extensions</div> </li> <li class="level1 node"><div class="li"> Tester avec </div> <ol> <li class="level2"><div class="li"> <a href="/fr:devel:unittesting" class="wikilink1" title="fr:devel:unittesting" data-wiki-id="fr:devel:unittesting">Tests unitaires</a></div> </li> <li class="level2"><div class="li"> <a href="/fr:devel:browserstack" class="wikilink1" title="fr:devel:browserstack" data-wiki-id="fr:devel:browserstack">BrowserStack</a> offre complète de tests pour navigateurs <img src="/_media/fr:browserstack-logo.png?w=100&amp;tok=19b364" class="media" loading="lazy" alt="" width="100" /></div> </li> </ol> </li> <li class="level1"><div class="li"> <a href="/fr:devel:patches" class="wikilink1" title="fr:devel:patches" data-wiki-id="fr:devel:patches">Envoyer des correctifs</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:devel:debugging" class="wikilink1" title="fr:devel:debugging" data-wiki-id="fr:devel:debugging">Outils de débogage</a></div> </li> </ol> </div> <div class="secedit editbutton_section editbutton_2"><form class="button btn_secedit" method="post" action="/fr:development"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1718871382" /><input type="hidden" name="summary" value="[Démarrage] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="demarrage" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="851-1775" /><button type="submit" title="Démarrage">Modifier</button></div></form></div> <h2 class="sectionedit3" id="le_manuel_du_developpeur">Le manuel du développeur</h2> <div class="level2"> <ol> <li class="level1 node"><div class="li"> <a href="/fr:devel:overview" class="wikilink1" title="fr:devel:overview" data-wiki-id="fr:devel:overview">Exploration du code source</a>, fonctionnement général de mise à disposition d&#039;une page web</div> <ol> <li class="level2"><div class="li"> <a href="/fr:devel:dirlayout" class="wikilink1" title="fr:devel:dirlayout" data-wiki-id="fr:devel:dirlayout">Arborescence du répertoire</a></div> </li> <li class="level2 node"><div class="li"> <a href="/fr:devel:environment" class="wikilink1" title="fr:devel:environment" data-wiki-id="fr:devel:environment">Environnement</a> - variables globales et constantes</div> <ul> <li class="level3"><div class="li"> <a href="/fr:devel:request_vars" class="wikilink1" title="fr:devel:request_vars" data-wiki-id="fr:devel:request_vars">Accès aux variables de requête</a></div> </li> <li class="level3"><div class="li"> <a href="/fr:devel:session_handling" class="wikilink1" title="fr:devel:session_handling" data-wiki-id="fr:devel:session_handling">Gestion des sessions</a></div> </li> <li class="level3"><div class="li"> <a href="/devel:preload" class="wikilink1" title="devel:preload" data-wiki-id="devel:preload">Preload</a></div> </li> </ul> </li> <li class="level2"><div class="li"> <a href="/devel:autoloader" class="wikilink1" title="devel:autoloader" data-wiki-id="devel:autoloader">Autoloader</a> ​</div> </li> <li class="level2"><div class="li"> <a href="/fr:devel:callgraph" class="wikilink1" title="fr:devel:callgraph" data-wiki-id="fr:devel:callgraph">Graphique d&#039;appel</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:locking" class="wikilink1" title="devel:locking" data-wiki-id="devel:locking">Locking</a></div> </li> <li class="level2"><div class="li"> <a href="/fr:devel:action_modes" class="wikilink1" title="fr:devel:action_modes" data-wiki-id="fr:devel:action_modes">Modes d&#039;action, mode de &#039;do&#039;</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:authentication" class="wikilink1" title="devel:authentication" data-wiki-id="devel:authentication">authentication</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:caching" class="wikilink1" title="devel:caching" data-wiki-id="devel:caching">Caching facilities</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:parser" class="wikilink1" title="devel:parser" data-wiki-id="devel:parser">Parser</a></div> </li> <li class="level2"><div class="li"> <a href="/fr:devel:metadata" class="wikilink1" title="fr:devel:metadata" data-wiki-id="fr:devel:metadata">Stockage des métadonnées</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:fulltextindex" class="wikilink1" title="devel:fulltextindex" data-wiki-id="devel:fulltextindex">Fulltext Index</a></div> </li> </ol> </li> <li class="level1 node"><div class="li"> <a href="/fr:devel:plugins" class="wikilink1" title="fr:devel:plugins" data-wiki-id="fr:devel:plugins">Développement d&#039;extensions</a></div> <ol> <li class="level2"><div class="li"> <a href="/devel:plugin_file_structure" class="wikilink1" title="devel:plugin_file_structure" data-wiki-id="devel:plugin_file_structure">Plugin File Structure</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:common_plugin_functions" class="wikilink1" title="devel:common_plugin_functions" data-wiki-id="devel:common_plugin_functions">Common Plugin Functions</a></div> </li> <li class="level2 node"><div class="li"> <a href="/fr:devel:action_plugins" class="wikilink1" title="fr:devel:action_plugins" data-wiki-id="fr:devel:action_plugins">Les actions plugins</a></div> <ul> <li class="level3"><div class="li"> <a href="/fr:devel:events" class="wikilink1" title="fr:devel:events" data-wiki-id="fr:devel:events">Système d&#039;événements</a></div> </li> <li class="level3"><div class="li"> <a href="/devel:events_list" class="wikilink1" title="devel:events_list" data-wiki-id="devel:events_list">Events Overview</a></div> </li> <li class="level3"><div class="li"> <a href="/devel:event_handlers" class="wikilink1" title="devel:event_handlers" data-wiki-id="devel:event_handlers">Event Handlers</a></div> </li> <li class="level3"><div class="li"> Examples of <a href="/devel:event_handlers_code" class="wikilink1" title="devel:event_handlers_code" data-wiki-id="devel:event_handlers_code">event handlers code</a></div> </li> </ul> </li> <li class="level2"><div class="li"> <a href="/fr:devel:syntax_plugins" class="wikilink1" title="fr:devel:syntax_plugins" data-wiki-id="fr:devel:syntax_plugins">Syntaxe des extensions</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:helper_plugins" class="wikilink1" title="devel:helper_plugins" data-wiki-id="devel:helper_plugins">Helper Plugins</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:renderer_plugins" class="wikilink1" title="devel:renderer_plugins" data-wiki-id="devel:renderer_plugins">Renderer Plugins</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:admin_plugins" class="wikilink1" title="devel:admin_plugins" data-wiki-id="devel:admin_plugins">Admin Plugins</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:remote_plugins" class="wikilink1" title="devel:remote_plugins" data-wiki-id="devel:remote_plugins">Remote Plugins</a></div> </li> <li class="level2"><div class="li"> <a href="/fr:devel:auth_plugins" class="wikilink1" title="fr:devel:auth_plugins" data-wiki-id="fr:devel:auth_plugins">Extensions d&#039;authentification</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:cli_plugins" class="wikilink1" title="devel:cli_plugins" data-wiki-id="devel:cli_plugins">CLI Plugins</a></div> </li> <li class="level2"><div class="li"> <a href="/fr:devel:unittesting#tests_des_greffons_et_des_themes" class="wikilink1" title="fr:devel:unittesting" data-wiki-id="fr:devel:unittesting">Test unitaires des extensions</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:toolbar" class="wikilink1" title="devel:toolbar" data-wiki-id="devel:toolbar">The Toolbar</a></div> </li> <li class="level2"><div class="li"> <a href="/fr:devel:plugin_programming_tips" class="wikilink1" title="fr:devel:plugin_programming_tips" data-wiki-id="fr:devel:plugin_programming_tips">Astuce de programmation</a></div> </li> </ol> </li> <li class="level1 node"><div class="li"> <a href="/fr:devel:templates" class="wikilink1" title="fr:devel:templates" data-wiki-id="fr:devel:templates">Développement de thèmes</a></div> <ol> <li class="level2"><div class="li"> <a href="/template:starter" class="wikilink1" title="template:starter" data-wiki-id="template:starter">Starter</a> template - Construction de blocs de base pour un nouveau thème</div> </li> <li class="level2"><div class="li"> <a href="/devel:style.ini" class="wikilink1" title="devel:style.ini" data-wiki-id="devel:style.ini">style.ini</a> - <abbr title="Cascading Style Sheets">CSS</abbr>: charger des styles et configurer des variables</div> </li> </ol> </li> <li class="level1"><div class="li"> <a href="/fr:devel:configuration" class="wikilink1" title="fr:devel:configuration" data-wiki-id="fr:devel:configuration">Configuration</a></div> </li> <li class="level1"><div class="li"> <a href="/devel:localization" class="wikilink1" title="devel:localization" data-wiki-id="devel:localization">Localization</a></div> </li> <li class="level1 node"><div class="li"> <a href="/devel:css" class="wikilink1" title="devel:css" data-wiki-id="devel:css">CSS</a></div> <ol> <li class="level2"><div class="li"> <a href="/fr:devel:less" class="wikilink1" title="fr:devel:less" data-wiki-id="fr:devel:less">Support du préprocesseur CSS : LESS</a></div> </li> </ol> </li> <li class="level1 node"><div class="li"> <a href="/devel:javascript" class="wikilink1" title="devel:javascript" data-wiki-id="devel:javascript">JavaScript</a> (jQuery, jQueryUI)</div> <ol> <li class="level2"><div class="li"> <a href="/devel:jqueryfaq" class="wikilink1" title="devel:jqueryfaq" data-wiki-id="devel:jqueryfaq">jqueryfaq</a></div> </li> </ol> </li> <li class="level1 node"><div class="li"> Internal Libraries</div> <ol> <li class="level2"><div class="li"> <a href="/devel:utf-8" class="wikilink1" title="devel:utf-8" data-wiki-id="devel:utf-8">UTF-8 String handling</a></div> </li> <li class="level2"><div class="li"> <a href="/fr:devel:request_vars" class="wikilink1" title="fr:devel:request_vars" data-wiki-id="fr:devel:request_vars">Traitement des variables de la requête (GET/POST)</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:mail" class="wikilink1" title="devel:mail" data-wiki-id="devel:mail">E-Mail Sending</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:httpclient" class="wikilink1" title="devel:httpclient" data-wiki-id="devel:httpclient">HTTP Client Library</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:simplepie" class="wikilink1" title="devel:simplepie" data-wiki-id="devel:simplepie">RSS Parser</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:json" class="wikilink1" title="devel:json" data-wiki-id="devel:json">JSON Parser/Writer</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:form" class="wikilink1" title="devel:form" data-wiki-id="devel:form">Forms</a></div> </li> </ol> </li> <li class="level1 node"><div class="li"> Composer Libraries</div> <ol> <li class="level2"><div class="li"> <a href="/devel:geshi" class="wikilink1" title="devel:geshi" data-wiki-id="devel:geshi">GeSHi Syntax Highlighting</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:phparchive" class="wikilink1" title="devel:phparchive" data-wiki-id="devel:phparchive">Zip and Tgz Compression/​Decompression</a></div> </li> </ol> </li> <li class="level1 node"><div class="li"> <a href="/devel:remote_api" class="wikilink1" title="devel:remote_api" data-wiki-id="devel:remote_api">Remote API</a></div> <ol> <li class="level2"><div class="li"> <a href="/devel:xmlrpc" class="wikilink1" title="devel:xmlrpc" data-wiki-id="devel:xmlrpc">XML-RPC</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:jsonrpc" class="wikilink1" title="devel:jsonrpc" data-wiki-id="devel:jsonrpc">JSON-RPC</a></div> </li> </ol> </li> <li class="level1 node"><div class="li"> Pour aller plus loin</div> <ol> <li class="level2"><div class="li"> <a href="https://codesearch.dokuwiki.org/xref/dokuwiki/" class="urlextern" title="https://codesearch.dokuwiki.org/xref/dokuwiki/">La référence de l&#039;API</a><sup><a href="#fn__2" id="fnt__2" class="fn_top">2)</a></sup></div> </li> <li class="level2"><div class="li"> <a href="/fr:devel:snapshot" class="wikilink1" title="fr:devel:snapshot" data-wiki-id="fr:devel:snapshot">Instantanés (version de développement)</a></div> </li> <li class="level2"><div class="li"> <a href="/devel:releases" class="wikilink1" title="devel:releases" data-wiki-id="devel:releases">releases</a></div> </li> <li class="level2"><div class="li"> <a href="https://github.com/splitbrain/dokuwiki" class="urlextern" title="https://github.com/splitbrain/dokuwiki">Interface web de Git</a> pour naviguer dans le code source et les patches</div> </li> <li class="level2"><div class="li"> <a href="https://www.openhub.net/p/dokuwiki/contributors" class="urlextern" title="https://www.openhub.net/p/dokuwiki/contributors">Hall of Fame</a> - tous les contributeurs DokuWiki</div> </li> </ol> </li> </ol> </div> <div class="secedit editbutton_section editbutton_3"><form class="button btn_secedit" method="post" action="/fr:development"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1718871382" /><input type="hidden" name="summary" value="[Le manuel du développeur] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="le_manuel_du_developpeur" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="1776-4895" /><button type="submit" title="Le manuel du développeur">Modifier</button></div></form></div> <h2 class="sectionedit4" id="guide_pour_l_equipe_de_developpement">Guide pour l&#039;équipe de développement</h2> <div class="level2"> <ol> <li class="level1"><div class="li"> <a href="/devel:coredevs" class="wikilink1" title="devel:coredevs" data-wiki-id="devel:coredevs">How to become a Core Developer</a></div> </li> <li class="level1"><div class="li"> <a href="/devel:release_process" class="wikilink1" title="devel:release_process" data-wiki-id="devel:release_process">release_process</a></div> </li> </ol> </div> <div class="secedit editbutton_section editbutton_4"><form class="button btn_secedit" method="post" action="/fr:development"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1718871382" /><input type="hidden" name="summary" value="[Guide pour l&#039;équipe de développement] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="guide_pour_l_equipe_de_developpement" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="4896-5032" /><button type="submit" title="Guide pour l&#039;équipe de développement">Modifier</button></div></form></div> <h2 class="sectionedit5" id="idees_et_remue-meninges">Idées et remue-méninges</h2> <div class="level2"> <ul> <li class="level1"><div class="li"> Prévoir un audit de sécurité externe: <a href="/devel:security_audit" class="wikilink1" title="devel:security_audit" data-wiki-id="devel:security_audit">Security Audit</a></div> </li> <li class="level1"><div class="li"> <a href="/fr:devel:ideas" class="wikilink1" title="fr:devel:ideas" data-wiki-id="fr:devel:ideas">Ideas</a>: des idées qui pourraient être codées par des (nouveaux) contributeurs</div> </li> <li class="level1"><div class="li"> Un réflexion sur des changements profonds dans les thèmes: <a href="/devel:template_changes" class="wikilink1" title="devel:template_changes" data-wiki-id="devel:template_changes">Template changes</a></div> </li> <li class="level1"><div class="li"> <a href="/devel:refactoring" class="wikilink1" title="devel:refactoring" data-wiki-id="devel:refactoring">Refactoring</a>: travail sur la refonte du code existant </div> </li> <li class="level1"><div class="li"> <a href="/devel:farm" class="wikilink1" title="devel:farm" data-wiki-id="devel:farm">Farm</a>: des nouvelles idées sur <a href="/fr:tips:farm" class="wikilink1" title="fr:tips:farm" data-wiki-id="fr:tips:farm">Les fermes de wiki avec DokuWiki</a></div> </li> <li class="level1"><div class="li"> Des remarques sur la consommation de mémoire: <a href="/devel:memory_footprint_reduction" class="wikilink1" title="devel:memory_footprint_reduction" data-wiki-id="devel:memory_footprint_reduction">Memory footprint reduction</a> </div> </li> <li class="level1"><div class="li"> Des remarques sur la montée en charge <a href="/devel:scalability" class="wikilink1" title="devel:scalability" data-wiki-id="devel:scalability">scalability</a> et <a href="/devel:scalability_proposal" class="wikilink1" title="devel:scalability_proposal" data-wiki-id="devel:scalability_proposal">scalability_proposal</a> </div> </li> <li class="level1"><div class="li"> Un remue-méninge pour trouver un slogan à dokuwiki.org: <a href="/devel:tagline" class="wikilink1" title="devel:tagline" data-wiki-id="devel:tagline">Tagline</a></div> </li> </ul> </div> <div class="secedit editbutton_section editbutton_5"><form class="button btn_secedit" method="post" action="/fr:development"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1718871382" /><input type="hidden" name="summary" value="[Idées et remue-méninges] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="idees_et_remue-meninges" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="5033-" /><button type="submit" title="Idées et remue-méninges">Modifier</button></div></form></div><div class="footnotes"> <div class="fn"><sup><a href="#fnt__1" id="fn__1" class="fn_bot">1)</a></sup> <div class="content">Git est le système de gestion de versions utilisé par DokuWiki.</div></div> <div class="fn"><sup><a href="#fnt__2" id="fn__2" class="fn_bot">2)</a></sup> <div class="content">Reconstruite quotidiennement.</div></div> </div> <!-- wikipage stop --> </div> <div class="docInfo"><bdi>fr/development.txt</bdi> · Dernière modification : <time datetime="2024-06-20T10:16:22+0200">2024-06-20 10:16</time> de <bdi>86.208.133.125</bdi></div> <hr class="a11y" /> </div></main><!-- /content --> <!-- PAGE ACTIONS --> <nav id="dokuwiki__pagetools" aria-labelledby="dokuwiki__pagetools__heading"> <h3 class="a11y" id="dokuwiki__pagetools__heading">Outils de la page</h3> <div class="tools"> <ul> <li class="edit"><a href="/fr:development?do=edit" title="Modifier cette page [e]" rel="nofollow" accesskey="e"><span>Modifier cette page</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg></a></li><li class="revs"><a href="/fr:development?do=revisions" title="Anciennes révisions [o]" rel="nofollow" accesskey="o"><span>Anciennes révisions</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 7v5.11l4.71 2.79.79-1.28-4-2.37V7m0-5C8.97 2 5.91 3.92 4.27 6.77L2 4.5V11h6.5L5.75 8.25C6.96 5.73 9.5 4 12.5 4a7.5 7.5 0 0 1 7.5 7.5 7.5 7.5 0 0 1-7.5 7.5c-3.27 0-6.03-2.09-7.06-5h-2.1c1.1 4.03 4.77 7 9.16 7 5.24 0 9.5-4.25 9.5-9.5A9.5 9.5 0 0 0 12.5 2z"/></svg></a></li><li class="backlink"><a href="/fr:development?do=backlink" title="Liens de retour" rel="nofollow"><span>Liens de retour</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.59 13.41c.41.39.41 1.03 0 1.42-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0 5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.982 2.982 0 0 0 0-4.24 2.982 2.982 0 0 0-4.24 0l-3.53 3.53a2.982 2.982 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0 5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.982 2.982 0 0 0 0 4.24 2.982 2.982 0 0 0 4.24 0l3.53-3.53a2.982 2.982 0 0 0 0-4.24.973.973 0 0 1 0-1.42z"/></svg></a></li><li class="top"><a href="#dokuwiki__top" title="Haut de page [t]" rel="nofollow" accesskey="t"><span>Haut de page</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"/></svg></a></li> </ul> </div> </nav> </div><!-- /wrapper --> <!-- ********** FOOTER ********** --> <footer id="dokuwiki__footer"><div class="pad"> <div class="license">Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : <bdi><a href="https://creativecommons.org/licenses/by-sa/4.0/deed.en" rel="license" class="urlextern">CC Attribution-Share Alike 4.0 International</a></bdi></div> <div class="buttons"> <a href="https://creativecommons.org/licenses/by-sa/4.0/deed.en" rel="license"><img src="/lib/images/license/button/cc-by-sa.png" alt="CC Attribution-Share Alike 4.0 International" /></a> <a href="https://www.dokuwiki.org/donate" title="Donate" ><img src="/lib/tpl/dokuwiki/images/button-donate.gif" width="80" height="15" alt="Donate" /></a> <a href="https://php.net" title="Powered by PHP" ><img src="/lib/tpl/dokuwiki/images/button-php.gif" width="80" height="15" alt="Powered by PHP" /></a> <a href="//validator.w3.org/check/referer" title="Valid HTML5" ><img src="/lib/tpl/dokuwiki/images/button-html5.png" width="80" height="15" alt="Valid HTML5" /></a> <a href="//jigsaw.w3.org/css-validator/check/referer?profile=css3" title="Valid CSS" ><img src="/lib/tpl/dokuwiki/images/button-css.png" width="80" height="15" alt="Valid CSS" /></a> <a href="https://dokuwiki.org/" title="Driven by DokuWiki" ><img src="/lib/tpl/dokuwiki/images/button-dw.png" width="80" height="15" alt="Driven by DokuWiki" /></a> </div> <div style="margin-top: 2em; font-size:90%" class="dokuwiki"><div style="float:right"><a href="http://www.splitbrain.org/personal#imprint" style="float:right; text-decoration: none; color:#333">Imprint</a></div></div><!-- Include for DokuWiki site wide top bar --> <style type="text/css"> @media screen { body { padding-top: 30px; } #global__header { position: absolute; top: 0; left: 0; text-align: left; vertical-align: middle; line-height: 1.5; background-color: #333; box-shadow: 0 0 8px rgba(0,0,0,0.5); width: 100%; margin: 0; padding: 5px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow: hidden; } #global__header h2 { position: absolute; left: -99999em; top: 0; overflow: hidden; display: inline; } #global__header ul, #global__header li { margin: 0; padding: 0; list-style: none; display: inline; line-height: 1.5; } #global__header a { color: #bbb; text-decoration: none; margin-right: 20px; font-size: 14px; font-weight: normal; } #global__header a:hover, #global__header a:active, #global__header a:focus { color: #fff; text-decoration: underline; } #global__header form { float: right; margin: 0 0 0 20px; } #global__header input { background-color: #333; background-image: none; border: 1px solid #bbb; color: #fff; box-shadow: none; border-radius: 2px; margin: 0; line-height: normal; padding: 1px 0 1px 0; height: auto; } #global__header input.button { border: none; color: #bbb; } #global__header input.button:hover, #global__header input.button:active, #global__header input.button:focus { color: #fff; text-decoration: underline; } } /* /@media */ @media only screen and (min-width: 601px) { /* changes specific for www.dokuwiki.org */ #dokuwiki__header { padding-top: 3em; } #dokuwiki__usertools { top: 3em; } /* changes specific for bugs.dokuwiki.org */ div#container div#showtask { top: 40px; } } /* /@media */ @media only screen and (max-width: 600px) { body { padding-top: 0; } #global__header { position: static; white-space: normal; overflow: auto; } #global__header form { float: none; display: block; margin: 0 0 .4em; } } /* /@media */ @media print { #global__header { display: none; } } /* /@media */ </style> <div id="global__header"> <h2>Global DokuWiki Links</h2> <form method="get" action="https://search.dokuwiki.org/" target="_top"> <input type="text" name="q" title="Search all DokuWiki sites at once" class="input" /> <input type="submit" title="Search all DokuWiki sites at once" value="Search" class="button" /> </form> <ul> <li><a href="https://download.dokuwiki.org" title="Download the latest release" target="_top">Download</a></li> <li><a href="https://www.dokuwiki.org" title="Read the DokuWiki documentation" target="_top">Wiki</a></li> <li><a href="https://forum.dokuwiki.org" title="Ask questions in the DokuWiki forum" target="_top">Forum</a></li> <li><a href="https://irc.dokuwiki.org" title="Check IRC chat logs or join the chat" target="_top">IRC</a></li> <li><a href="https://github.com/splitbrain/dokuwiki/issues" title="Report and track bugs" target="_top">Bugs</a></li> <li><a href="https://translate.dokuwiki.org/" title="Help translating the DokuWiki interface" target="_top">Translate</a></li> <li><a href="https://github.com/splitbrain/dokuwiki" title="Access the most recent git commits" target="_top">Git</a></li> <li><a href="https://xref.dokuwiki.org/reference/dokuwiki/" title="Cross-Reference of the DokuWiki source code" target="_top">XRef</a></li> <li><a href="https://codesearch.dokuwiki.org/" title="Search through the sources of DokuWiki, plugins and templates" target="_top">Code Search</a></li> </ul> </div> <!-- end of DokuWiki top bar include --> </div></footer><!-- /footer --> </div></div><!-- /site --> <div class="no"><img src="/lib/exe/taskrunner.php?id=fr%3Adevelopment&amp;1732758682" width="2" height="1" alt="" /></div> <div id="screen__mode" class="no"></div></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10