Collec-Science vous intéresse ? Vous souhaitez contribuer à son développement, demander des améliorations, rapporter des bogues, tester les nouveautés, participer au codage ?

Pour toutes les suggestions, bogues, utilisez le système de tickets de GITHUB.

Si vous souhaitez vous impliquer plus dans le projet, contactez un responsable.

Charte du développement

Toute personne souhaitant contribuer peut créer un fork du projet dans Github et développer le module qui l’intéresse dans une branche dédiée (feature_xxx). S’il souhaite que ce module soit intégré au projet, il contacte alors un des responsables pour lui proposer ses modifications.

Le développement est basé sur le framework prototypephp (branche bootstrap). La documentation peut être consultée à cette adresse : https://github.com/equinton/prototypephp/blob/bootstrap/database/documentation/prototypephp-documentation.pdf

Pour des questions de sécurité et d’homogénéité, le code de tout nouveau module doit être testé avec SonarQube pour vérifier qu’il n’y a pas d’erreur manifeste de codage, et les règles de présentation doivent être respectées (encapsulation des tests, par exemple).

Le module doit également respecter les règles de sécurité du niveau opportuniste du projet ASVS. Il fera l’objet d’un test de résistance avec le logiciel Zap.

Le chef de projet peut apporter toute modification qu’il estime utile au code proposé, voire refuser le module sans avoir à justifier sa décision.