5 экспертов Laravel делятся мнениями о фреймворке

Опубликовано: 2022-01-02

Laravel - одна из наиболее популярных PHP-фреймворков с открытым исходным кодом для разработки веб-приложений. Разработать Laravel легко, но с некоторыми беспрецедентными преимуществами для разработчиков. Мы попросили пять экспертов по Laravel обсудить Laravel, его особенности и преимущества, и они с радостью согласились предложить некоторую проницательную информацию и знания, которые вы хотели бы получить. Кристоф Румпел, Шон МакКул, Джейсон МакКрири, Усама Хафиз и Ирина Гатауллина готовы предложить вам несколько информативных советов и методик разработки Laravel . Погрузитесь в океан знаний.

Эксперт Laravel # 1: Кристоф Румпель

Какой совет номер один для новичка в Laravel?

Начни медленно. Laravel - это большой фреймворк, который удовлетворяет самые разные потребности. Он поставляется с множеством функций и множеством дополнительных пакетов для аутентификации, мониторинга очередей, создания шаблонов и т. Д.
Предположим, вы пытаетесь проверить все это в своем первом проекте; это наверняка будет ошеломляющим. Вместо этого попытайтесь начать с простого и пробуйте новые вещи шаг за шагом в каждом новом проекте.

Что особенного в Laravel по сравнению с другими фреймворками?

Laravel выделяется двумя аспектами. Во-первых, документация просто потрясающая. Просто безумие, насколько хорошая документация может иметь большое значение.
Тейлор Отвелл каждый год проводит две недели, читая все это и улучшая там, где это необходимо. Я восхищаюсь этой любовью к деталям, и это окупается.

1-Кристоф-Румпель

Во-вторых, сообщество Laravel - единственное в своем роде. Он такой гостеприимный и дружелюбный, поэтому он так быстро растет. Вы сразу чувствуете себя здесь.
Вы можете подумать, что в дружелюбном сообществе нет ничего особенного, но, к сожалению, это так в мире PHP.

Ваши мысли о лучших аспектах работы программистом.

Для меня программирование - это как быть архитектором, который также может воплотить свои проекты в жизнь. Программист может кодировать приложения с нуля, чтобы закончить их самостоятельно.
Это дает вам много возможностей, и мне нравится творческий подход, необходимый для создания надежных и современных приложений.

Что вам больше всего нравится в Laravel?

Laravel отлично подходит для быстрого создания современных приложений и дает вам гибкость, позволяющую сделать его подходящим для всех типов приложений, от малых до корпоративных.

Какие у вас должны быть мобильные приложения?

В настоящее время мне очень нравится Clubhouse. Мне нравится, насколько он прост в использовании и поддерживает только звук. Хорошая альтернатива всем видеозвонкам и чату, которые я использую для работы.

Эксперт Laravel # 2: Шон МакКул

Какой совет номер один для новичка в Laravel?

Мой совет номер один для новичков - обращать особое внимание на идиомы СМИ. С Laravel можно развиваться любым количеством способов, но разработчик руководствуется несколькими «путями наименьшего сопротивления». Разработка «способом Laravel» - это разработка на языке Laravel. В этом нет необходимости, но, наблюдая за природой среды, мы можем лучше понять наши инструменты. Ту же концепцию можно применить к коду, выполняемому в браузере.

Интернет важен и является центром многих технологий с множеством вариантов использования. В лучшем случае эти технологии разрабатываются в соответствии с идиомой Интернета. Когда мы отвергаем идиоматический веб-опыт, мы можем нарушить важную экосистему веб-потребителей. Никогда не поздно начать соблюдать идиомы, за которые мы несем ответственность.

Что особенного в Laravel по сравнению с другими фреймворками?

Это может быть не сразу очевидно, но Laravel - это система управления контентом. Laravel упрощает задачу создания приложений любого уровня сложности. Но в его ДНК закодирована способность манипулировать типами данных с такой беглостью и легкостью, что вся индустрия агентств CMS была потрясена до глубины души.

2-Шон-МакКул

Все переходят на Laravel как на предпочтительный инструмент как для базового управления контентом, так и для более сложных приложений. Бесспорно, что у Laravel есть много привлекательных аспектов, включая его эстетическую красоту. Но, на мой взгляд, способность Laravel расширять возможности значительно различающихся организаций, выполняющих совершенно разные вещи, несомненно, особенная.

Ваши мысли о лучших аспектах работы программистом.

Мне нравится создавать новые способы взаимодействия с моим компьютером. Интерфейс моего компьютера состоит из сотен небольших инструментов, которые я создал за последние годы. Интерфейс создан для меня и уникален во всем мире. Это не для бизнеса; это самовыражение. Самовыражение через развитие всегда будет для меня самым большим мотиватором.

Что вам больше всего нравится в Laravel?

