5 экспертов Laravel делятся своим мнением о фреймворке
Опубликовано: 2022-06-04Laravel — одна из наиболее предпочтительных сред PHP с открытым исходным кодом для разработки веб-приложений. Разрабатывать Laravel легко, с некоторыми беспрецедентными преимуществами для разработчиков. Мы попросили пятерых экспертов Laravel обсудить Laravel, его функции и преимущества, и они с радостью согласились поделиться полезной информацией и знаниями, которые вам хотелось бы получить. Кристоф Румпель, Шон МакКул, Джейсон МакКрири, Усама Хафиз и Ирина Гатауллина здесь, чтобы предложить вам несколько информативных советов и методов разработки Laravel . Погрузитесь в океан знаний.
Laravel Expert # 1: Кристоф Румпель
Каков ваш совет номер один для новичков в Laravel?
Начните медленно. Laravel — это большой фреймворк, который подходит для самых разных нужд. Он поставляется с множеством функций и несколькими дополнительными пакетами для аутентификации, мониторинга очередей, формирования шаблонов и т. д.
Предположим, вы пытаетесь проверить все это в своем первом проекте; это будет подавляющим наверняка. Вместо этого попробуйте начать с простого и пробуйте новые вещи шаг за шагом с каждым новым проектом.
Что особенного в Laravel по сравнению с другими фреймворками?
Есть два аспекта Laravel, в которых он выделяется. Во-первых, документация просто потрясающая. Это просто безумие, насколько хорошая документация может изменить ситуацию.
Тейлор Отвелл тратит две недели каждый год на чтение всего этого и улучшает его там, где это необходимо. Я восхищаюсь этой любовью к деталям, и она окупается.
Во-вторых, сообщество Laravel — единственное в своем роде. Он такой гостеприимный и дружелюбный и поэтому так быстро растет. Сразу чувствуешь себя здесь своим.
Вы можете подумать, что в дружелюбном сообществе нет ничего особенного, но, к сожалению, в мире PHP так оно и есть.
Ваши мысли о лучших сторонах профессии программиста.
Для меня программирование — это как быть архитектором, который также может воплотить свои замыслы в жизнь. Программист может кодировать приложения с нуля до завершения самостоятельно.
Это дает вам много возможностей, и мне нравится творческий подход, необходимый для создания надежных и современных приложений.
Что вам больше всего нравится в Laravel?
Laravel отлично подходит для быстрого создания современных приложений и дает вам гибкость, позволяющую сделать его подходящим для всех типов приложений, от небольших до корпоративных.
Какие у вас должны быть мобильные приложения?
В настоящее время мне очень нравится Clubhouse. Мне нравится, насколько он прост в использовании и поддерживает только звук. Хорошая альтернатива всем видеозвонкам и чатам, которые мне приходится использовать по работе.
Laravel Expert # 2: Шон МакКул
Каков ваш совет номер один для новичков в Laravel?
Мой совет номер один для начинающих — уделять особое внимание идиомам медиа. С Laravel можно разрабатывать любыми способами, но разработчика направляют по нескольким «путям наименьшего сопротивления». Разработка «путем Laravel» — это разработка на идиоме Laravel. В этом нет необходимости, но, наблюдая за природой среды, мы можем лучше понять наши инструменты. Та же концепция может быть применена к коду, который выполняется в браузере.
Интернет важен и является центром для многих технологий со многими вариантами использования. В лучшем случае эти технологии разрабатываются в соответствии с идиомой Интернета. Когда мы отвергаем идиоматический веб-опыт, мы можем разрушить важную экосистему веб-потребителей. Никогда не поздно начать наблюдать за идиомами, находящимися под нашей ответственностью.
Что особенного в Laravel по сравнению с другими фреймворками?
Это может быть не сразу очевидно, но Laravel — это система управления контентом. Laravel упрощает задачу создания приложений любого уровня сложности. Но в его ДНК закодирована способность манипулировать типами данных с такой беглостью и легкостью, что вся индустрия агентств CMS была потрясена до основания.
Все переходят на Laravel как на предпочтительный инструмент как для базового управления контентом, так и для более сложных приложений. Нельзя отрицать, что в Laravel есть много привлекательных аспектов, в том числе его эстетическая красота. Но, на мой взгляд, способность Laravel расширять возможности совершенно разных организаций, занимающихся совершенно разными вещами, бесспорно особенная.
Ваши мысли о лучших сторонах профессии программиста.
Мне нравится создавать новые способы взаимодействия с моим компьютером. Интерфейс моего компьютера состоит из сотен небольших инструментов, которые я создал за последние годы. Интерфейс создан для меня и уникален во всем мире. Это не для бизнеса; это самовыражение. Самовыражение через развитие всегда будет для меня самым большим мотиватором.
Что вам больше всего нравится в Laravel?
Я трачу много времени и сосредотачиваюсь на том, как я моделирую серверную часть своих систем. Я экспериментирую с разными архитектурами и подходами. Моя любимая часть Laravel заключается в том, что он просто… убирается с моего пути и позволяет мне сосредоточиться на том, что интересно в данный момент. Возможно, клиенту нужно выполнить какую-то работу. Благодаря Laravel у меня так много всего, о чем мне не нужно думать. Я могу просто сосредоточиться на том, что важно для моего клиента. Когда я хочу начать эксперимент, я могу сделать это, не думая об обычных веб-материалах, потому что... Я знаю, что Laravel это покрывает. Дело в том, что мне _не_ нужно сосредотачиваться на всем, что Laravel делает для меня, что я люблю больше всего. Это позволяет мне добраться до веселой части.
Какие у вас должны быть мобильные приложения?
Когда дело доходит до мобильных приложений, мне нужны LastPass и Telegram, чтобы выжить. С LastPass мне никогда не нужно входить в веб-приложения или мобильные приложения. Я не могу представить жизнь без менеджеров паролей. Telegram — это место, где живут мои друзья, семья и боты (как рабочие, так и личные). То, для чего я использую Runkeeper, очевидно, и, вероятно, оно используется недостаточно. Но больше всего мне нравятся приложения Kindle/Audible для историй и Through the Ages — моя любимая игра.
Laravel Expert # 3: Джейсон МакКрири
Каков ваш совет номер один для новичков в Laravel?
**Не боритесь с рамками.** Придерживайтесь условностей. Если вы не можете найти пример в документации, попробуйте переформулировать проблему. Если вы действительно не можете, проверьте пакеты первой партии. За 7 лет работы с Laravel я всегда мог использовать то, что предоставляет фреймворк. Поверьте мне, _в будущем вы_ будете думать, что вы следуете условностям.
Что особенного в Laravel по сравнению с другими фреймворками?
Я использую много фреймворков PHP на протяжении многих лет. Даже некоторые за пределами PHP, такие как Rails и Express. Мне нравится, что в Laravel все включено. Вам не нужно тянуться за дополнительными пакетами. Все в порядке, они готовы к работе, прямо из коробки.

