Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| developpement [2014/02/08 02:20] – [Documentation du code source] dany | developpement [2024/04/13 09:03] (Version actuelle) – [Si vous souhaitez soumettre un patch] dany | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Méthode de développement ====== | ====== Méthode de développement ====== | ||
| - | NOALYSS est développer | + | NOALYSS est développé |
| - | Nous avons détaillé la méthode de développement se trouve dans le manuel, à télécharger sur http://www.phpcompta.eu/ | + | Nous avons détaillé la méthode de développement, elle se trouve |
| - | [[Développement de Phpcompta|Vous pouvez aussi la lire en ligne]] | + | [[developpement: |
| ====== Obtenir le code ====== | ====== Obtenir le code ====== | ||
| - | Quand on vous demande | + | Tout le code est hébergé sur savannah.org |
| - | ===== PhpCompta | + | https:// |
| + | |||
| + | et | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | ===== NOALYSS | ||
| Afin d' | Afin d' | ||
| Ligne 22: | Ligne 29: | ||
| | | ||
| | | ||
| - | | + | |
| + | | ||
| + | ======Environnement de développement ====== | ||
| + | Configurez maintenant votre environnement : | ||
| + | * [[faq: | ||
| + | * [[developpement: | ||
| + | ====== Régles et conseils ====== | ||
| + | ====== Agenda de développement ====== | ||
| + | |||
| + | |||
| + | Vérifier si une tâche ou l' | ||
| + | [[agenda_developpement: | ||
| + | |||
| + | En général, on utilise des [[http:// | ||
| - | ====== Régles et conseils ====== | ||
| ====== Editeur conseillé ====== | ====== Editeur conseillé ====== | ||
| - | eclipse ou netbeans sont fortement conseillés. | + | PhpStorm , eclipse ou netbeans sont fortement conseillés. |
| Netbeans vient avec tout ce dont vous avez besoin pour le PHP, pour Eclipse, il faudra ajouter les plugins git, PDT | Netbeans vient avec tout ce dont vous avez besoin pour le PHP, pour Eclipse, il faudra ajouter les plugins git, PDT | ||
| - | [[https:// | + | [[https:// |
| [[http:// | [[http:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| ===== Avantages ===== | ===== Avantages ===== | ||
| Ligne 43: | Ligne 68: | ||
| * développement facilité (html, html5, auto-completion, | * développement facilité (html, html5, auto-completion, | ||
| ====== Outils ====== | ====== Outils ====== | ||
| - | * svn (tortoiseSVN ou meld), | + | * git |
| - | * pgadmin3 | + | * pgadmin3 |
| * xdebug | * xdebug | ||
| * firebug | * firebug | ||
| * easy xdebug | * easy xdebug | ||
| - | * doxygen | + | * doxygen |
| + | * dbeaver https:// | ||
| ====== Code ====== | ====== Code ====== | ||
| Ligne 56: | Ligne 82: | ||
| 2. Documentation | 2. Documentation | ||
| - | Dans la mesure du possible, documentez votre code en respectant les tags Doxygen | + | Dans la mesure du possible, documentez votre code en respectant les tags Doxygen. |
| + | La documentation du code source est accessible en ligne ou dans le fichier de noalyss télécharger dans le répertoire doc | ||
| + | |||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| Plus d' | Plus d' | ||
| Ligne 74: | Ligne 107: | ||
| - | Il existe deux façons de soumettre un patch | ||
| - | - soit vous envoyez vos fichiers modifiés tout simplement, | + | Afin de soumettre un patch , vous devez d' |
| - | - soit vous avez pris le code depuis le repository, faites alors | + | |
| - | < | + | |
| - | Compressez et envoyez le fichier obtenu sur la ML contrib. | + | |
| - | + | ||
| - | Si vous souhaitez seulement être au courant de l' | + | Ensuite vous créer votre propre branch soit à partir de UNSTABLE ou STABLE : UNSTABLE si c'est un développement pour la prochaine version, soit STABLE si c'est une correction de bug à mettre de la version STABLE. |
| + | |||
| + | Example : | ||
| + | |||
| + | <code shell> | ||
| + | git switch stable # ou unstable | ||
| + | git checkout -b mon_dev1 | ||
| + | </ | ||
| + | |||
| + | Puis après avoir modifié et testé , vous devez faire | ||
| + | |||
| + | |||
| + | |||
| + | <code shell> | ||
| + | git format-patch unstable..mon_dev1 | ||
| + | </ | ||
| + | |||
| + | Automatiquement des fichiers contenant les patch vont être générés, vous devez les envoyer et ils seront intégrés : compressez et envoyez le fichier obtenu sur la ML contrib. | ||
| + | |||
| + | Si vous souhaitez plus d' | ||
| + | |||
| + | Si vous souhaitez seulement être au courant de l' | ||
| + | * vous abonnez à la [[Mailing_list|Mailing List dev]] | ||
| + | * Suivre les emails automatiques des commits | ||
| + | * Suivre sur depuis les dépôts [[http:// | ||
| ====== | ====== | ||
| - | [[http://www.phpcompta.eu/ | + | [[http://wiki.noalyss.eu/ |
| - | [[http://www.phpcompta.eu/ | + | [[http://wiki.noalyss.eu/ |
| - | [[http://www.phpcompta.eu/ | + | [[http://wiki.noalyss.eu/doc// |
| - | [[http:// | + | [[http:// |
| + | [[http:// | ||
| + | [[analyse: | ||
| ====== Traduction ====== | ====== Traduction ====== | ||
| [[http:// | [[http:// | ||