Я трачу много времени и сосредотачиваюсь на том, как моделирую серверную часть своих систем. Я экспериментирую с разными архитектурами и подходами. Моя любимая часть Laravel - это то, как он просто ... убирается с моего пути и позволяет мне сосредоточиться на том, что интересно в данный момент. Может быть, клиенту нужно поработать. Благодаря Laravel есть столько всего, о чем мне не нужно думать. Я могу просто сосредоточиться на том, что важно для моего клиента. Когда я хочу начать эксперимент, я могу сделать это, не думая о нормальных веб-вещах, потому что ... я знаю, что Laravel это покрывает. Дело в том, что мне _не_ не нужно сосредотачиваться на всем, что Laravel делает для меня, что я люблю больше всего. Это позволило мне перейти к самой интересной части.

Какие у вас должны быть мобильные приложения?

Что касается мобильных приложений, мне нужны LastPass и Telegram, чтобы выжить. С LastPass мне никогда не нужно заходить в веб-приложения или мобильные приложения. Я не могу представить жизнь без менеджеров паролей. Telegram - это место, где живут мои друзья, семья и боты (как для работы, так и для личных). То, для чего я использую Runkeeper, очевидно, и, вероятно, он немного не используется. Но больше всего мне нравятся приложения Kindle / Audible для историй и «Сквозь века» - моя любимая игра.

Эксперт Laravel # 3: Джейсон МакКрири

Какой совет номер один для новичка в Laravel?

** Не боритесь с рамками. ** Придерживайтесь условностей. Если вы не можете найти пример в документации, попробуйте переосмыслить проблему. Если вы действительно не можете, проверьте исходные пакеты. За 7 лет работы с Laravel я всегда мог использовать то, что предоставляет фреймворк. Поверьте мне, _в будущем вы_ будете думать, что вы следуете конвенциям.

Что особенного в Laravel по сравнению с другими фреймворками?

На протяжении многих лет я использовал много фреймворков PHP. Даже некоторые, не связанные с PHP, например Rails и Express. Мне нравится, что в Laravel все включено. Вам не нужно тянуться к дополнительным пакетам. Все в порядке, они готовы к работе, из коробки.

Джейсон-МакКрири

Ваши мысли о лучших аспектах работы программистом.

Мне нравится решать проблемы. Иногда для сложных проблем это может быть проклятием. Вы просыпаетесь посреди ночи, думая о проблеме. Но, в конце концов, ее решение невероятно полезно.

Что вам больше всего нравится в Laravel?

Конечно, автоматические обновления . Просто шучу. Нет, больше всего в Laravel мне нравится сообщество. Он очень активный, инклюзивный и продуктивный. Так много всего вышло из сообщества. Это точно меняет правила игры.

Какие у вас должны быть мобильные приложения?

По общему признанию, на моем iPhone не так много мобильных приложений. Так что мои «must have» довольно просты: Notes, Twitter и Robinhood.

Эксперт Laravel # 4: Усама Хафиз

Какой совет номер один для новичка в Laravel?

Для новичка в Laravel ОЧЕНЬ легко растеряться, поскольку он немного отличается от других фреймворков. Я бы рекомендовал, не сдавайтесь, придерживайтесь этого, в идеале используйте IDE, например PHPStorm. Скоро станет легче, и поверьте мне, вы будете благодарны, что не пошли дальше. Laravel прекрасен! Вы можете связаться со мной по адресу https://usamahafeez.com .

Что особенного в Laravel по сравнению с другими фреймворками?

В Laravel есть много замечательных вещей, начиная от Eloquent (жадная загрузка и т. Д.) И заканчивая его коллекциями и поставщиками услуг и т. Д.? Однако дело не только в этих индивидуальных особенностях, а в том, что он спроектирован таким образом, что кажется, что все находится в гармонии, как будто вы играете музыку. Ой, подождите, он построен на «Symfony»

Усама-Хафиз

Ваши мысли о лучших аспектах работы программистом.

Для меня лучшая часть работы программистом - это удовлетворение от создания чего-то, что работает идеально, эффективно и красиво. Мне интересно думать о том, как лучше что-то реализовать.

Что вам больше всего нравится в Laravel?

Одна из самых приятных вещей в Laravel заключается в том, что работа над существующим приложением так же увлекательна, как создание чего-либо с нуля. Фреймворк держит все организованным, поэтому вы не убегаете от беспорядка в PHP. Механизм проверки, очереди, почтовые отправления, все на своем месте. Ваши контроллеры могут быть действительно тонкими!

Какие у вас должны быть мобильные приложения?

Несколько интересных мобильных приложений на моем телефоне: Todoist, Keep, Google Lens, Blinkist

Эксперт Laravel # 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 , у Elsner есть специальная команда разработчиков Laravel с нужным набором навыков и знаний.