5 experts de Laravel partageant leurs idées sur le framework
Publié: 2022-06-04Laravel est l'un des frameworks PHP open source les plus appréciés pour le développement d'applications Web. Le développement Laravel est facile à faire, avec des avantages inégalés pour les développeurs. Nous avons demandé à cinq experts de Laravel de discuter de Laravel, de ses fonctionnalités et de ses avantages et ils ont accepté avec plaisir de vous offrir des informations et des connaissances pertinentes que vous aimeriez avoir. Christoph Rumpel, Shawn McCool, Jason McCreary, Usama Hafeez et Irina Gataullina sont là pour vous offrir quelques conseils et techniques informatifs pour le développement de Laravel . Plongez dans l'océan de la connaissance.
Expert Laravel # 1: Christoph Rumpel
Quel est votre conseil numéro un pour un Laravel Beginner ?
Commencez lentement. Laravel est un grand framework qui répond à de nombreux besoins différents. Il est livré avec de nombreuses fonctionnalités et plusieurs packages supplémentaires pour l'authentification, la surveillance des files d'attente, l'échafaudage, etc.
Supposons que vous essayiez de vérifier tout cela dans votre premier projet ; ce sera écrasant à coup sûr. Au lieu de cela, essayez de commencer simplement et essayez de nouvelles choses étape par étape à chaque nouveau projet.
Qu'y a-t-il de plus spécial dans Laravel par rapport aux autres Frameworks ?
Il y a deux aspects de Laravel où il se démarque. Tout d'abord, la documentation est tout simplement magnifique. C'est fou la différence qu'une bonne documentation peut faire.
Taylor Otwell passe deux semaines chaque année à tout lire et à l'améliorer si nécessaire. J'admire cet amour du détail, et ça paye.
Deuxièmement, la communauté Laravel est unique en son genre. Il est si accueillant et convivial et se développe donc si vite. Vous vous sentez immédiatement à votre place ici.
Vous pourriez penser qu'une communauté amicale n'a rien de spécial, mais malheureusement, c'est dans le monde PHP.
Vos réflexions sur les meilleures parties d'être un programmeur.
Pour moi, programmer, c'est comme être un architecte qui peut aussi concrétiser ses conceptions. Un programmeur peut coder des applications à partir de zéro pour finir par lui-même.
Cela vous donne beaucoup de puissance et j'aime la créativité qu'il faut pour créer des applications fiables et modernes.
Qu'est-ce qui vous plaît le plus chez Laravel ?
Laravel est excellent pour créer rapidement des applications de pointe et vous offre la flexibilité nécessaire pour l'adapter à toutes sortes d'applications, des petites aux entreprises.
Quelles sont vos applications mobiles indispensables ?
Actuellement, j'aime beaucoup Clubhouse. J'aime sa simplicité d'utilisation et le fait qu'il ne prend en charge que l'audio. Une bonne alternative en ce moment à tous les appels vidéo et chats que je dois utiliser pour le travail.
Expert Laravel # 2: Shawn McCool
Quel est votre conseil numéro un pour un débutant Laravel ?
Mon conseil numéro un pour les débutants est de porter une attention particulière aux idiomes des médias. Avec Laravel, il est possible de se développer de plusieurs manières, mais le développeur est guidé sur quelques "chemins de moindre résistance". Développer "à la manière de Laravel" est un développement dans l'idiome de Laravel. Ce n'est pas nécessaire de le faire, mais en observant la nature du support, nous pouvons mieux comprendre nos outils. Le même concept peut être appliqué au code qui s'exécute dans le navigateur.
Le Web est important et constitue un point focal pour de nombreuses technologies avec de nombreux cas d'utilisation. Dans le meilleur des cas, ces technologies sont développées conformément à l'idiome du web. Lorsque nous supplantons l'expérience Web idiomatique, nous pouvons perturber l'important écosystème des consommateurs Web. Il n'est jamais trop tard pour commencer à observer les idiomes sous notre responsabilité.
Qu'y a-t-il de plus spécial dans Laravel par rapport aux autres Frameworks ?
Ce n'est peut-être pas immédiatement évident, mais Laravel est un système de gestion de contenu. Laravel facilite la création d'applications à n'importe quel niveau de complexité. Mais, encodée dans son ADN se trouve la capacité de manipuler les types de données avec une telle fluidité et une telle facilité que l'ensemble de l'industrie des agences CMS a été secouée jusqu'à son cœur.
Tout le monde passe à Laravel comme outil préféré pour la gestion de contenu de base et les applications plus complexes. Il est indéniable que de nombreux aspects de Laravel sont très attrayants, y compris sa beauté esthétique. Mais, pour mon argent, la capacité de Laravel à habiliter des types d'organisations très différents qui font des choses très différentes est indéniablement spéciale.
Vos réflexions sur les meilleures parties d'être un programmeur.
J'aime créer de nouvelles façons d'interagir avec mon ordinateur. L'interface de mon ordinateur se compose de centaines de petits outils que j'ai construits au cours des dernières années. L'interface est faite pour moi et elle est unique au monde. Ce n'est pas quelque chose pour les affaires; c'est l'expression de soi. M'exprimer à travers le développement sera toujours la plus grande motivation pour moi.
Qu'est-ce qui vous plaît le plus chez Laravel ?
Je passe beaucoup de temps et je me concentre sur la façon dont je modélise le back-end de mes systèmes. J'expérimente différentes architectures et approches. Ma partie préférée de Laravel est la façon dont ça me dérange et me permet de me concentrer sur ce qui est intéressant à ce moment-là. Peut-être qu'un client a besoin de travaux. Grâce à Laravel, il y a tellement de choses auxquelles je n'ai pas à penser. Je peux juste me concentrer sur ce qui est important pour mon client. Quand je veux démarrer une expérience, je peux le faire sans avoir à penser aux trucs Web normaux parce que... je sais que Laravel a tout ce qu'il faut. C'est le fait que je n'ai pas à me concentrer sur tout ce que Laravel fait pour moi que j'aime le plus. Cela me permet de passer à la partie amusante.
Quelles sont vos applications mobiles indispensables ?
En ce qui concerne les applications mobiles, j'ai besoin de LastPass et Telegram pour survivre. Avec LastPass, je n'ai jamais besoin de me connecter à des applications Web ou mobiles. Je ne peux pas imaginer une vie sans gestionnaires de mots de passe. Telegram est l'endroit où vivent mes amis, ma famille et mes robots (à la fois professionnels et personnels). Ce pour quoi j'utilise Runkeeper est évident et il est probablement un peu sous-utilisé. Mais les applications que j'aime le plus sont Kindle / Audible pour les histoires et Through the Ages est mon jeu préféré.
Expert Laravel # 3: Jason McCreary
Quel est votre conseil numéro un pour un débutant Laravel ?
**Ne combattez pas le cadre.** Respectez les conventions. Si vous ne trouvez pas d'exemple dans la documentation, essayez de recadrer le problème. Si vous ne pouvez vraiment pas, vérifiez les packages propriétaires. En 7 ans de travail avec Laravel, j'ai toujours pu utiliser ce que le framework propose. Croyez-moi, _futur vous_ penserez que vous suivez les conventions.
Qu'y a-t-il de plus spécial dans Laravel par rapport aux autres Frameworks ?
J'ai utilisé beaucoup de frameworks PHP au fil des ans. Même quelques-uns en dehors de PHP, comme Rails et Express. J'aime avec Laravel tout est inclus. Vous n'avez pas besoin de rechercher des packages supplémentaires. C'est bon, ils sont prêts à partir, hors de la boîte.

