Оптимизация бэкенда приложения с примерами на Symfony. Часть 2
https://habr.com/ru/articles/732470/
1 часть
https://habr.com/ru/articles/732470/
1 часть
Хабр
Оптимизация бэкенда приложения с примерами на Symfony. Часть 2
Всех приветствую! Это продолжение серии статей, где мы рассмотрим еще несколько методов, которые помогут улучшить производительность приложения. Мы поговорим о том, как использовать entity manager,...
❤5👍1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🧒👾Тест-игра на выживание: как джуну протянуть первую рабочую неделю и не потерять работу
Первая неделя на новой работе – это всегда стресс для разработчика. В голове тысяча мыслей, давление зашкаливает, и сердце стучит без остановки. Знаете ли вы, как в такой ситуации не перегореть на старте? Если да, тогда вы легко пройдете нашу мини-игру на выживание про адаптацию джуна в незнакомых условиях. Итак, представьте: желанный оффер уже получен, вас приняли в компанию вашей мечты и сегодня первый рабочий день.
🔗 Основной сайт
🔗 Зеркало
Первая неделя на новой работе – это всегда стресс для разработчика. В голове тысяча мыслей, давление зашкаливает, и сердце стучит без остановки. Знаете ли вы, как в такой ситуации не перегореть на старте? Если да, тогда вы легко пройдете нашу мини-игру на выживание про адаптацию джуна в незнакомых условиях. Итак, представьте: желанный оффер уже получен, вас приняли в компанию вашей мечты и сегодня первый рабочий день.
🔗 Основной сайт
🔗 Зеркало
👍3❤2
Новое в Symfony 6.3: Сопоставление данных запроса с типизированными объектами
https://symfony.com/blog/new-in-symfony-6-3-mapping-request-data-to-typed-objects
https://symfony.com/blog/new-in-symfony-6-3-mapping-request-data-to-typed-objects
Symfony
New in Symfony 6.3: Mapping Request Data to Typed Objects (Symfony Blog)
Symfony 6.3 introduces two new PHP attributes to map the incoming request data into typed objects like DTOs and validates them automatically.
❤7👍5🔥1
#vacancy #remote #вакансия #php #senior
Вакансия: Senior PHP Developer в FUNCORP
Зарплата: от 4000 до 5000 EUR на руки
Стэк: PHP, Laravel, PostgreSQL.
Удаленная работа, полная занятость, релокация
FUNCORP — международная компания, которая с 2004 года разрабатывает развлекательные технологичные UGC-сервисы с миллионами пользователей по всему миру. Сейчас мы запускаем новый проект в сфере digital traffic и ищем Senior PHP Developer в команду.
Поскольку продукт еще находится на ранней стадии разработки, данная роль подразумевает, что вы будете отвечать за архитектуру приложения, разработку и релиз.
Требования:
- Не менее 5 лет опыта в разработке с указанным стэком технологий
- Опыт работы с библиотеками Laravel Backpack или Nova
- Готовность отвечать за дизайн, разработку, тестирование и релиз приложения
- Опыт управления проектами удаленно
Откликнуться на вакансию можно здесь https://bit.ly/427GaGC, а отправить резюме - по почте job@fun.co.
Это #партнерский пост
Вакансия: Senior PHP Developer в FUNCORP
Зарплата: от 4000 до 5000 EUR на руки
Стэк: PHP, Laravel, PostgreSQL.
Удаленная работа, полная занятость, релокация
FUNCORP — международная компания, которая с 2004 года разрабатывает развлекательные технологичные UGC-сервисы с миллионами пользователей по всему миру. Сейчас мы запускаем новый проект в сфере digital traffic и ищем Senior PHP Developer в команду.
Поскольку продукт еще находится на ранней стадии разработки, данная роль подразумевает, что вы будете отвечать за архитектуру приложения, разработку и релиз.
Требования:
- Не менее 5 лет опыта в разработке с указанным стэком технологий
- Опыт работы с библиотеками Laravel Backpack или Nova
- Готовность отвечать за дизайн, разработку, тестирование и релиз приложения
- Опыт управления проектами удаленно
Откликнуться на вакансию можно здесь https://bit.ly/427GaGC, а отправить резюме - по почте job@fun.co.
Это #партнерский пост
👍9❤3🤔2🍌2
Как обрабатывать длительные задания в 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