Ваши мысли о лучших сторонах профессии программиста.
Мне нравится решение проблем. Иногда для сложных задач это может быть проклятием. Вы просыпаетесь посреди ночи, думая о проблеме. Но, в конце концов, ее решение невероятно полезно.
Что вам больше всего нравится в Laravel?
Автоматические обновления , конечно. Просто шучу. Нет, что мне больше всего нравится в Laravel, так это сообщество. Это очень активно, инклюзивно и продуктивно. Так много вышло из сообщества. Это точно изменит правила игры.
Какие у вас должны быть мобильные приложения?
У меня, по общему признанию, не слишком много мобильных приложений на моем iPhone. Итак, мои обязательные элементы довольно просты: Notes, Twitter и Robinhood.
Laravel Expert # 4: Усама Хафиз
Каков ваш совет номер один для новичков в Laravel?
Новичку в Laravel ОЧЕНЬ легко запутаться, так как он немного отличается от других фреймворков. Я бы порекомендовал, не сдавайтесь, придерживайтесь этого, в идеале используйте IDE, например PHPStorm. Очень скоро станет легче, и, поверьте мне, вы будете благодарны за то, что не сбились с курса. Ларавель прекрасен! Вы можете связаться со мной по адресу https://usamahafeez.com .
Что особенного в Laravel по сравнению с другими фреймворками?
В Laravel есть много замечательных вещей, начиная от Eloquent (нетерпеливая загрузка и т. д.) и заканчивая коллекциями, поставщиками услуг и многим другим? Однако дело не только в этих индивидуальных особенностях, а в том, что он разработан таким образом, что кажется, что все находится в гармонии, как будто вы играете музыку. Ой, подождите, он ПОСТРОЕН поверх «Symfony».
Ваши мысли о лучших сторонах профессии программиста.
Для меня лучшая часть работы программиста — это удовлетворение от создания чего-то, что работает идеально, эффективно и красиво. Мне интересно думать о том, как лучше всего что-то реализовать.
Что вам больше всего нравится в Laravel?
Одна из самых приятных вещей в Laravel заключается в том, что работать над существующим приложением так же увлекательно, как и создавать что-то с нуля. Фреймворк держит все в порядке, поэтому вы не убегаете от беспорядка в PHP. Механизм проверки, очереди, почтовые ящики — все они на своих местах. Ваши контроллеры действительно могут быть тонкими!
Какие у вас должны быть мобильные приложения?
Несколько интересных мобильных приложений на моем телефоне: Todoist, Keep, Google Lens, Blinkist.
Laravel Expert#5: Ирина Гатауллина
Каков ваш совет номер один для новичков в Laravel?
Понимая общую картину, итеративно копайте глубже.
Laravel включает в себя множество наворотов из коробки. Очень легко увлечься всевозможными вещами, происходящими за кулисами. Так что лучшее, что вы можете сделать, это получить общее представление о том, с чем Laravel помогает вам справиться из коробки, а затем начать изучать его функции одну за другой. Когда вы начинаете работать с Laravel, вы можете смело полагаться на некоторые его части, пока выясняете, как Laravel делает что-то. Это может быть верно как для новичков в бэкенд-программистах, так и для более опытных. Имея хорошую архитектуру, Laravel может даже научить вас этому самостоятельно. Возможно, вам не нужно глубоко знать ООП, поскольку вы можете изучить его, изучив, как Laravel работает за кулисами, когда вы освоитесь с основными функциями.
Что особенного в Laravel по сравнению с другими фреймворками?
Включая различные инструменты из коробки, Laravel помогает разработчикам создавать сложные многоязычные приложения намного быстрее, чем другие PHP-фреймворки. Его оригинальная консоль, объектно-ориентированные библиотеки, элегантный красноречивый синтаксис, встроенная многоязычная поддержка, проверка подлинности на основе шаблонов — все это делает процесс разработки легким. Кроме того, сообщество вокруг Laravel огромно. Laravel используется почти везде в мире серверной разработки, что упрощает процесс решения проблем и устранения неполадок по сравнению с другими фреймворками.
Ваши мысли о лучших сторонах профессии программиста.
Он может быть настолько сложным или простым, насколько вы хотите. Будучи разработчиком, вы можете решить сосредоточиться на более ориентированной на пользователя и интерактивной разработке внешнего интерфейса, разработке программного обеспечения и сложных алгоритмов, разработке мобильных или настольных приложений и т. д. Возможности безграничны. Вы можете работать в огромной компании или в небольшом стартапе, или даже начать свой собственный бизнес по веб-разработке или продукту SaaS. И вы можете работать практически в любой отрасли, которую только можете себе представить, от науки до создания веб-сайтов для малого бизнеса.
И все это с помощью только ноутбука и подключения к Интернету.
Кроме того, программирование — очень творческий процесс в отношении подхода к проблемам и поиска решений. Как программист, вы можете разработать почти все из ничего, будучи архитектором, дизайнером и фактическим строителем.
Что вам больше всего нравится в Laravel?
Как это меняет ваше представление о программировании на PHP. Многие люди ненавидят PHP из-за его синтаксиса, плохой архитектуры, плохой безопасности и т. д. Laravel устраняет большинство проблем, с которыми вы можете столкнуться, будучи PHP-разработчиком. И он не только устраняет все болевые точки, но и делает это элегантно, обеспечивая надежную структуру и надежные дополнения. Это даже не похоже на язык программирования на основе PHP: написание кода Laravel и написание кода PHP — это два совершенно разных процесса, не говоря уже о плавном и минималистичном языке шаблонов, который намного удобочитаемее по сравнению с другими языками шаблонов, такими как ejs. , руль или джиндзя.
Какие у вас должны быть мобильные приложения?
Первые два используются нашей командой разработчиков для обеспечения бесперебойного обмена информацией.
Twitter, с другой стороны, существует благодаря своему огромному техническому сообществу. Это социальная сеть, в которой вы можете не только продвигать свои продукты и находить людей, с которыми можно общаться и сотрудничать, но и свободно и элегантно учиться у других.
Вывод:
Это все. Каков был ваш опыт чтения этих экспертов? Я уверен, что вы узнали бы несколько замечательных советов и методов разработки Laravel. Помните об этих советах при разработке веб-приложений с помощью фреймворка Laravel. Если вы хотите нанять разработчика Laravel , у Элснера есть специальная команда разработчиков Laravel с нужным набором навыков и опытом.