IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Tutoriel pour apprendre à utiliser le framework Laravel 5.3

Plus loin


précédentsommairesuivant

I. Une application d'exemple▲

La première chose que vous avez à faire est donc d'installer cette application sur un serveur local et de regarder comment elle fonctionne.

I-A. Installation▲

L'installation est détaillée sur la page Github du dépôt. Je vais toutefois apporter quelques commentaires parce que la procédure est tout de même assez concise.

I-A-1. git clone https://github.com/bestmomo/laravel5-3-example.git projectname▲

Ici on vous demande de cloner le dépôt sur votre machine dans le dossier "projectname". Vous pouvez évidemment changer le nom du dossier à votre convenance.

Image non disponible

Si vous ne disposez pas de git sur votre machine vous avez le choix : soit l'installer, soit utiliser une autre méthode.

Comme autre possibilité vous pouvez télécharger le fichier compressé (zip) :

Image non disponible

Il ne vous reste plus alors qu'à le décompresser dans votre dossier de projet.

I-A-2. cd projectname▲

En partant du principe que vous avez effectué la commande git vous vous trouvez dans le dossier parent de votre projet.

La commande cd (Change Directory) a pour seul but de changer de dossier dans la console.

Si vous avez téléchargé le fichier compressé vous devez naviguer dans la console jusqu'à votre dossier.

I-A-3. composer install▲

C'est la commande de Composer que nous avons déjà vue qui permet d'installer toutes les dépendances et générer les fichiers pour le chargement automatique des classes (autoload) :

Image non disponible

Composer est assez malin pour garder les bibliothèques en cache pour éviter de les recharger.

I-A-4. composer update▲

Lors de l'installation il se peut que certains composants ne soient pas installés dans leur dernière version, alors on lance une mise à jour pour arranger ça éventuellement.

I-A-5. copy .env.example to .env▲

On a déjà vu qu'il faut créer un fichier .env à partir du fichier .env.example de l'installation de base :

Image non disponible

I-A-6. php artisan key:generate▲

Il y a déjà une clé présente dans le fichier .env, mais par sécurité, on demande de la régénérer.

Pour mémoire c'est cette clé qui assure la sécurité de l'encryptage.

I-A-7. if you use MySQL in .env file▲

Comme on ne va pas utiliser sqlite on va créer une base MySQL et renseigner les variables, par exemple :

 
Sélectionnez
1.
2.
3.
4.
5.
6.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=projectname
DB_USERNAME=root
DB_PASSWORD=

I-A-8. php artisan migrate -seed to create and populate tables▲

Là on crée les tables et on les remplit :

Image non disponible

I-A-9. edit .env for emails configuration▲

Pour l'envoi des courriels vous devez renseigner les variables dans le fichier .env, par défaut on a mailtrap dont je vous ai déjà parlé dans ce cours :

 
Sélectionnez
1.
2.
3.
4.
5.
6.
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

I-A-10. optionaly npm install to manage assets▲

Si vous voulez apporter des modifications au CSS du site alors installez les dépendances de gulp comme on l'a vu dans le chapitre correspondant de ce cours.

I-B. Aspect du site▲

Après tout ça vous devriez aboutir sur la page d'accueil :

Image non disponible

Si ce n'est pas le cas, vous n'avez plus qu'à reprendre depuis le début en trouvant où vous vous êtes trompé.

I-B-1. Le formulaire de contact‌▲

Le site dispose d'un formulaire de contact :

Image non disponible

I-B-2. Le blog▲

Il y a aussi un blog avec un zone de saisie pour la recherche textuelle :

Image non disponible

Pour chaque article du blog on a des tags et des commentaires :

Image non disponible

I-B-3. Les langues▲

L'interface est en trois langues :

Image non disponible

I-B-4. La connexion▲

Il y a un formulaire de connexion :

Image non disponible

Il y a de la même manière un formulaire pour l'enregistrement et un autre pour le renouvellement du mot de passe.

On a trois types d'utilisateurs :

  • les administrateurs (admin) qui ont tous les droits ;
  • les rédacteurs (redac) qui peuvent rédiger et modifier des messages ;
  • les utilisateurs (user) de base qui peuvent écrire des commentaires.

I-C. L'administration▲

Pour se connecter en tant qu'administrateur il faut entrer :

  • login : admin@la.fr ;
  • mot de passe : admin.

La barre de menu se modifie :

Image non disponible

En cliquant sur ADMINISTRATION on arrive sur la page de l'administration :

Image non disponible

Ici on peut gérer :

  • les utilisateurs ;
  • les rôles ;
  • les messages ;
  • les commentaires ;
  • les médias ;
  • les articles.

Pour se connecter en tant que rédacteur il faut entrer :

  • login : redac@la.fr ;
  • mot de passe : redac.

La barre de menu se modifie :

Image non disponible

En cliquant sur REDACTION on arrive sur la page de la rédaction :

Image non disponible

Ici on peut gérer seulement les articles et les médias.

Il serait trop laborieux de décrire toutes les fonctionnalités ici. Nous en verrons peu à peu dans cette partie du cours.

I-D. En résumé▲

  • L'application d'exemple présente un site complet et fonctionnel.
  • Cet exemple va nous permettre d'étudier de nouvelles fonctionnalités de Laravel tout en les voyant en action dans une application‌.

précédentsommairesuivant

Copyright © 2017 Laravel. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.