Skip to content

Spécifications techniques

Bardot Jérôme edited this page May 31, 2013 · 5 revisions

Préparation au développement

Environnement de production

  • Système d'exploitation : Ubuntu 10.04
  • Serveur web : Apache2 / php 5.4
  • Base de donnée MySQL 5.1
  • Framework php : symfony 1.4 ( Site Officiel )
  • ORM : Doctrine 1.2

Généralité

Le projet utilisant le framework symfony, le code doit au maximum respecté les conventions symfony.

Conventions syntaxique :

  • Classes : CamelCase class HelloMyWorld extends HelloWorld() { [...]

  • Méthodes : camelCase private getHelloMyWorld() { [...]

  • Variables : camel_case $hello_my_world = 'Hello my world';

  • Fonctions : camel_case hello_my_world($hello_my_world);

  • Accolades : les accolades ouvrante et fermante doivent etre en début de ligne.

  • Indentations : les indentations doivent etre de 2 espaces (configurable dans la majorité des ide et traitement de texte orienté développement)

##Comprendre les labels GitHub

  • Correction : Ticket qui se rapporte à une correction à effectuer sur du code existant
  • Évolution : Ticket qui se rapporte à du code existant à faire évoluer
  • Développement : Ticket qui se rapporte à du code nouveau à ajouter pour couvrir un nouveau besoin
  • En attente : Ticket en attente de prise en charge, équivalent à un niveau de priorité faible
  • WIP : (Work In Progress) Ticket pris en charge en cours de traitement *Urgent : Ticket à traiter urgemment *Rejeté : Ticket rejeté, demande non pertinente/utile
Clone this wiki locally