Home > SUPINFO-B2-WebDev

SUPINFO-B2-WebDev

SUPINFO-B2-WebDev is a project mainly written in JAVASCRIPT and PHP, based on the MIT license.

Website to manage an inventory. Symfony 2.0 Beta 4. B2 web dev school group project 2010/2011 at #SUPINFO

Installation

PHP

Ouvrez un terminal et placez vous dans le dossier contenant les sources du projet:

  1. Assurez vous que la commande suivante ne renvoie aucun "major problem". Corrigez les si besoin. Vous pouvez ignorer les erreurs à propos de app/cache/ car les dossiers seront créés automatiquement plus tard.

    $ php app/check.php

  2. Montez le dossier web/ comme dossier root de votre serveur apache. Affichez la page http://localhost/config.php (ou équivalent) et corrigez les "major problems".

SYMFONY2

  1. Vous devez installez le Framework Symfony pour continuer:

    $ php bin/vendors.php --reinstall

DATABASE

  1. Entrez les informations de votre base de données MySQL dans le fichier suivant:

    app/config/parameters.ini

  2. Si la base de donnée dédié au projet n'est pas déjà créée vous pouvez exécutez la commande suivante:

    $ php app/console doctrine:database:create

  3. Pour créer les tables executez cette commande:

    $ php app/console doctrine:schema:create

Si vous obtenez une erreur pour la création des tables, c'est que votre PHP n'est pas totalement configuré pour l'utilisation en ligne de commande. Vous pouvez trouvez un script.sql permettant de créer la base de donnée:

$ cat ./database_a490c4c04be105e85d8a492e5c5b90619d5b6bb6.sql
  1. Il est ensuite conseillé d'executer cette commande afin que Symfony2 déploie ses fichiers statiques:

    $ php app/console assets:install web/