Skip to content

Spécifications techniques

Guillaume Marsay edited this page May 31, 2013 · 5 revisions

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)

Environnement de production

Informations

  • 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
  • ORM : Doctrine 1.2
  • Paquets Deb : apache2 mysql-server php5 phpmyadmin php-apc

Installation

apt-get install  apache2 mysql-server php5 phpmyadmin php-apc
a2enmod rewrite
git clone git://github.com/Futurolan/Lufy.git
cd Lufy
git checkout stable
vi config/databases.yml
php check_configuration.php
php symfony doctrine:build --all --and-data-load

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