Библиотека пхпшника | 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
Чтение конфигурации пакета внутри Symfony Compiler Passes

В статье автор объясняет, как читать и анализировать конфигурацию бандла внутри компиляторного прохода Symfony.

Автор проходит по различным примерам использования конфигурационных файлов в бандлах Symfony, а затем объясняет, как извлечь эту информацию внутри компиляторного прохода, чтобы использовать ее во время процесса компиляции

https://doeken.org/tip/reading-bundle-configuration-inside-symfony-compiler-passes
5👍1
🖥 Senior PHP Разработчик (Laravel)
🌴Удаленно
🔤Нескучные финансы
💸До 300 000 рублей на руки

Подробнее: https://docs.google.com/document/d/19JnLXpvbVssaWE95GTJJc2b_1CS6r_dmB_KEWKn6ha0/edit?usp=sharing

Пишите в лс @signorina_vi
4🌭2🍌2👍1🕊1
"Я сделал роутер с атрибутами"

Статья для новичков, которые уже познакомились с маршрутизаторами в популярных фреймворках и хотят узнать как реализовать похожий функционал своими руками

https://dev.to/sensorario/i-made-a-php-router-with-attributes-b7e
8🍌3👍1🐳1
Бессерверные приложения Laravel с AWS Lambda и PlanetScale

С помощью пошаговой инструкции автор подробно описывает, как создать приложение Laravel на платформе AWS Lambda, интегрировать его с API Gateway и использовать внутренние инструменты AWS для управления приложением и масштабирования его ресурсов

https://planetscale.com/blog/serverless-laravel-app-aws-lambda-bref-planetscale
👍54
Дни, проведенные перед голубыми экранами, сказываются на качестве нашего сна. Почитайте статью Proglib о том, почему хорошо спать — это очень важно.
А как спите вы?
👌 — прекрасно
🤯 — а кто сейчас хорошо спит?
🌚 — сон для слабаков
🌚18👌15🤯124👍3
Метрики Prometheus в Laravel

В
статье автор объясняет, как использовать Prometheus для мониторинга и сбора метрик в приложении Laravel.

Автор подробно описывает инструменты и методы, необходимые для инструментирования приложения Laravel для использования с Prometheus. Он также предоставляет примеры кода, демонстрирующие, как добавить мониторинг метрик в приложение Laravel.


https://fly.io/laravel-bytes/instrument-laravel-for-prometheus/
👍54
#ищу_команду

Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
3👍3
Новое в Symfony 6.3: ограничение NoSuspiciousCharacters

Тут показано, как использовать новое ограничение NoSuspiciousCharacters (без подозрительных символов) в Symfony 6.3 для защиты своих форм от потенциальных атак.

Ограничение NoSuspiciousCharacters позволяет настроить формы Symfony таким образом, чтобы они автоматически блокировали любые входные данные, содержащие подозрительные символы, такие как скрытые управляющие символы и символы, используемые в атаках типа XSS и SQL Injection.

https://symfony.com/blog/new-in-symfony-6-3-nosuspiciouscharacters-constraint
8👍7
Forwarded from Библиотека программиста | программирование, кодинг, разработка
RPC vs. RESTful: наглядное сравнение от Alex Xu.

🧵Читать в Твиттере
🧵Читать в Thread Reader App (если Твиттер не открывается)

#проектирование_систем
👍83🐳1🌭1🍌1
Стратегии, чтобы сделать функции чистыми

В статье автор объясняет, как сделать функции в PHP чистыми.

Автор рассказывает о концепции чистых функций и их преимуществах, затем описывает стратегии для реализации чистых функций в PHP, включая написание небольших и самодостаточных функций, избегание изменяемых состояний и использование функций высшего порядка.

https://olleharstedt.github.io/programming/php/2023/04/11/strategies-to-make-functions-pure-php.html
👍63
Статья посвящена улучшению скорости работы статического анализатора кода PHPStan.

Автор статьи объясняет, как обнаружил проблему с производительностью PHPStan, когда стал запускать его на очень больших проектах. Он рассказывает о том, как он использовал профилирование для определения наиболее медленных частей кода PHPStan и как он разработал стратегию ускорения работы анализатора, используя кэширование и другие оптимизации.

https://staabm.github.io/2022/12/23/phpstan-speedzember.html
5👍1🍌1
Как избежать использования empty() в PHP

В статье автор рассматривает некоторые проблемы, которые могут появиться при использовании функции empty() в PHP.

Автор объясняет, почему использование empty() может привести к трудноуловимым ошибкам и какие альтернативы можно использовать, например, строгое сравнение (===) и функция is_null().

https://localheinz.com/articles/2023/05/10/avoiding-empty-in-php/
6
Обзор того, как работает Livewire

Статья объясняет, как работает технология Livewire в связке с PHP-фреймворком Laravel.

Автор дает подробное описание концепции Livewire, которая позволяет использовать фронтенд-фреймворки, такие как Vue.js и React, на стороне сервера в Laravel с помощью PHP. Он рассказывает о различных особенностях и инструментах Livewire, таких как компоненты и маршрутизация, а также дает примеры кода, демонстрирующие, как использовать Livewire в проектах Laravel.

https://medium.com/@developer.olly/an-overview-of-how-livewire-works-85395746d10a
👍7
Создавайте свои собственные Open Graph изображения с помощью Imagine PHP

Создание уникальных изображений для использования в графических элементах на сайтах и социальных сетях является важным аспектом веб-разработки.

Данная статья рассказывает о том, как с помощью библиотеки Imagine PHP можно легко и быстро создавать красивые и уникальные изображения для использования в социальных сетях при расшаривании ссылок на сайт. В статье рассматриваются примеры кода и объясняются основные принципы работы с библиотекой Imagine PHP.

https://jolicode.com/blog/create-your-own-shiny-open-graph-images-with-imagine-php
👍5🍌1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📝👍 Тесты на собеседовании: как к ним подготовиться и получить оффер

Рассказываем, какие бывают тесты на собеседованиях, а главное – как и где к ним подготовиться, чтобы точно получить работу в компании мечты.

🔗Основной сайт
🔗Зеркало
Какие базы данных вы предпочитаете использовать в ваших проектах на PHP?
Использование паттерна Strangler Fig для беспрепятственного переноса программного обеспечения

Статья рассказывает о том, как современные команды разработчиков могут справиться с проблемой легаси-кода. Автор предлагает использовать методику, названную "Strangler Fig Pattern", чтобы постепенно заменять устаревший код на новый, при этом сохраняя функциональность и стабильность приложения. Статья описывает основные понятия и принципы данного подхода, а также приводит примеры использования и советы по его применению.

https://techmoz.net/en/conquering-legacy-code-embrace-the-strangler-fig-pattern-for-seamless-software-migration/
2👍2
Что делает программист, когда перестает понимать своих детей?
Ищет интерпретатор🤔
— Если не находит, пишет свой.

Так поступил программист, отец троих детей, когда на фоне своей занятости начал срываться на семью по бытовым пустякам.

Дети живут играми, особенно мобильными. Игра и стала языком общения с ними:
FamiLami — приложение для геймификации домашних и других регулярных дел.

Освобождает родителя от роли попугая и контролера, внедряя систему простых заданий и призов (предлагаются шаблоны).
Дети учатся планировать, проявлять инициативу и самостоятельность.
Визуализация ежедневных достижений, поощрение за усилия тренируют внутреннюю мотивацию.
И как бонус, в семье улучшается климат

Скачать можно по ссылке
--------
"Есть дети, попробую" - ставьте 👍🏻
"Не актуально" - ставьте 🙃
👍16🍌5🤔31