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 [2018-04-14 11:37] – CLI Plugins Digitalinfr:development [2023-08-13 14:58] (Version actuelle) Klap-in
Ligne 5: Ligne 5:
 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 14: Ligne 14:
  
  
-  - [[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|GitHub avec les Pull Request]]+    - [[fr:devel:github|Travailler avec les Pull Request de Github]]
   - [[fr:devel:coding_style|Style de programmation]]   - [[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}}
   - [[fr:devel:security|Guide de sécurité]] en direction des auteurs d'extensions   - [[fr:devel:security|Guide de sécurité]] en direction des auteurs d'extensions
   - Tester avec    - Tester avec 
-    - [[devel:unittesting|Unit Testing]] +    - [[fr:devel:unittesting|Tests unitaires]] 
-    - [[devel:browserstack|BrowserStack]] browser testing {{browserstack-logo.png?100&nolink}}+    - [[fr:devel:browserstack|BrowserStack]] offre complète de tests pour navigateurs {{browserstack-logo.png?100&nolink}}
   - [[fr:devel:Patches|Envoyer des correctifs]]   - [[fr:devel:Patches|Envoyer des correctifs]]
-  - [[devel:Debugging]]+  - [[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]] 
-      * [[devel:Session handling]]+      * [[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|Modes d'action, mode de 'do']]     - [[fr:devel:action_modes|Modes d'action, mode de 'do']]
Ligne 60: Ligne 60:
     - [[fr:devel:auth_plugins|Extensions d'authentification]]     - [[fr:devel:auth_plugins|Extensions d'authentification]]
     - [[devel:CLI Plugins]]     - [[devel:CLI Plugins]]
-    - [[devel:unittesting#plugin_and_template_tests|Plugin and Template Unittests]]+    - [[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|Astuce de programmation]]     - [[fr:devel:plugin_programming_tips|Astuce de programmation]]
Ligne 66: Ligne 66:
     - [[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]]
Ligne 74: Ligne 74:
   - 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:httpclient|HTTP Client Library]]     - [[devel:httpclient|HTTP Client Library]]
Ligne 86: Ligne 86:
     - [[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 100: 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
Ligne 106: Ligne 106:
   * 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.1523698633.txt.gz · Dernière modification : 2018-04-14 11:37 de Digitalin

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