Skip to content

Aylarius/clubdelopinion

 
 

Repository files navigation

clubdelopinion

Application Symfony2 (version 2.8) créée pour la mise en place du site internet du Club de L'Opinion.
Voir le site => https://clubopinion.wildcodeschool.fr/

Pré-requis

Composer => https://getcomposer.org/
Symfony 2.8 => https://symfony.com/download

Bundles

FOSUserBundle ==> http://symfony.com/doc/current/bundles/FOSUserBundle/index.html
VichUploaderBundle ==> https://github.com/dustin10/VichUploaderBundle
AppBundle
ClubBundle

Procédure d'installation

  1. Pour cloner le projet, saisir dans le terminal :
    git clone https://github.com/Maxime-Coustes/clubdelopinion.git

  2. Entrer dans le dossier :
    cd clubdelopinion

  3. Installer composer en saisissant dans le terminal :
    composer install

  4. A la fin du composer install, configurer la base de donnée
    database_name (symfony):
    database_user (root):
    database_password (null):

  5. Créer votre base de données via le terminal :
    php app/console doctrine:database:create

  6. Mettre à jour votre base de données via le terminal :
    php app/console doctrine:schema:update --force

  7. Enfin mettre les droits sur le projet en saisissant dans le terminal :
    sudo chmod -R 777 web/images/ app/cache/ app/logs/

  8. Ajouter et lier les assets (le dossier Resources/public)
    php app/console assets:install --symlink

  9. Vous pouvez désormais afficher le site via votre localhost de cette façon :
    localhost/clubdelopinion/web/

  10. Si les images ne s'affichent pas, il est nécessaire de modifier les liens dans le fichier config.yml (app/config/) :

vich_uploader:
    db_driver: orm
    mappings:
        membres_image:
            uri_prefix:         /clubdelopinion/web/images/membres
            upload_destination: '%kernel.root_dir%/../web/images/membres'
            inject_on_load:     false
            delete_on_update:   true
            delete_on_remove:   true
        folder_images:
            uri_prefix:         /clubdelopinion/web/images
            upload_destination: '%kernel.root_dir%/../web/images'
            inject_on_load:     false
            delete_on_update:   true
            delete_on_remove:   true
        evenements_image:
            uri_prefix:         /clubdelopinion/web/images/evenements
            upload_destination: '%kernel.root_dir%/../web/images/evenements'
            inject_on_load:     false
            delete_on_update:   true
            delete_on_remove:   true

Pour cela, modifier les champs uri_prefix pour correspondre au chemin d'accès du dossier clubdelopinion depuis votre localhost. Ainsi si votre localhost est : localhost/~nomutilisateur/projets/clubdelopinion/web/
Il vous suffit de modifier les uri_prefix en ajoutant /projets, de cette façon :
/projets/clubdelopinion/web/images/membres

Attention :
Parfois sur Mac OS X, les images ne s'affichent pas en localhost, il est alors nécessaire de saisir dans le terminal :
php app/console server:run

Le terminal affichera alors un message de type :
[OK] Server running on http://127.0.0.1:8000

Vous pourrez donc accéder au site en utilisant l'URL indiqué et il faudra changer les uri_prefix en ne gardant que les dossiers après web, de cette façon : /images/membres.

Création d'un super administrateur

  1. Créer un super administrateur (ici nommé "admin") via le terminal :
    php app/console fos:user:create admin --super-admin

  2. Il vous est ensuite demandé d'indiquer un email et un mot de passe pour votre super administrateur

  3. Pour accéder à la partie administrable du site, ajouter /login à l'URL, exemple : localhost/clubdelopinion/web/login

Spécificités du VichUploaderBundle

Pour modifier ou supprimer des images/vidéos du site, il est toujours nécessaire de modifier un autre champ du formulaire de modification.

About

Project 2 - Symfony 2.8 Application - Wild Code School - Nov. 16

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 49.3%
  • PHP 49.0%
  • CSS 1.1%
  • Other 0.6%