Méthode de développement

NOALYSS est développé en MVC et utilisent beaucoup l'objet.

Nous avons détaillé la méthode de développement, elle se trouve aussi dans le manuel, à télécharger sur http://download.noalyss.eu

Vous pouvez aussi la lire en ligne

Obtenir le code

NOALYSS

Afin d'obtenir le trunk, pour suivre le développement, prenez-le depuis le repository git sur htts://savannah.nongnu.org

git clone git://git.savannah.nongnu.org/noalyss.git

Plugin

git clone git://git.savannah.nongnu.org/noalyss-plugins.git

Environnement de développement

Régles et conseils

Agenda de développement

Vérifier si une tâche ou l'autre correspond à ce que vous voulez faire. Dans tous les cas, pensez à venir sur la Mailing list pour en discuter L'agenda se trouve ici.

En général, on utilise des tâches ou bugs pour le suivi.

Editeur conseillé

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

Téléchargement de Netbeans

Tutoriel pour Eclipse avec PHP

Avantages

Outils

  • svn (tortoiseSVN ou meld),
  • pgadmin3
  • xdebug
  • firebug
  • easy xdebug
  • doxygen

Code

1. Nommage Les fonctions sont en minuscule, verbe + action séparé par un souligné Les classes commencent toujours une lettre capitale

2. Documentation 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

Plus d'information : Code avec Doxygen

3. Traduction Tous les textes (en français) doivent être entourés de _(): exemple

  $msg="Valide";
   echo "Bonjour";

deviennent

  $msg=_("Valide");
  echo _('Bonjour');

Cela permet aux scripts dans dev/ de retrouver les chaînes à traduire GETTEXT

Si vous souhaitez soumettre un patch

Il existe deux façons de soumettre un patch

  1. soit vous envoyez vos fichiers modifiés tout simplement, avec le numéro de la version installée
  2. soit vous avez pris le code depuis le repository, faites alors
 git diff > patch-(description).txt

Compressez et envoyez le fichier obtenu sur la ML contrib.

Si vous souhaitez plus d'information sur les patches https://ariejan.net/2009/10/26/how-to-create-and-apply-a-patch-with-git/

Si vous souhaitez seulement être au courant de l'évolution, vous pouvez soit

Documentation du code source

Traduction

Traduction basée sur gettext.

developpement.txt · Dernière modification: 2016/06/24 22:35 par dany
 
Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : GNU Free Documentation License 1.3
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki