me voici donc dans Laravel ...
Alors , que dire , en fait je suis les actualités de laravel depuis plus de 10 ans ( Ah oui fact checking : Est ce que laravel a vraiment plus de 10 : selon wikipedia : "Laravel a été créé par Taylor Otwell en juin 2011") ...
Alors il faut dire qu'à ce moment là j'etais à fond sur symfony , un framework PHP qui avairt plutot le vent en poupe . Oui Symfony existe bel et bien depuis ,avant laravel. sa premiere version est sortie le 18 octobre 2005 et le createur de Symfony c'est Fabien potencier. Des personnes s'accordaient meme pour dire que Laravel c'est un copier coller de symfony.
il faut reconnaitre qu'à ce moment là, bien que complet et constituant un veritable outil et meme arme de productivité, Symfony connaissait des problème de performance, de "lourdeur" / latence . Aussi la taille du projet etait tres vite importante ... Alors je ne me suis pas de tous les détails , peut etre meme j'avaios tout simplement un PC pas performant .... bref Laravel est venu, en corigeant plein de defaut de symfony . et le kiff c'etait la possibilité de faire un projet ubniqueement pour l'API , avec ce qu'ils appelait Lumen (FAck checking : c'est quoi Lumen ? est ce une invention de mon cerveau ou ça existe vraiment) .
Alors ce fact checking a pris plus de temps que prevue. déjà oui Lumen etait bien une initiative pour faire des microservices , faisons simples,des API par exemple. Alors ma recherche a pris du temps parce que finalement Lumen fait sont chemin tout seul et les nouvelles disent meme qu'il y'a pas un sujet de compatibilité entre les deux acrochez vous , voici ce qu'on peut lire tout en bas de la page d'accueil de Lumen ( lumen.laravel.com) ; "Since Lumen is a totally separate framework from Laravel, it does not intentionally offer compatibility with any additional Laravel libraries like Cashier, Passport, Scout, etc. If your application requires the functionality provided by these libraries, please use the Laravel framework." . Est ce que victime de sa popularité Lumen a voulu prendre son envol ? estce que c'est le support qui devenait trop important ? peu importe on verra bien si Lumen fera son come back , en mode enfant prodique.
Et oui on meme des questions comme : "faut il choisir lumen ou Laravel" ...oui l'article est là : https://stackoverflow.com/questions/29739488/what-is-the-difference-between-laravel-and-lumen . oui j'en rajoute Lumen volerait-il la vedette à laravel ? hmmmm ( et dire que ça reste Laravel qui a developpé Lumen waaatr papa)
Vu mon passé avec syumfony , j'ai appris laravel en comparant point par point ( oui peut etre j'aurai du) .
Alors que trouve t'on sous le capot de laravel;
Tout d'abord il faut dire que on reste sur une architectire MCV (model vue cintroller ) comme symfony ( meme si leur schema d'architecture peut etre impressionnant )
Ensuite, Laravel est doté ou plutôt utilise un ORM : Eloquent ( fact cheching : c'est quoi elequent ? createur ? année de creation ) ... alors il semble que Eloquent a été developpé par l'équipe derriere Laravel . ça reste à verifier et evidement le grand frère symfony lui avait reccuperer un ORM existant qui s'appelle Doctrine . ( fact checking : Doctrine est Lancé en 2006 par Konsta Vesterinen, le projet Doctrine est inspiré de l'ORM Java Hibernate2 et se base sur patron de conception data mapper.) . vu l'anné du developpement de symfony et celle de Doctrine j'ai des raisons de croire qu'à une periode symfony n'a pas utuliser d'ORM ( sujet à veroifier et mieux encore , savoir en quel année et les circonstance du rajout de Doctrine dans symfony) .
Ensuite, concernant le templating , Laravel propose plusieurs solution, mais la première est ce qu'on appelle un moteur de template : Blase et oui sur symfony c'est TWIG.