https://github.com/annaigjegourel/oc-p6-snowtricks
Collaborative blog about snowboard tricks using PHP & Symfony (study project)
https://github.com/annaigjegourel/oc-p6-snowtricks
php php8 symfony symfony-application symfony6
Last synced: about 2 months ago
JSON representation
Collaborative blog about snowboard tricks using PHP & Symfony (study project)
- Host: GitHub
- URL: https://github.com/annaigjegourel/oc-p6-snowtricks
- Owner: AnnaigJegourel
- License: mit
- Created: 2022-11-29T10:07:25.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-23T14:40:31.000Z (9 months ago)
- Last Synced: 2025-01-12T13:08:30.503Z (3 months ago)
- Topics: php, php8, symfony, symfony-application, symfony6
- Language: PHP
- Homepage:
- Size: 24.5 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OC-P6-Snowtricks
Training program "Back-end Developer: PHP/Symfony" (OpenClassrooms)
Project 6: Collaborative blog about snowboard tricks using PHP & Symfony (study project)
✅ Validated on March 13, 2023
[](https://codeclimate.com/github/AnnaigJegourel/OC-P6-Snowtricks/maintainability)
[](https://www.codacy.com/gh/AnnaigJegourel/OC-P6-Snowtricks/dashboard?utm_source=github.com&utm_medium=referral&utm_content=AnnaigJegourel/OC-P6-Snowtricks&utm_campaign=Badge_Grade)
## Original Configuration / Technologies 🛠
xamppserver
10.4.21-MariaDB
PHP 8.1
Composer 2.3.0
Symfony 6.1
## Installation 🚧
1. Clone the repository
2. Upload & install xamppserver: [https://www.wampserver.com/en/download-wampserver-64bits/](https://www.apachefriends.org)
3. Launch xamppserver, configure your php version to 8.1.6 or above
4. Go to localhost/phpmyadmin/
5. Create a new database & name it "p6-blog"
6. Launch a terminal at the root of the project & run the command "composer intall"
7. Launch the Symfony server running "symfony server:start"You can load the fixtures as initial data, running "php bin/console doctrine:fixtures:load"
## Upgrading to Symfony 6.4
1. Run the app & open a development server (symfony serve -d)
2. Update composer.json- Ugrade php 8.1 to 8.2 (in config > platform, l.63) & run "composer up"
- Upgrade Symfony (from main repo only) changing every "6.1.*" to "6.4.*" & run "composer up"3. Update the Flex recipes
- See the list of available updates running "composer recipes:update"
- Update one by one, checking every change (some are note necessary, read doc)
- Delete deprecated (& unused) bundle running "composer remove sensio/framework-extra-bundle"
- Update webpack-encore-bundle to version ^2.0 in composer.json & run "composer up"
- Update the new recipe but keep only symfony.lock changes (don't remove files & customized code)