DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


fr:development

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:development [2016-08-23 15:51] – mise à jour depuis la version anglaise 93.174.144.114fr:development [2023-08-13 14:58] (Version actuelle) Klap-in
Ligne 1: Ligne 1:
 ====== Développement de DokuWiki ====== ====== Développement de DokuWiki ======
  
-[Seules quelques pages en français existent dans l'espace de nom ''fr:devel:''La grande majorité des liens de cette page envoie actuellement vers les originaux en anglais.]+//Seules quelques pages en français existent dans l'espace de nom ''fr:devel:''Les pages traduites ou en cours de traduction ont un titre en français pour les différencier d'un coup d’œil des nombreuses pages d'origine (en anglais).//
  
 Vous êtes bienvenus pour contribuer à DokuWiki et travailler à son développement. Vous êtes bienvenus pour contribuer à DokuWiki et travailler à son développement.
  
-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écessaire, consulter en premier [[:bugs|Bugtracking System]] ou [[devel:ideas|Development Ideas]]. Vous pouvez également adopter une extension ou un thème: [[devel:adoption|Adopting a Plugin or Template]]. Commencez par lire le passage [[#Démarrage]].+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écessaire, consulter en premier [[fr:bugs|le système de rapport de bogues DokuWiki]] ou [[fr:devel:ideas|Idées de développement]]. Vous pouvez également adopter une extension ou un thème: [[fr:devel:adoption|Adopter une extension ou un thème]]. Commencez par lire le passage [[#Démarrage]].
  
-Travailler ensemble est vraiment quelque chose de sympa. La communauté Dokuwiki a besoin de beaucoup de compétences différentes et est organisée en équipes (voir [[:teams|DokuWiki Teams]]). Sentez-vous libre de rejoindre une des ces équipes, ou suivez son actualité via les [[fr:mailinglist|listes de diffusion]] ou [[fr:irc|IRC]. Il existe également des [[devel:irc_meetup|rencontres IRC]] régulières ou des week-ends de [[devel:bughunting|chasse aux bugs]], dans lesquels les bugs sont corrigés. Et, quelques fois, des développeurs se retrouvent dans la vraie vie, aux [[devel:hackfest|hackfests]].+Travailler ensemble est vraiment quelque chose de sympa. La communauté Dokuwiki a besoin de beaucoup de compétences différentes et est organisée en équipes (voir [[fr:teams|Équipes DokuWiki]]). Sentez-vous libre de rejoindre une des ces équipes, ou suivez son actualité via les [[fr:mailinglist|listes de diffusion]] ou [[fr:irc|IRC]]. Il existe également des [[fr:devel:irc_meetup|rencontres IRC]] régulières ou des week-ends de [[fr:devel:bughunting|chasse aux bogues]], dans lesquels les boguesgs sont corrigés. Et, quelques fois, des développeurs se retrouvent dans la vraie vie, aux [[devel:hackfest|hackfests]].
  
 DokuWiki était un mentor du [[devel:gsoc|Google Summer of Code]] 2011. Si vous êtes intéressés à participer au développement de DokuWiki via de tels événements, contactez-nous. DokuWiki était un mentor du [[devel:gsoc|Google Summer of Code]] 2011. Si vous êtes intéressés à participer au développement de DokuWiki via de tels événements, contactez-nous.
Ligne 13: Ligne 13:
 ===== Démarrage ===== ===== Démarrage =====
  
-===== Getting Started ===== 
  
-  - [[devel:git]] - Obtenir le code source et travailler avec Git((Git est le système de gestion de versions utilisé par DokuWiki.)) +  - [[fr:devel:git]] - Obtenir le code source et travailler avec Git((Git est le système de gestion de versions utilisé par DokuWiki.)) 
-    - [[devel:github]] +    - [[fr:devel:github|Travailler avec les Pull Request de Github]] 
-  - [[fr:devel:coding_style|Coding Style]] +  - [[fr:devel:coding_style|Style de programmation]] 
-  - [[devel:Composer]]+  - [[fr:devel:Composer]]
   - Configuration de votre éditeur de texte   - Configuration de votre éditeur de texte
-    - [[devel:VIM]] +    - [[fr:devel:VIM]] 
-    - [[devel:IntelliJ Idea]] (ou PHPStorm) {{http://​www.jetbrains.com/​img/​logos/​logo_intellij_idea.png?​80&​nolink}} +    - [[fr:devel:IntelliJ Idea]] (ou PHPStorm) {{http://​www.jetbrains.com/​img/​logos/​logo_intellij_idea.png?​80&​nolink}} 
-  - [[devel:security]] +  - [[fr:devel:security|Guide de sécurité]] en direction des auteurs d'extensions 
-  - [[devel:unittesting]] +  - Tester avec  
-  - [[fr:devel:patches]] +    - [[fr:devel:unittesting|Tests unitaires]] 
-  - [[devel:debugging]]+    - [[fr:devel:browserstack|BrowserStack]] offre complète de tests pour navigateurs {{browserstack-logo.png?100&nolink}} 
 +  - [[fr:devel:Patches|Envoyer des correctifs]] 
 +  - [[fr:devel:debugging|Outils de débogage]]
  
  
-===== La manuel du développeur =====+===== Le manuel du développeur =====
  
-  - [[devel:Overview]], fonctionnement général de mise à disposition d'une page web +  - [[fr:devel:overview|Exploration du code source]], fonctionnement général de mise à disposition d'une page web 
-    - [[devel:dirlayout]] +    - [[fr:devel:dirlayout|Arborescence du répertoire]] 
-    - [[devel:Environment]] - global variables and defines +    - [[fr:devel:Environment|Environnement]] - variables globales et constantes 
-      * Accessing [[devel:request_vars|Request Variables]]+      * [[fr:devel:request_vars|Accès aux variables de requête]] 
 +      * [[fr:devel:Session handling|Gestion des sessions]]
       * [[devel:Preload]]       * [[devel:Preload]]
-    - [[devel:Autoloader]] ​ +    - [[devel:Autoloader]] ​ 
-    - [[devel:Callgraph]]+    - [[fr:devel:Callgraph|Graphique d'appel]]
     - [[devel:Locking]]     - [[devel:Locking]]
-    - [[fr:devel:Action Modes]]+    - [[fr:devel:action_modes|Modes d'action, mode de 'do']]
     - [[devel:caching|Caching facilities]]     - [[devel:caching|Caching facilities]]
     - [[devel:Parser]]     - [[devel:Parser]]
-    - [[devel:Metadata]]+    - [[fr:devel:Metadata|Stockage des métadonnées]]
     - [[devel:fulltextindex|Fulltext Index]]     - [[devel:fulltextindex|Fulltext Index]]
-  - [[fr:devel:Plugins]]+  - [[fr:devel:plugins|Développement d'extensions]]
     - [[devel:Plugin File Structure]]     - [[devel:Plugin File Structure]]
     - [[devel:Common Plugin Functions]]     - [[devel:Common Plugin Functions]]
-    - [[fr:devel:Action Plugins]] +    - [[fr:devel:action_plugins|Les actions plugins]] 
-      * [[fr:devel:events]]+      * [[fr:devel:events|Système d'événements]]
       * [[devel:events_list|Events Overview]]       * [[devel:events_list|Events Overview]]
       * [[devel:event_handlers|Event Handlers]]       * [[devel:event_handlers|Event Handlers]]
       * Examples of [[devel:event handlers code]]       * Examples of [[devel:event handlers code]]
-    - [[fr:devel:Syntax Plugins]]+    - [[fr:devel:syntax_plugins|Syntaxe des extensions]]
     - [[devel:Helper Plugins]]     - [[devel:Helper Plugins]]
     - [[devel:Renderer Plugins]]     - [[devel:Renderer Plugins]]
     - [[devel:Admin Plugins]]     - [[devel:Admin Plugins]]
     - [[devel:Remote Plugins]]     - [[devel:Remote Plugins]]
-    - [[devel:Auth Plugins]] +    - [[fr:devel:auth_plugins|Extensions d'authentification]] 
-    - [[devel:unittesting#plugin_and_template_tests|Plugin and Template Unittests]]+    - [[devel:CLI Plugins]] 
 +    - [[fr:devel:unittesting#tests_des_greffons_et_des_themes|Test unitaires des extensions]]
     - [[devel:toolbar|The Toolbar]]     - [[devel:toolbar|The Toolbar]]
-    - [[fr:devel:Plugin Programming Tips]] +    - [[fr:devel:plugin_programming_tips|Astuce de programmation]] 
-  - [[fr:devel:Templates]]+  - [[fr:devel:Templates|Développement de thèmes]]
     - [[template:Starter]] template - Construction de blocs de base pour un nouveau thème     - [[template:Starter]] template - Construction de blocs de base pour un nouveau thème
     - [[devel:style.ini|style.ini]] - CSS: charger des styles et configurer des variables     - [[devel:style.ini|style.ini]] - CSS: charger des styles et configurer des variables
-  - [[devel:Configuration]]+  - [[fr:devel:Configuration]]
   - [[devel:Localization]]   - [[devel:Localization]]
   - [[devel:CSS]]   - [[devel:CSS]]
-    - [[devel:LESS]] - préprocesseur CSS+    - [[fr:devel:less|Support du préprocesseur CSS : LESS]]
   - [[devel:JavaScript]] (jQuery, jQueryUI)   - [[devel:JavaScript]] (jQuery, jQueryUI)
     - [[devel:jqueryfaq]]     - [[devel:jqueryfaq]]
   - Internal Libraries   - Internal Libraries
     - [[devel:utf-8|UTF-8 String handling]]     - [[devel:utf-8|UTF-8 String handling]]
-    - [[devel:request_vars|Request (GET/POST) variable handling]]+    - [[fr:devel:request_vars|Traitement des variables de la requête (GET/POST)]]
     - [[devel:mail|E-Mail Sending]]     - [[devel:mail|E-Mail Sending]]
-    - [[devel:compression|Zip and Tgz compression/Decompression]] 
     - [[devel:httpclient|HTTP Client Library]]     - [[devel:httpclient|HTTP Client Library]]
     - [[devel:simplepie|RSS Parser]]     - [[devel:simplepie|RSS Parser]]
     - [[devel:json|JSON Parser/Writer]]     - [[devel:json|JSON Parser/Writer]]
-    - [[devel:form|Forms]]+    - [[devel:form|Forms]]
   - Composer Libraries   - Composer Libraries
     - [[devel:geshi|GeSHi Syntax Highlighting]]     - [[devel:geshi|GeSHi Syntax Highlighting]]
-    - [[devel:phparchive|Zip and Tgz Compression/​Decompression]]+    - [[devel:phparchive|Zip and Tgz Compression/​Decompression]]
   - [[devel:custom webservices|Web Services]]   - [[devel:custom webservices|Web Services]]
     - [[devel:XMLRPC|XML-RPC]]     - [[devel:XMLRPC|XML-RPC]]
   - Pour aller plus loin   - Pour aller plus loin
-    - [[http://xref.dokuwiki.org/reference/dokuwiki/|La référence de l'API]]((Reconstruite quotidiennement.)) +    - [[https://codesearch.dokuwiki.org/xref/dokuwiki/|La référence de l'API]]((Reconstruite quotidiennement.)) 
-    - [[devel:snapshots]]+    - [[fr:devel:snapshots|Instantanés (version de développement)]]
     - [[devel:releases]]     - [[devel:releases]]
     - [[https://github.com/splitbrain/dokuwiki|Interface web de Git]] pour naviguer dans le code source et les patches     - [[https://github.com/splitbrain/dokuwiki|Interface web de Git]] pour naviguer dans le code source et les patches
Ligne 92: Ligne 94:
 ===== Guide pour l'équipe de développement ===== ===== Guide pour l'équipe de développement =====
  
-  - [[devel:coredevs|How to become a Core Developer]]+  - [[devel:coredevs|How to become a Core Developer]]
   - [[devel:release_process]]   - [[devel:release_process]]
  
Ligne 98: Ligne 100:
  
   * Prévoir un audit de sécurité externe: [[devel:Security Audit]]   * Prévoir un audit de sécurité externe: [[devel:Security Audit]]
-  * [[devel:Ideas]]: des idées qui pourraient être codées par des (nouveaux) contributeurs+  * [[fr:devel:Ideas]]: des idées qui pourraient être codées par des (nouveaux) contributeurs
   * Un réflexion sur des changements profonds dans les thèmes: [[devel:Template changes]]   * Un réflexion sur des changements profonds dans les thèmes: [[devel:Template changes]]
   * [[devel:Refactoring]]: travail sur la refonte du code existant    * [[devel:Refactoring]]: travail sur la refonte du code existant
-  * [[devel:Farm]]: des nouvelles idées sur [[fr:tips:farm]]+  * [[devel:Farm]]: des nouvelles idées sur [[fr:tips:farm|Les fermes de wiki avec DokuWiki]]
   * Des remarques sur la consommation de mémoire: [[devel:Memory footprint reduction]]    * Des remarques sur la consommation de mémoire: [[devel:Memory footprint reduction]]
   * Des remarques sur la montée en charge [[devel:scalability]]  et [[devel:scalability_proposal]]    * Des remarques sur la montée en charge [[devel:scalability]]  et [[devel:scalability_proposal]]
-  * Un rémue-méninge pour trouver un slogan à dokuwiki.org: [[devel:Tagline]]+  * Un remue-méninge pour trouver un slogan à dokuwiki.org: [[devel:Tagline]] 
fr/development.1471960271.txt.gz · Dernière modification : 2016-08-23 15:51 de 93.174.144.114

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki