Skip to content

Latest commit

 

History

History
62 lines (31 loc) · 1.81 KB

README.md

File metadata and controls

62 lines (31 loc) · 1.81 KB

Blog From Scratch

Bonjour.

Ce projet est un exemple de création de blog en utilisant actix-web comme framework.

Il est ici dans un but purement didactique et ne doit pas être utilisé tel quel en production (après c'est vous qui voyez 😅).

Il est séparé en chapitres qui recouvre un concept ou une information intéressante.

La forme final d'un projet est un blog qui permet aux utilisateurs de s'enregister et de publier des textes.

Chapitre 1 : Hello World

Tout programme rust démarre par un main, celui est le point d'entré du programme.

On apprend dans ce chapitre à démarrer un projet Rust.

Chapitre 2 : Main Actix

Actix fourni son propre main.

On apprend à lancer un serveur HTTP Actix Web.

Chapitre 3 : Hello World Actix

On apprend à construire un controlleur qui sert une URL renvoyant une simple chaîne de caractères.

Chapitre 4 : URL et extraction de paramètres

Les URL peuvent avoir des paramètres qui peuvent être extrait.

On apprend à utiliser ces paramètres.

Chapitre 5 : Servir des pages statiques

Le texte c'est bien, mais ça serait mieux avec un peu de couleur.

On apprend à enregistrer un système permettant de servir des pages statiques (CSS, JS, images, etc ...)

Chapitre 5 : Templating

On veut aussi dynamiser le rendu de nos pages.

On apprend à enregister un moteur de rendu dans notre application et à l'utiliser.

Chapitre 6 : Compte utilisateur

On créer un système de formulaire permettant d'enregister et de connecter/déconnecter un utilisateur.

On apprend à utiliser un système de sessions basé sur les ccokies.

Chapitre 7 : Ressource

On créer la partie gestion des posts.

On apprends à utiliser les Guards et les pages par défaut (404).

Chapitre 8 : Configuration

On sort du code source les information préalable hardcodée.