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/
Composer => https://getcomposer.org/
Symfony 2.8 => https://symfony.com/download
FOSUserBundle ==> http://symfony.com/doc/current/bundles/FOSUserBundle/index.html
VichUploaderBundle ==> https://github.com/dustin10/VichUploaderBundle
AppBundle
ClubBundle
-
Pour cloner le projet, saisir dans le terminal :
git clone https://github.com/Maxime-Coustes/clubdelopinion.git
-
Entrer dans le dossier :
cd clubdelopinion
-
Installer composer en saisissant dans le terminal :
composer install
-
A la fin du composer install, configurer la base de donnée
database_name (symfony):
database_user (root):
database_password (null):
-
Créer votre base de données via le terminal :
php app/console doctrine:database:create
-
Mettre à jour votre base de données via le terminal :
php app/console doctrine:schema:update --force
-
Enfin mettre les droits sur le projet en saisissant dans le terminal :
sudo chmod -R 777 web/images/ app/cache/ app/logs/
-
Ajouter et lier les assets (le dossier Resources/public)
php app/console assets:install --symlink
-
Vous pouvez désormais afficher le site via votre localhost de cette façon :
localhost/clubdelopinion/web/
-
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éer un super administrateur (ici nommé "admin") via le terminal :
php app/console fos:user:create admin --super-admin
-
Il vous est ensuite demandé d'indiquer un email et un mot de passe pour votre super administrateur
-
Pour accéder à la partie administrable du site, ajouter
/login
à l'URL, exemple :localhost/clubdelopinion/web/login
Pour modifier ou supprimer des images/vidéos du site, il est toujours nécessaire de modifier un autre champ du formulaire de modification.