Laravel World

  1. Как написать PHP-расширение на Rust

    Как написать PHP-расширение на Rust

    https://ahmadrosid.com/blog/create-php-extension-with-rust Building PHP Extension with Rust for Fun and Profit

    • ❤️25
  2. Мутационные тесты

    Мутационные тесты

    Что такое мутационные тесты? По факту это тесты для тестов. Все прекрасно понимают, что наличие тестов в проекте само по себе еще ничего не гарантирует: ни покрытие, ни отсутствие ошибок в коде и самих тестах. Важно качество этих тестов, что они действительно проверяют то, что должны и все дополнительные сценарии.

    Работает это так: мутационный фреймворк изменяет исходный код проекта согласно определенному набору правил, например, меняет === на !== (на самом деле там большой список мутаций) и для каждого такого изменения (мутанта) прогоняет тесты. Если тесты упали, значит мутант считается убитым, если тесты не заметили изменений - мутант выжил и на него стоит посмотреть, скорее всего тест нужно доработать.

    Кроме того, сразу будет видно, какие мутанты вовсе не покрыты тестами, они будут пропущены фреймворком.

    https://habr.com/ru/articles/737278/ Лови мутанта! Мутационные тесты: зачем и как

    • ❤️40
  3. Установка Laravel-приложений на хостинг с ispmanager

    Установка Laravel-приложений на хостинг с ispmanager

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

    https://habr.com/ru/companies/ispmanager/articles/730268/

    • ❤️31