l A R A V E L 4.2

INTRODUCTION

Mohamed IDBRAHIM

C’est QUOI

UN FRAMEWORK ?

Mohamed IDBRAHIM

   D'après Wikipedia un framework informatique est un "ensemble cohérent de composants logiciels structurels, qui sert à créer les fondations ainsi que les grandes lignes de tout ou d’une partie d'un logiciel".

 

    Autrement dit une base cohérente avec des briques toutes prêtes à disposition. 

 

    L'utilité d'un framework est d'éviter de passer du temps à développer ce qui a déjà été fait

C’EST QUOI UN FRAMEWORK ?

Mohamed IDBRAHIM

Pourquoi laravel ?

Mohamed IDBRAHIM

porquoi laravel ?

     Laravel est un framework web dont la syntaxe est expressive et élégante. Nous pensons que le développement doit être plaisant, créatif et épanouissant. Laravel tente d'alléger le développement en facilitant les tâches communes à la majorité des applications web telles que l'authentification, le routage, les sessions et la gestion de cache.

     Laravel a pour objectif de rendre le développement agréable tout en permettant de développer des fonctionnalités adaptées. Des développeurs heureux produisent un code meilleur. Pour cela, nous avons tenté de combiner le meilleur de ce que nous avons trouvé dans d'autres frameworks web, incluant les frameworks d'autres langages comme Ruby On Rails, ASP.NET et Sinatra.

      Laravel est accessible mais puissant, fournissant des outils suffisants pour des applications larges et robustes. Un superbe conteneur d'inversion de contrôle, un système de migration expressif, et une intégration de tests unitaires, vous offrent les outils nécessaires pour construire n'importe quelle application que vous devez réaliser.

Mohamed IDBRAHIM

Il y a des critères objectifs dans le choix d’un framework :

  • La documentation
  • La communauté
  • La durée d'apprentissage
  • La pérennité
  • La richesse d'outils
  • La simplicité
  • La version de PHP utilisée
  • Les mises à jour
  • Les possibilités d'extension

Mohamed IDBRAHIM

Composants de laravel

  • un système de routage perfectionné (RESTFul et ressources).

  • un créateur de requêtes SQL et un ORM performants.

  • un moteur de template efficace.

  • un système d'authentification pour les connexions.

  • un constructeur de formulaires.

  • un système de migration pour les bases de données.

  • un système d'envoi d'emails.

  • un système de cache.

  • un système de sécurité

  • un système de validation

  • une gestion des sessions

  • etc ...

Mohamed IDBRAHIM

Les sources

  • http://laravel.fr : site d'entraide francophone avec un forum actif et une traduction complète de la documentation

  • http://packalyst.com : le rassemblement de tous les packages pour ajouter des fonctionnalités à Laravel

Mohamed IDBRAHIM

Outils de developpement

Mohamed IDBRAHIM

Email:

IDBRAHIMDEV@GMAIL.COM

Made with Slides.com