Как обрабатывать длительные задания в Laravel
Статья рассказывает о том, как обрабатывать длительные (long-running) задачи в Laravel. Процесс выполнения долгих задач может занимать много времени и ресурсов, и это может привести к тайм-аутам или ошибкам на стороне клиента. Чтобы избежать этого, в статье предлагаются способы обработки длительных задач, такие как использование очередей задач, обработка задач на стороне сервера и т.д. Все эти подходы помогают ускорить выполнение задач, уменьшить нагрузку на сервер и обеспечить более плавную работу приложения.
https://cosme.dev/post/how-to-handle-longrunning-jobs-in-laravel
Статья рассказывает о том, как обрабатывать длительные (long-running) задачи в Laravel. Процесс выполнения долгих задач может занимать много времени и ресурсов, и это может привести к тайм-аутам или ошибкам на стороне клиента. Чтобы избежать этого, в статье предлагаются способы обработки длительных задач, такие как использование очередей задач, обработка задач на стороне сервера и т.д. Все эти подходы помогают ускорить выполнение задач, уменьшить нагрузку на сервер и обеспечить более плавную работу приложения.
https://cosme.dev/post/how-to-handle-longrunning-jobs-in-laravel
cosme.dev
How to handle long-running jobs in Laravel
Long-running jobs can be difficult to work with, they can:
Be killed before they end
Be difficult to retry
Fail/Succeed depending on the input
Fortu...
Be killed before they end
Be difficult to retry
Fail/Succeed depending on the input
Fortu...
👍12❤3😁2
Как использовать mock с Symfony WebTestCase и PHPUnit
https://jolicode.com/blog/how-to-use-mock-with-symfonys-webtestcase-and-phpunit
https://jolicode.com/blog/how-to-use-mock-with-symfonys-webtestcase-and-phpunit
JoliCode
How to use mock with Symfony's WebTestCase and PHPUnit
We faced a problematic situation while testing our application, and we may have found a super cool solution. It's a bit experimental, but we want to share it with you anyway. The context We
👍13❤3
Lunar
это набор пакетов Laravel, которые привносят в Laravel функциональность, аналогичную Shopify и другим платформам e-commerce. У вас есть полная свобода создавать свои собственные витрины.
Этот репозиторий служит монорепозиторием для основных пакетов, составляющих Lunar.
https://github.com/lunarphp/lunar
это набор пакетов Laravel, которые привносят в Laravel функциональность, аналогичную Shopify и другим платформам e-commerce. У вас есть полная свобода создавать свои собственные витрины.
Этот репозиторий служит монорепозиторием для основных пакетов, составляющих Lunar.
https://github.com/lunarphp/lunar
GitHub
GitHub - lunarphp/lunar: An open-source package that brings the power of modern headless e-commerce functionality to Laravel.
An open-source package that brings the power of modern headless e-commerce functionality to Laravel. - lunarphp/lunar
👍6❤5
Видео: PHP и Laravel дайджест новостей за апрель 2023 года. Обзор новостей по ПХП и Ларавел
https://youtu.be/spBM6-yrnJ8
https://youtu.be/spBM6-yrnJ8
YouTube
PHP и Laravel дайджест новостей за апрель 2023 года. Обзор новостей по ПХП и Ларавел
Продолжаем освящать новости PHP + Laravel и этот ролик посвящен дайджесту за апрель 2023! О событиях из мира PHP расскажет Сергей Пантелеев - https://github....
👍5❤4
Защитите свое приложение с помощью компонента ограничения скорости Symfony
https://www.mon-code.net/post/170/protect-your-application-with-symfony-rate-limiter-component
https://www.mon-code.net/post/170/protect-your-application-with-symfony-rate-limiter-component
mon-code
Protect your application with Symfony rate limiter component
Usage of Symfony Rate Limiter component to protect application against enumaration attack or brut force attack and also protect infra against overwhelming
❤6👍2
Невероятно быстрый анализ Markdown в PHP с использованием FFI и Rust
Чтобы сделать парсинг Markdown-файлов более эффективным на уровне языка, авторы статьи используют Rust для написания более быстрого парсера. Rust-парсер генерирует C структуру, которую затем можно вызывать из PHP, используя FFI.
Статья подробно описывает этот процесс, включая установку и настройку необходимых компонентов, написание Rust-парсера, генерацию C структуры, написание PHP-обертки для FFI и интеграцию всего этого в PHP-приложении.
https://ryangjchandler.co.uk/posts/blazingly-fast-markdown-parsing-in-php-using-ffi-and-rust
Чтобы сделать парсинг Markdown-файлов более эффективным на уровне языка, авторы статьи используют Rust для написания более быстрого парсера. Rust-парсер генерирует C структуру, которую затем можно вызывать из PHP, используя FFI.
Статья подробно описывает этот процесс, включая установку и настройку необходимых компонентов, написание Rust-парсера, генерацию C структуры, написание PHP-обертки для FFI и интеграцию всего этого в PHP-приложении.
https://ryangjchandler.co.uk/posts/blazingly-fast-markdown-parsing-in-php-using-ffi-and-rust
ryangjchandler.co.uk
Blazingly Fast Markdown Parsing in PHP using FFI and Rust
Exploring software development with PHP, JavaScript, Rust, and beyond.
❤10👍3
#хочу_спросить
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
❤4👍3
Все, что вы можете протестировать в своем приложении Laravel
Статья рассказывает о способах тестирования Laravel-приложений. Автор статьи объясняет, почему тестирование является важной частью разработки и почему все должны писать тесты для своего кода.
https://christoph-rumpel.com/2023/3/everything-you-can-test-in-your-laravel-application
Статья рассказывает о способах тестирования Laravel-приложений. Автор статьи объясняет, почему тестирование является важной частью разработки и почему все должны писать тесты для своего кода.
https://christoph-rumpel.com/2023/3/everything-you-can-test-in-your-laravel-application
Christoph-Rumpel
Everything You Can Test In Your Laravel Application
A common challenge in testing is not only HOW to test something, but WHAT you can test. That's why I have made a list of all the things I like to test in my applications.
❤8
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Несколько важных и полезных приемов, команд и инструментов для разрабов-линуксоидов от инженеров из GitHub.
Читать
Читать
❤6
Новое в Symfony 6.3: Преобразователи целевых значений
https://symfony.com/blog/new-in-symfony-6-3-targeted-value-resolvers
https://symfony.com/blog/new-in-symfony-6-3-targeted-value-resolvers
Symfony
New in Symfony 6.3: Targeted Value Resolvers (Symfony Blog)
Symfony 6.3 introduces a new ValueResolver attribute to explicitly select the argument resolver to use in the controller arguments.
❤9👍5🍌1
Исследователь изменил файл composer.json 14 PHP-библиотек в репозитории Packagist в попытке найти работу
https://habr.com/ru/news/733652/
https://habr.com/ru/news/733652/
Хабр
Исследователь изменил файл composer.json 14 PHP-библиотек в репозитории Packagist в попытке найти работу
В начале мая ИБ-исследователь и разработчик под ником neskafe3v1 изменил файл composer.json 14 PHP-библиотек с сотнями миллионов установок в репозитории хостинга PHP-пакетов Packagist. Он добавил в...
❤6🏆3🌭1
Статья рассказывает о том, как реализовать генерацию PDF-файлов с помощью библиотеки Browsershot в фреймворке Laravel. В статье описаны все необходимые шаги для настройки окружения и установки необходимых пакетов. Далее автор подробно описывает процесс создания шаблона PDF-файла и генерации его с помощью Browsershot. Также в статье приводятся примеры кода и объясняются некоторые сложности, с которыми могут столкнуться разработчики при реализации подобной функциональности.
https://fly.io/laravel-bytes/invoice-pdf-generation-with-browsershot/
https://fly.io/laravel-bytes/invoice-pdf-generation-with-browsershot/
Fly
Invoice PDF generation with Browsershot
How to use Spatie's Browsershot package to make invoice PDF's, running in a job that's processed by a queue worker.
❤7🍌2👍1
Статья на сайте Laravel News рассказывает о том, как в Laravel можно использовать не только методы-действия (actions), но и другие подходы к организации кода. Авторы статьи говорят о возможностях классов-контроллеров для группировки связанных между собой функций, о преимуществах и недостатках такого подхода и о том, как работать с методами-действия внутри классов-контроллеров. Особое внимание уделяется пониманию структуры приложения в Laravel и принципам его работы.
https://laravel-news.com/going-past-actions-in-laravel
https://laravel-news.com/going-past-actions-in-laravel
Laravel News
Going past Actions in Laravel - Laravel News
Over the last year or so, the Action based approach has been gaining popularity in the Laravel world. I was a big fan of this and adopted it relatively early on
❤6👍2🔥2🤯1
Новое в Symfony 6.3: Улучшения эмодзи
Помимо представленных в статье улучшений в самом Symfony 6.3 были внесены улучшения в работе с эмодзи, в частности:
1. Поддержка более 3 500 новых эмодзи из набора Unicode 13.0.
2. Исправление проблемы с кодировкой эмодзи, которая делала невозможным правильное отображение некоторых эмодзи в UTF-8.
3. Добавление новой функции, которая позволяет производить поиск эмодзи в текстовых полях по их названиям, включая синонимы и альтернативные названия.
https://symfony.com/blog/new-in-symfony-6-3-emoji-improvements
Помимо представленных в статье улучшений в самом Symfony 6.3 были внесены улучшения в работе с эмодзи, в частности:
1. Поддержка более 3 500 новых эмодзи из набора Unicode 13.0.
2. Исправление проблемы с кодировкой эмодзи, которая делала невозможным правильное отображение некоторых эмодзи в UTF-8.
3. Добавление новой функции, которая позволяет производить поиск эмодзи в текстовых полях по их названиям, включая синонимы и альтернативные названия.
https://symfony.com/blog/new-in-symfony-6-3-emoji-improvements
Symfony
New in Symfony 6.3: Emoji Improvements (Symfony Blog)
Symfony 6.3 adds a new feature to strip emojis from string contents and the option to compress all the emoji data to save disk space.
😁11❤6🐳3👍2🍌2
Создание системы бронирования в Laravel с помощью Lara Reserve
Статья рассказывает о том, как создать систему бронирования веб-сайта с помощью фреймворка Laravel и пакета Lara Reserve. Автор предоставляет пошаговые инструкции по настройке проекта, созданию моделей, миграций, контроллеров и представлений для реализации функционала бронирования. Кроме того, рассматриваются такие вопросы, как настройка маршрутов и использование Ajax для динамического обновления страницы.
https://dev.to/shayan-yousefi/creating-a-reservation-system-in-laravel-with-lara-reserve-a-step-by-step-guide-26nf
Статья рассказывает о том, как создать систему бронирования веб-сайта с помощью фреймворка Laravel и пакета Lara Reserve. Автор предоставляет пошаговые инструкции по настройке проекта, созданию моделей, миграций, контроллеров и представлений для реализации функционала бронирования. Кроме того, рассматриваются такие вопросы, как настройка маршрутов и использование Ajax для динамического обновления страницы.
https://dev.to/shayan-yousefi/creating-a-reservation-system-in-laravel-with-lara-reserve-a-step-by-step-guide-26nf
DEV Community
Creating a Reservation System in Laravel with Lara Reserve: A Step-by-Step Guide
Greetings, and welcome to my first post on this site! Introduction: In this tutorial, I...
❤6🍌3👍1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Бесплатный курс для всех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании либо улучшить навыки письма.
Курс состоит из семи модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Ограничений на время прохождения заданий нет.
Курс будет интересен авторам, работающим в составе редакции, копирайтерам-одиночкам и просто программистам, которые хотят научиться интересно рассказывать о собственных проектах.
Материалы регулярно дополняются, обновляются и корректируется. Отвечаем на все учебные вопросы в комментариях курса.
Как стать автором «Библиотеки программиста» и получать гонорары за статьи?
➡️ Заполните анкету.
Если все ок, мы свяжемся с вами и обсудим дальнейшие шаги.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1
Недавно появилась новость о том, как пользователь изменил файл composer.json в репозитории Packagist с целью найти работу. Ответная реакция не заставила себя долго ждать, однако фидбека по поводу этого кандидата они не дали😞
Статья, вышедшая на сайте https://blog.packagist.com/, рассказывает о том, что учётная запись одного из сотрудников Packagist.org (веб-сервиса для поиска и управления пакетами PHP) была взломана и использована для выкладывания "вредоносного" кода в несколько популярных пакетов. В статье описывается, как была обнаружена эта атака и каким образом владельцы Packagist.org приняли меры для предотвращения дальнейшего распространения вредоносного кода.
Статья также подчеркивает важность безопасности при работе с пакетами и открытым исходным кодом, а также необходимость внимательно отслеживать источники, из которых загружаются пакеты и обновления для защиты от подобных атак.
https://blog.packagist.com/packagist-org-maintainer-account-takeover/
Статья, вышедшая на сайте https://blog.packagist.com/, рассказывает о том, что учётная запись одного из сотрудников Packagist.org (веб-сервиса для поиска и управления пакетами PHP) была взломана и использована для выкладывания "вредоносного" кода в несколько популярных пакетов. В статье описывается, как была обнаружена эта атака и каким образом владельцы Packagist.org приняли меры для предотвращения дальнейшего распространения вредоносного кода.
Статья также подчеркивает важность безопасности при работе с пакетами и открытым исходным кодом, а также необходимость внимательно отслеживать источники, из которых загружаются пакеты и обновления для защиты от подобных атак.
https://blog.packagist.com/packagist-org-maintainer-account-takeover/
❤5👍4