Ce repository contient le code source de l'application de démonstration utilisée pour le cours de remise à niveau HTTP, le sujet est disponible dans instructions-students
.
Voir le sujet : instructions-students/README.md
🔥 Penser à bien modifier le contenu avec l'URL du serveur déployé 🔥
Pour faire fonctionner ce sujet il faudra d'abord déployer Laravel + une base de donnée.
- Dupliquer .env.example et éditer .env avec les bonnes informations de connexion à la base de donnée
- Installer les dépendances PHP avec composer :
composer install
- (Si besoin) Générer une clé d'application :
php artisan key:generate
- Lancer les migrations :
php artisan migrate
- Lancer le serveur :
php artisan serve
J'utilisais personnellement Heroku qui permet de déployer une application Laravel en quelques minutes, mais il est possible d'utiliser n'importe quel autre hébergeur. A tester en herbergeur cloud gratuit : Render.
Les étudiants ont simplement à lire les instructions, la construction des phrases est volontairement organique et pas forcément claire techniquement pour les guider dans la recherche de la bonne réponse.
- La route
/
permet de consulter les score des étudiants et de voir leur avancement en temps réel. Utile pour présenter au vidéo projecteur et rendre le cours plus ludique.
Le domaine de l'API est herokuapp.com le schéma d'url est https et le sous domaine est m1-mds-web-simple-api-tester.
Au lieu de simplement leur donner l'URL de l'API, on leur donne des indices pour qu'ils comprennent comment fonctionne une URL et comment la décomposer.
Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:
- Simple, fast routing engine.
- Powerful dependency injection container.
- Multiple back-ends for session and cache storage.
- Expressive, intuitive database ORM.
- Database agnostic schema migrations.
- Robust background job processing.
- Real-time event broadcasting.
Laravel is accessible, powerful, and provides tools required for large, robust applications.
Laravel has the most extensive and thorough documentation and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.
If you don't feel like reading, Laracasts can help. Laracasts contains over 1500 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.
We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel Patreon page.