Ceci est une ancienne révision du document !
Table des matières
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.]
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 Bugtracking System ou Development Ideas. Vous pouvez également adopter une extension ou un thème: Adopting a Plugin or Template. 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 DokuWiki Teams). Sentez-vous libre de rejoindre une des ces équipes, ou suivez son actualité via les listes de diffusion ou IRC]. Il existe également des [[devel:irc_meetup|rencontres IRC régulières ou des week-ends de chasse aux bugs, dans lesquels les bugs sont corrigés. Et, quelques fois, des développeurs se retrouvent dans la vraie vie, aux hackfests.
DokuWiki était un mentor du Google Summer of Code 2011. Si vous êtes intéressés à participer au développement de DokuWiki via de tels événements, contactez-nous.
Démarrage
Getting Started
-
- Configuration de votre éditeur de texte
- IntelliJ Idea (ou PHPStorm)
La manuel du développeur
- Overview, fonctionnement général de mise à disposition d'une page web
- Environment - global variables and defines
- Accessing Request Variables
-
-
- Examples of event handlers code
-
- LESS - préprocesseur CSS
- JavaScript (jQuery, jQueryUI)
- Internal Libraries
- Composer Libraries
-
- Pour aller plus loin
- Interface web de Git pour naviguer dans le code source et les patches
- Hall of Fame - tous les contributeurs DokuWiki
Guide pour l'équipe de développement
Idées et remue-méninges
- Prévoir un audit de sécurité externe: Security Audit
- Ideas: des idées qui pourraient être codées par des (nouveaux) contributeurs
- Un réflexion sur des changements profonds dans les thèmes: Template changes
- Refactoring: travail sur la refonte du code existant
- Des remarques sur la consommation de mémoire: Memory footprint reduction
- Des remarques sur la montée en charge scalability et scalability_proposal
- Un rémue-méninge pour trouver un slogan à dokuwiki.org: Tagline