Как убедиться, что ray() не сломает ваше приложение Laravel с помощью Github Action
Статья описывает, как использовать инструмент отладки Ray в приложениях на Laravel и как проверять работоспособность приложения с помощью GitHub Action. В статье показывается, как настроить работу Ray и локальный веб-интерфейс для отладки, а также как создать и запустить GitHub Action, который проверяет работоспособность приложения перед каждым коммитом в основную ветку репозитория. Рассматриваются различные сценарии использования Ray, такие как отладка баз данных, проверка запросов и вывод результатов работы методов приложения. Также в статье приводятся практические советы для эффективного использования Ray и GitHub Action в Laravel-приложениях
https://medium.com/code16/how-to-make-sure-ray-wont-break-your-laravel-application-with-github-action-a8bc37a6cbe
Статья описывает, как использовать инструмент отладки Ray в приложениях на Laravel и как проверять работоспособность приложения с помощью GitHub Action. В статье показывается, как настроить работу Ray и локальный веб-интерфейс для отладки, а также как создать и запустить GitHub Action, который проверяет работоспособность приложения перед каждым коммитом в основную ветку репозитория. Рассматриваются различные сценарии использования Ray, такие как отладка баз данных, проверка запросов и вывод результатов работы методов приложения. Также в статье приводятся практические советы для эффективного использования Ray и GitHub Action в Laravel-приложениях
https://medium.com/code16/how-to-make-sure-ray-wont-break-your-laravel-application-with-github-action-a8bc37a6cbe
Medium
How to make sure ray() won’t break your Laravel application with Github Action
Scan your Laravel application and detect remaining Spatie’s ray calls in your CI workflow to prevent triggering errors in production.
❤4
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
👔 Стажер-программист
⛳️ LARSSON
💼🥁 Работа в офисе
💵 от 60 000 рублей
Подробнее: https://proglib.io/vacancies/stazher-programmist-wisebits-2f75eb6b-2023-04-22
⛳️ LARSSON
💼🥁 Работа в офисе
💵 от 60 000 рублей
Подробнее: https://proglib.io/vacancies/stazher-programmist-wisebits-2f75eb6b-2023-04-22
❤4
Subvert
Создание субтитров, глав и резюме видео за секунды с помощью OpenAI.
https://github.com/aschmelyun/subvert
Создание субтитров, глав и резюме видео за секунды с помощью OpenAI.
https://github.com/aschmelyun/subvert
GitHub
GitHub - aschmelyun/subvert: Generate subtitles, summaries, and chapters from videos in seconds
Generate subtitles, summaries, and chapters from videos in seconds - aschmelyun/subvert
❤2
Как настроить DNS для разработки веб-приложения с помощью Dnsmaqs раз и навсегда
В статье описывается процесс установки DNSMASQ на Ubuntu и настройки его на локальной машине. Рассматривается использование DNSMASQ для настройки различных доменов с использованием одного IP-адреса. Также автор описывает, как создать конфигурационный файл для DNSMASQ и как настроить его на автоматическую загрузку при запуске операционной системы.
https://jolicode.com/blog/how-to-configure-dns-for-developing-webapp-with-dnsmaqs-once-for-all
В статье описывается процесс установки DNSMASQ на Ubuntu и настройки его на локальной машине. Рассматривается использование DNSMASQ для настройки различных доменов с использованием одного IP-адреса. Также автор описывает, как создать конфигурационный файл для DNSMASQ и как настроить его на автоматическую загрузку при запуске операционной системы.
https://jolicode.com/blog/how-to-configure-dns-for-developing-webapp-with-dnsmaqs-once-for-all
JoliCode
How to Configure DNS for Developing Webapp with Dnsmaqs once for all
When you install a new project, you often need to edit your /etc/hosts file. It isn’t really painful but wouldn’t it be better if we could avoid it? I have used Dnsmasq for a decade to solve
👍3❤1🍌1
Профилирование сервисного контейнера Laravel в вашем приложении
В данной статье рассматривается профилирование сервис-контейнера в Laravel-приложении. Автор начинает с того, что поясняет, что такое сервис-контейнер и как он работает в Laravel. Затем автор переходит к основной теме статьи - профилированию сервис-контейнера и его компонентов.
Автор предлагает несколько способов профилирования сервис-контейнера в Laravel, включая: использование встроенных инструментов логирования, использование существующих пакетов для профилирования, таких как Laravel Debugbar, а также создание собственных инструментов профилирования сервис-контейнера.
Далее автор предоставляет подробное описание создания собственного инструмента профилирования, который позволяет отслеживать процесс создания объектов в сервис-контейнере. Этот инструмент позволяет получить информацию о времени создания объектов, количестве созданных объектов и т.д. Автор также дает советы по оптимизации процесса создания объектов.
https://medium.com/@jonathandart/profiling-the-laravel-service-container-in-your-application-5cc8446ddaf6
В данной статье рассматривается профилирование сервис-контейнера в Laravel-приложении. Автор начинает с того, что поясняет, что такое сервис-контейнер и как он работает в Laravel. Затем автор переходит к основной теме статьи - профилированию сервис-контейнера и его компонентов.
Автор предлагает несколько способов профилирования сервис-контейнера в Laravel, включая: использование встроенных инструментов логирования, использование существующих пакетов для профилирования, таких как Laravel Debugbar, а также создание собственных инструментов профилирования сервис-контейнера.
Далее автор предоставляет подробное описание создания собственного инструмента профилирования, который позволяет отслеживать процесс создания объектов в сервис-контейнере. Этот инструмент позволяет получить информацию о времени создания объектов, количестве созданных объектов и т.д. Автор также дает советы по оптимизации процесса создания объектов.
https://medium.com/@jonathandart/profiling-the-laravel-service-container-in-your-application-5cc8446ddaf6
Medium
Profiling the Laravel Service Container in Your Application
Here’s how I found out a Laravel application was creating 10’s of thousands of objects that it didn’t need to.
👍4❤2
Новое в Symfony 6.3: Атрибуты исключений HTTP
https://symfony.com/blog/new-in-symfony-6-3-http-exception-attributes
https://symfony.com/blog/new-in-symfony-6-3-http-exception-attributes
Symfony
New in Symfony 6.3: HTTP Exception Attributes (Symfony Blog)
Symfony 6.3 introduces two new attributes to configure the status code, headers and log level of your HTTP exceptions.
❤10
Elastic APM для PHP-разработчиков: Используем APM c Laravel и Lumen
https://habr.com/ru/companies/otus/articles/730760/
https://habr.com/ru/companies/otus/articles/730760/
Хабр
Elastic APM для PHP-разработчиков: Используем APM c Laravel и Lumen
Изображение с: https://www.elastic.co/guide/en/apm/get-started/current/images/apm-architecture-cloud.png APM расшифровывается как Application Performance Monitoring (мониторинг производительности...
❤2
Статья рассказывает о новой возможности в языке программирования PHP версии 8.3 - клонировании свойств только для чтения. Автор начинает со введения в тему клонирования в PHP и затем переходит к описанию нового функционала, доступного с выпуском версии 8.3.
Автор объясняет, что ранее в PHP при клонировании объекта также создавались его свойства только для чтения (readonly properties), что могло приводить к неожиданным результатам и ошибкам в приложении. Однако с версии 8.3 появилась возможность клонирования только для чтения свойств объекта, что упрощает работу с такими свойствами и повышает безопасность приложения.
В статье автор дает примеры использования новой функциональности, показывает, как клонировать объекты с только для чтения свойствами, и объясняет, как функция справляется с различными типами свойств объектов.
https://stitcher.io/blog/cloning-readonly-properties-in-php-83
Автор объясняет, что ранее в PHP при клонировании объекта также создавались его свойства только для чтения (readonly properties), что могло приводить к неожиданным результатам и ошибкам в приложении. Однако с версии 8.3 появилась возможность клонирования только для чтения свойств объекта, что упрощает работу с такими свойствами и повышает безопасность приложения.
В статье автор дает примеры использования новой функциональности, показывает, как клонировать объекты с только для чтения свойствами, и объясняет, как функция справляется с различными типами свойств объектов.
https://stitcher.io/blog/cloning-readonly-properties-in-php-83
stitcher.io
Cloning readonly properties in PHP 8.3 - stitcher.io
PHP 8.3 adds a way of overwriting readonly property values when cloning an object
👍4❤1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🎉 Кино, игры и алгоритмы: чем заняться на майских праздниках
Отложите все дела и забудьте о рутине, ведь майские праздники уже на пороге! Если вы не знаете, как провести эти дни с максимальным удовольствием, то мы подготовили для вас несколько вариантов: киномарафон, компьютерные игры и захватывающий мир алгоритмов.
🔗 Основной сайт
🔗 Зеркало
Отложите все дела и забудьте о рутине, ведь майские праздники уже на пороге! Если вы не знаете, как провести эти дни с максимальным удовольствием, то мы подготовили для вас несколько вариантов: киномарафон, компьютерные игры и захватывающий мир алгоритмов.
🔗 Основной сайт
🔗 Зеркало
👍5❤1🔥1
Видео: В защиту PHP
Автор сначала рассказывает о том, почему к PHP плохо относятся в сообществе безопасности, из-за уязвимости приложений на нем, а после объясняет почему это несправедливо и как изменилось отношение к безопасности в современных PHP-приложениях
https://youtu.be/zlPBufBzscg
Автор сначала рассказывает о том, почему к PHP плохо относятся в сообществе безопасности, из-за уязвимости приложений на нем, а после объясняет почему это несправедливо и как изменилось отношение к безопасности в современных PHP-приложениях
https://youtu.be/zlPBufBzscg
YouTube
In Defence of PHP - Stephen Rees-Carter - NDC Security 2023
PHP is, in my humble opinion, unfairly treated within the security community. Sure, there are a lot of examples of vulnerable PHP code floating around, and outdated WordPress is definitely an easy target, but modern PHP apps are secure and the PHP community…
🔥5❤3👍1
Агрессивное кэширование с HTTP-клиентом Symfony
https://jolicode.com/blog/aggressive-caching-with-symfony-http-client
https://jolicode.com/blog/aggressive-caching-with-symfony-http-client
JoliCode
Aggressive Caching with Symfony HTTP Client
The Symfony CachingHttpClient The HttpClient component comes with a client that can cache responses when possible. It means the client won’t issue another request to the server if the response
❤4
#ищу_команду
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
❤5
Forwarded from Библиотека программиста | программирование, кодинг, разработка
https://github.com/openai/openai-cookbook
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Экономный APM для backend или как использовать Loki+Grafana+логи приложения для APM
https://habr.com/ru/articles/726260/
https://habr.com/ru/articles/726260/
Хабр
Экономный APM для backend или как использовать Loki+Grafana+логи приложения для APM
Проблема API стал получать всё больше и больше нагрузки, необходимо было проводить анализ работы, и после оптимизировать работу большого backend'а. Обычно процесс оптимизации типичного backend'а на...
❤3👍2