Обложка канала

Laravel World. Страница 6

Обучение программированию на php-фреймворке Laravel.

  • Laravel World

    Проектируем реактивное — Message-Driven системы на PHP Цель этой статьи — показать не только зачем, но и как мы можем создавать приложения на PHP, которые будут устойчивыми, масштабируемыми и податливыми для изменений. Статья концентрируется на разработке бизнес-ориентированных приложений, в которых можно четко выделить бизнес-логику, процессы и потоки работ (workflows). Это квинтэссенция моего опыта, накопленного за годы работы над бизнес-ориентированным программным обеспечением в целом и в процессе создания фреймворка для обмена сообщениями Ecotone в частности. https://habr.com/ru/company/otus/blog/720758/
    Проектируем реактивное — Message-Driven системы на PHP

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

    Хабр
  • Laravel World

    Стратегии создания кастомизируемых Laravel-пакетов Во время Laracon India многие спрашивали, как мы справляемся с обслуживанием всех наших пакетов в Spatie. Один из способов снизить нагрузку на техническое обслуживание — сделать пакеты кастомизируемыми. В этой статье я расскажу подробнее как это сделать. Причем часть из этих советов применимы и к обычным проектам. freek.dev/2442-st…omizable
    Strategies for making Laravel packages customizable | freek.dev

    While attending Laracon India, many people approached me to ask how we handle the maintenance of all our Spatie packages. One of the ways we keep maintenance burden low is by making our packages customizable. In this blog post, I'd like to cover some of our best tips to make a Laravel package easy…

    freek.dev
  • Laravel World

    WebSocket with PHP

    In this article, I will show you how to implement WebSocket service with PHP.

    Hi Folks!
  • Реклама

  • Laravel World

    Когда нужно использовать глобальные скоупы в Laravel В основном разработчики используют локальные скоупы, но при правильной реализации глобальных скоупов, ваш код и его безопасность будет значительно лучше. stefrouschop.nl/when-to…l-scopes
    When to use Laravel global scopes

    Laravel global scopes are great, but I don't see them used a lot. Instead, I see a lot of local scopes being used to achieve the same thing. With proper implementation of global scopes, the code and security would be greatly improved. Let me illustra...

    My bits on dev
  • Laravel World

    Релиз PHP Monitor 5.8 Mac-приложение для Laravel Valet. Помогает управлять PHP. https://phpmon.app/
  • Laravel World

    Бета-релиз Laravel Flaky 0.1 Интересный пакет, который позаботится о сбоях при работе со сторонними API. Допустим, у нас есть нестабильный фрагмент кода, который падает в 20% случаев:
    if (Lottery::odds(1 / 5)->choose()) {
        throw new Exception("Oops");
    }
    
    
    Но нам на это чхать, главное, чтобы он сработал в течении часа. И мы оборачиваем этот код во Flaky-защиту:
    Flaky::make('my-flaky-code')
        ->allowFailuresForAnHour()
        ->run(function() {
            if (Lottery::odds(1 / 5)->choose()) {
                throw new Exception("Oops");
            }
        })
    
    Теперь исключения не будут выброшены, если операция завершилась успешно в течение часа. https://github.com/hammerstonedev/flaky
    GitHub - hammerstonedev/flaky: Handle intermittent failures caused by unreliable third parties

    Handle intermittent failures caused by unreliable third parties - GitHub - hammerstonedev/flaky: Handle intermittent failures caused by unreliable third parties

    GitHub
  • Laravel World

    Build a ChatGPT clone with Laravel

    Learn how you can build a ChatGPT clone using Laravel and the new OpenAI chat API.

    Beyond Code
  • Laravel World

    Релиз Laravel 10.2 github.com/laravel….v10.2.0 +релизы: Cashier Stripe 14.9 Installer 4.4.2 Jetstream 3.0.2 Octane 1.4.3 Passport 11.8.3 Pennant 1.2 Sail 1.21.1 Scout 10.0
  • Laravel World

    Почему PHP нужно переименовать в HypeScript Хайповая статья о необходимости ребрендинга PHP. medium.com/@floria…55992cf1
    Why PHP should be renamed to HypeScript

    #LaraconIN is over. A vibrant PHP community celebrated in Ahmedabad, Gujarat in India, and the conference was like no other: There was…

    Medium
  • Laravel World

    Неофициальный репозиторий со старыми версиями PHP (5.6 - 7.4), в который портируют все патчи безопасности из официальных веток. https://github.com/remicollet/php-src-security
  • Laravel World

  • Laravel World

    Можно скомбинировать where с match и получить более чистый код без многочисленных if-конструкций.
  • Laravel World

    Сейчас в Индии проходит конференция Laracon, куда съехались большинство известных личностей из мира фреймворка, в том числе Тейлор. Судя по репортажам оттуда, это самый веселый Ларакон, из всех когда либо проходивших. Чем-то напиминает по атмосфере наши старые демопати. Хочу туда! 😻
  • Laravel World

  • Laravel World

    Сделал 30 обоев с логотипом Laravel в разных материалах. По лицензии CC BY 4.0 — можно делать что угодно, в том числе в коммерческих целях. https://www.artstation.com/artwork/VJdRA4
  • Реклама

  • Laravel World

    Продолжаем разговор :) Половина опрошенных спрашивает, что такое «Семантическое Версионирование». Есть спецификация: https://semver.org/lang/ru/ В Laravel номер версии состоит из трёх цифр: 10.1.0: Мажорная версия (первая цифра) — увеличивается, когда добавляется функционал, ломающий обратную совместимость с предыдущими версиями. Минорная версия (вторая цифра) — добавление функционала, который не нарушает обратную совместимость Патч-версия (третья цифра) — для исправлений, которые ничего не ломают, но и никакого функционала не добавляют.
  • Laravel World

    А Тейлор точно использует Семантическое Версионирование? А то меня терзают смутные сомнения, что релизы делаются исключительно ради плана (мажоры — февраль, миноры — вторник, остальное засунем в патчи), а что там в них будет, какая разница... ведь у самурая нет цели, только путь.
  • Laravel World

    Релиз Laravel 10.1 github.com/laravel…/v10.1.0 +релизы: Laravel 9.52.2 Breeze 1.19.2 Cashier Stripe 14.8.2 Dusk 7.7 Pint 1.6 Sail 1.21 Telescope 4.14 Tinker 2.8.1 Vapor UI 1.7.2