Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
11.1K subscribers
1.49K photos
24 videos
26 files
4.21K links
Все самое полезное для пхпшника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/bca892d6

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
Как обрабатывать длительные задания в Laravel

Статья рассказывает о том, как обрабатывать длительные (long-running) задачи в Laravel. Процесс выполнения долгих задач может занимать много времени и ресурсов, и это может привести к тайм-аутам или ошибкам на стороне клиента. Чтобы избежать этого, в статье предлагаются способы обработки длительных задач, такие как использование очередей задач, обработка задач на стороне сервера и т.д. Все эти подходы помогают ускорить выполнение задач, уменьшить нагрузку на сервер и обеспечить более плавную работу приложения.

https://cosme.dev/post/how-to-handle-longrunning-jobs-in-laravel
👍123😁2
Lunar

это набор пакетов Laravel, которые привносят в Laravel функциональность, аналогичную Shopify и другим платформам e-commerce. У вас есть полная свобода создавать свои собственные витрины.

Этот репозиторий служит монорепозиторием для основных пакетов, составляющих Lunar.

https://github.com/lunarphp/lunar
👍65
Невероятно быстрый анализ 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
10👍3
#хочу_спросить

Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
4👍3
Все, что вы можете протестировать в своем приложении Laravel

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

https://christoph-rumpel.com/2023/3/everything-you-can-test-in-your-laravel-application
8
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Несколько важных и полезных приемов, команд и инструментов для разрабов-линуксоидов от инженеров из GitHub.

Читать
6
Статья рассказывает о том, как реализовать генерацию PDF-файлов с помощью библиотеки Browsershot в фреймворке Laravel. В статье описаны все необходимые шаги для настройки окружения и установки необходимых пакетов. Далее автор подробно описывает процесс создания шаблона PDF-файла и генерации его с помощью Browsershot. Также в статье приводятся примеры кода и объясняются некоторые сложности, с которыми могут столкнуться разработчики при реализации подобной функциональности.

https://fly.io/laravel-bytes/invoice-pdf-generation-with-browsershot/
7🍌2👍1
Статья на сайте Laravel News рассказывает о том, как в Laravel можно использовать не только методы-действия (actions), но и другие подходы к организации кода. Авторы статьи говорят о возможностях классов-контроллеров для группировки связанных между собой функций, о преимуществах и недостатках такого подхода и о том, как работать с методами-действия внутри классов-контроллеров. Особое внимание уделяется пониманию структуры приложения в Laravel и принципам его работы.

https://laravel-news.com/going-past-actions-in-laravel
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
😁116🐳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
6🍌3👍1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Бесплатный курс для всех, кто любит качественные 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/
5👍4