NGUYEN Huu Khang
TRAN Thi Tra My
identifiant : admin@blog.com mdp : 123456
https://myfoodrecipeblog.herokuapp.com/
Nous n'avons pas pu implémenter une illustration pour chaque article quand on charge le site déployé car heroku n'accepte pas les fichiers statiques. Il fallait implémenter le service tier pour que l'on puisse charger les images en ligne. Sinon l'option charger une image est possible en local. Les bundles utilisés pour cet option sont VichUploaderBundle et LiipImagineBundle. Il faudra donc déposer les images sur un serveur de stockage comme AWS.
Nous avons intégré l'api pour récupérer les 6 derniers blogs ainsi qu'un météo qui utilise l'api du site météo.
Concernant les blogs, nous avons un page d'accueil qui pourrait afficher tous les 6 articles. Les utilisateurs anonymes peuvent voir la contenue d'un article en cliquant dessus. Le titre de chaque article doit être unique et supérieur à 5 charactères car il serait généré comme un slug pour accéder à l'article. Pour créer, éditer ou supprimer un blog, l'utilisateur doit être connecté. Nous n'avons pas ajouté l'auteur par l'article car il s'agit un blog personnel. Les utilisateurs connectés peuvent créer/éditer/supprimer les articles du site.
https://getcomposer.org/download/ ou https://getcomposer.org/Composer-Setup.exe
.env APP_ENV=dev DATABASE_URL=mysql://db_user:db_password@host:port/db_name?serverVersion=.
git clone https://github.com/my-tran-dev/-M2-Food-Blog.git
composer update
or
composer install php bin/console make:controller controllerName
or
symfony console make:controller controllerNamephp bin/console doctrine:migrations:generate
or
symfony console doctrine:migrations:generatephp bin/console doctrine:migrations:diff
or
symfony console doctrine:migrations:diffphp bin/console doctrine:migrations:version --delete $version
exemple : php bin/console doctrine:migrations:version --delete DoctrineMigrations\Version20201229214259 php bin/console doctrine:migrations:migrate
or
symfony console doctrine:migrations:migratesymfony serve
or
php bin/console server:startServer démarrer sur 127.0.0.1:8000
https://devcenter.heroku.com/articles/heroku-cli
https://devcenter.heroku.com/articles/deploying-symfony4
composer req apache-pack avec option recipe = yes
git init
git add .
git commit -m "init projet"
heroku create
echo 'web: heroku-php-apache2 public/' > Procfile
git add Procfile
git commit -m "Heroku Procfile"
heroku config:set APP_ENV=prod
heroku config:set APP_SECRET=$(php -r 'echo bin2hex(random_bytes(16));')
heroku git:remote -a nom-projet
git push heroku master or git push heroku main
Postgresql de Heroku