Vos réflexions sur les meilleures parties d'être un programmeur.
J'aime la résolution de problèmes. Parfois, pour des problèmes difficiles, cela peut être une malédiction. Vous vous réveillez au milieu de la nuit en pensant au problème. Mais au final, le résoudre est incroyablement gratifiant.
Qu'est-ce qui vous plaît le plus chez Laravel ?
Les mises à jour automatisées bien sûr. Je rigole. Non, ce que j'aime le plus à propos de Laravel, c'est la communauté. C'est très actif, inclusif et productif. Tant de choses sont sorties de la communauté. C'est un changeur de jeu à coup sûr.
Quelles sont vos applications mobiles indispensables ?
Certes, je n'ai pas trop d'applications mobiles sur mon iPhone. Mes "must have" sont donc assez basiques : Notes, Twitter et Robinhood.
Expert Laravel # 4: Usama Hafeez
Quel est votre conseil numéro un pour un débutant Laravel ?
Pour un débutant Laravel, il est TRÈS facile de se laisser submerger car il est un peu différent des autres frameworks. Je recommanderais, n'abandonnez pas, tenez-vous-y, utilisez idéalement un IDE comme PHPStorm. Cela deviendra plus facile très bientôt, et croyez-moi, vous serez reconnaissant d'avoir maintenu le cap. Laravel est magnifique ! Vous pouvez me joindre à https://usamahafeez.com .
Qu'y a-t-il de plus spécial dans Laravel par rapport aux autres Frameworks ?
Il y a un certain nombre de choses géniales à propos de Laravel, allant d'Eloquent (chargement rapide, etc.) à ses collections en passant par les fournisseurs de services et plus encore ? Cependant, ce ne sont pas seulement ces caractéristiques individuelles, mais plutôt le fait qu'il est conçu de manière à donner l'impression que tout est en harmonie, comme si vous jouiez de la musique. Oh attendez, il EST construit sur "Symfony"
Vos réflexions sur les meilleures parties d'être un programmeur.
Pour moi, la meilleure partie d'être un programmeur est la satisfaction de construire quelque chose qui fonctionne parfaitement, efficacement et magnifiquement. Je trouve excitant d'être obsédé par la meilleure façon de mettre en œuvre quelque chose.
Qu'est-ce qui vous plaît le plus chez Laravel ?
L'une des choses les plus agréables à propos de Laravel est que travailler sur une application existante est tout aussi excitant que de créer quelque chose à partir de zéro. Le framework garde tout organisé pour que vous ne fuyiez pas un gâchis en PHP. Mécanisme de validation, files d'attente, mailables, ils sont tous à leur place. Vos manettes peuvent vraiment être fines !
Quelles sont vos applications mobiles indispensables ?
Quelques applications mobiles intéressantes sur mon téléphone : Todoist, Keep, Google Lens, Blinkist
Expert Laravel # 5: Irina Gataullina
Quel est votre conseil numéro un pour un débutant Laravel ?
Comprendre la situation dans son ensemble, creuser plus profondément de manière itérative.
Laravel comprend des tonnes de cloches et de sifflets prêts à l'emploi. Il est très facile de se laisser submerger par toutes sortes de choses qui se passent dans les coulisses. Donc, la meilleure chose que vous puissiez faire est d'avoir une compréhension générale de ce que Laravel vous aide à gérer, puis de commencer à explorer ses fonctionnalités une par une. Lorsque vous démarrez avec Laravel, vous pouvez vous fier en toute sécurité à certaines de ses parties tout en découvrant la façon dont Laravel fait les choses. Cela peut être vrai pour les nouveaux programmeurs de développement backend ainsi que pour les plus expérimentés. Ayant une bonne architecture, Laravel peut même vous l'apprendre tout seul. Vous n'avez peut-être pas besoin de connaître la POO en profondeur, car vous pouvez l'apprendre en explorant le fonctionnement de Laravel dans les coulisses lorsque vous vous familiarisez avec les fonctionnalités de base.
Qu'y a-t-il de plus spécial dans Laravel par rapport aux autres Frameworks ?
Ayant inclus divers outils prêts à l'emploi, Laravel aide les développeurs à créer des applications multilingues complexes beaucoup plus rapidement par rapport aux autres frameworks PHP. Sa console artisanale, ses bibliothèques orientées objet, sa syntaxe élégante et éloquente, sa prise en charge multilingue native, son authentification échafaudée - tout fait du processus de développement un jeu d'enfant. De plus, la communauté autour de Laravel est énorme. Laravel est presque partout dans le monde du développement backend, ce qui facilite le processus de résolution de problèmes et de dépannage par rapport à d'autres frameworks.
Vos réflexions sur les meilleures parties d'être un programmeur.
Cela peut être aussi complexe ou aussi simple que vous le souhaitez. En tant que développeur, vous pouvez décider de vous concentrer sur le développement frontal plus orienté utilisateur et interactif, l'ingénierie logicielle et les algorithmes complexes, le développement d'applications mobiles ou de bureau, etc. Les possibilités sont infinies. Vous pouvez travailler dans une grande entreprise ou une petite startup, ou même lancer votre propre entreprise de développement Web ou un produit SaaS. Et vous pouvez travailler dans presque tous les secteurs imaginables, de la science à la création de sites Web pour les petites entreprises.
Et tout cela avec juste un ordinateur portable et une connexion Internet.
De plus, la programmation est un processus très créatif en ce qui concerne l'approche des problèmes et la recherche de solutions. En tant que programmeur, vous pouvez développer presque tout à partir de rien étant l'architecte, le concepteur et le constructeur réel.
Qu'est-ce qui vous plaît le plus chez Laravel ?
Comment cela change la façon dont vous pouvez penser à la programmation PHP. Beaucoup de gens détestent PHP à cause de sa syntaxe, de sa mauvaise architecture, de sa mauvaise sécurité, etc. Laravel élimine la plupart des problèmes que vous pourriez rencontrer en tant que développeur PHP. Et non seulement il résout tous les problèmes, mais il le fait avec élégance, en fournissant une structure robuste et des modules complémentaires fiables. Cela ne ressemble même pas à un langage de programmation basé sur PHP : écrire du code Laravel et écrire du code PHP sont deux processus complètement différents, sans parler de son langage de template fluide et minimaliste qui est beaucoup plus lisible par rapport à d'autres langages de template comme ejs , Guidon ou jinja.
Quelles sont vos applications mobiles indispensables ?
Les deux premiers sont utilisés par notre équipe de développement pour établir un flux de communication fluide.
Twitter, en revanche, est dû à son immense communauté technologique. C'est un réseau social où vous pouvez non seulement promouvoir vos produits et trouver des personnes avec qui entrer en contact et collaborer, mais aussi apprendre des autres avec aisance et élégance.
Conclusion:
C'est tout. Comment avez-vous vécu la lecture de ces experts ? Je suis sûr que vous auriez appris des astuces et des techniques incroyables pour le développement de Laravel. Gardez ces conseils à l'esprit lors du développement d'applications Web avec le framework Laravel. Si vous souhaitez embaucher un développeur Laravel , Elsner dispose d'une équipe dédiée de développeurs Laravel dotés des compétences et de l'expertise appropriées.