TG Telegram Group Link
Channel: Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
Back to Bottom
💔AI vs Developer: who wins?

Бигтех уже режет найм разработчиков. Вайб-кодинг повсюду. Джуны не нужны. Но так ли это на самом деле?

Мы хотим разобраться, как ИИ влияет на рынок труда в IT. В реальности, а не в головах CEO или HR. Поэтому приглашаем пройти опрос.

Результаты нашего исследования позволят выяснить, сколько разработчиков потеряли работу из-за ИИ? Какие навыки сейчас ценятся больше всего? Кто зарабатывает больше — те, кто использует ИИ или игнорирует?

👾 Расскажите свою историю, чтобы помочь комьюнити: https://clc.to/aFntFw
@platformatic/php-node — модуль для Node.js, который позволяет выполнять PHP-приложения внутри Node.js.

Он использует пул рабочих потоков Node.js для многопоточной обработки PHP-запросов, обеспечивая высокую производительность и масштабируемость без дополнительных усилий.

🔧 Ключевые особенности:

Легкая интеграция: Встраивайте PHP в Node.js приложения.

Многопоточная обработка: Параллельная обработка PHP-запросов с использованием Node.js.

Увеличение производительности: Комбинирует возможности PHP и Node.js для мощных решений.

Единая среда разработки: Упрощает работу с двумя языками в одном проекте.

🎯 Использование:

🔸 Миграция PHP приложений: Легко переносите старые PHP приложения в Node.js.
🔸 Гибридные приложения: Объединяйте возможности PHP и Node.js.
🔸 Веб-сервисы: Используйте сильные стороны PHP с производительностью Node.js.

🚀 Попробуйте php-node и улучшите свои приложения с минимальными усилиями! Подробнее в GitHub репозитории.

Библиотека пхпшника #инструменты
👋 На GitHub появился миллиардный репозиторий

Спустя 17 лет после запуска на платформе появился миллиардный репозиторий. Для сравнения, первый миллионный репозиторий nexus.vim был создан 15 лет назад.

Сегодня на GitHub работают более 100 млн активных разработчиков. Платформа значительно выросла с 2012 года, когда у неё было всего 3 млн пользователей. К моменту покупки Microsoft за $7,5 млрд в 2018 году число активных разработчиков достигло 28 млн.

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

🐸 Библиотека программиста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🚨 ИИ уже съел ваше место?

Стоп. Давайте без паники и хайпа.

Пока одни кричат «ИИ всех заменит!», другие спокойно получают оффер за оффером. Пока CEO сокращают команды «из-за ИИ», разработчики с нужными скиллами поднимают зарплаты.

Мы копаем глубже твиттеров «экспертов» и собираем данные от тех, кто каждый день коммитит, деплоит, фиксит баги — но в этом нам нужна ваша помощь.

Хотим понять:
— Кого действительно уволили и почему
— Как изменились задачи разработчиков
— Где ИИ помогает, а где только мешает
— Какие роли появились, какие исчезли
— Сколько платят тем, кто «дружит» с ИИ

Без буллшита — только цифры и факты. Результаты будут открыты для всех.

📊 Чем больше участников — тем точнее картина. Поделитесь опытом: https://clc.to/aFntFw
🧠 AI-инструменты, которые я использую каждый день

Отвечает админ канала, делясь опытом использования AI-инструментов в ежедневной PHP-разработке.

А какое ваше мнение на этот счет? Делитесь в комментариях 👇
Как сделать Modulith в Symfony

Modulith — архитектурный стиль, при котором приложение остаётся монолитом, но код внутри разбит на модули (подпапки) по доменам.

🔗 Хабр
⏱️ Холивар: php-fpm vs. RoadRunner/Swoole

— Классика или асинхронное будущее? Когда стоит прыгать на event loop, а когда проще оптимизировать nginx и жить спокойно?

💣 php-fpm — надёжно, стабильно, знакомо.
Каждый запрос — новый процесс, каждый процесс — новый цикл. Подходит для большинства проектов, и если твой сайт не собирает миллионы запросов в секунду, то этого вполне хватает. Но в какой-то момент хочется больше: меньше памяти, больше параллельности.

🚀 RoadRunner и Swoole — асинхронность и event loop.
Пишем на PHP, но живём в мире Node.js. И тут начинаются магия, обещания производительности и упрощения кода. Реальный контроль над запросами, событиями и даже воркерами. Но... не для слабонервных.
Нужно тщательно контролировать каждый процесс и не забывать про проблему блокировок и сложность отладки.

🔧 Когда php-fpm всё ещё в деле?
Когда у тебя достаточно мощности, чтобы обрабатывать запросы стандартным способом. Когда настройка nginx уже даёт нужную производительность, и асинхронность не даст тебе явных плюсов. Всё в меру, а главное — проще для новичков и знакомо большинству хостеров.

💥 Когда стоит осваивать event loop?
Когда ты сталкиваешься с задачами, требующими высокой производительности и меньших накладных расходов на обработку большого числа запросов. Сложные WebSocket-соединения, постоянные API-запросы или всякие долгие операции в реальном времени — вот когда RoadRunner или Swoole могут показать свой потенциал.

💬 Выбираешь ли ты php-fpm, чтобы спать спокойно?
Или же ты уже перешёл на асинхронность, готов рисковать и использовать event loop для повышения производительности?
Делись мыслями, кто с кем работает, а кто уже без php-fpm не может жить!

Библиотека пхпшника #междусобойчик
😱 Великое возвращение в офисы снова откладывается?

Многие генеральные директора мечтают повозвращать сотрудников в офисы и публично готовятся к очередному этапу этого непростого процесса.

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

Удалёнка по восприятию сотрудников равна прибавке к зарплате на 8% и помогает снизить текучку на треть. Новые стартапы изначально выстраивают процессы под гибкие форматы. А в США, где выше уровень управленческих практик и у многих есть возможность работать из дома в комфортных условиях, эта модель особенно хорошо приживается.

А вы как работаете: из офиса, гибридно или полностью удалённо? Что для вас комфортнее?

Библиотека пхпшника #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
WebRTC PHP

Полная реализация протокола WebRTC на чистом PHP! Для использования не требуется Node.js или JavaScript на бэкенде. Однако вам потребуется включенный FFI.

Цель — упростить создание приложений на основе WebRTC на чистом PHP — включая медиа-серверы, веб-приложения для видеоконференций, SFU и peer-to-peer приложения.

🔗 Github

Библиотека пхпшника #инструменты
Следует ли использовать в методах значение по умолчанию null. Если нет, то почему?

Вопрос о том, следует ли использовать значение по умолчанию null в методах, зависит от конкретного случая и удовлетворения требований вашего проекта.

Если ваш метод принимает параметр, которому обязательно должно быть передано значение, вы должны использовать значение по умолчанию, которое является валидным значением для данного параметра. В таком случае использование null может быть нежелательным, так как это может привести к ошибкам в работе метода или неожиданным поведением.

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

В то же время, использование значений по умолчанию может создавать сложности при отладке и поддержке кода, особенно если вы работаете с большим проектом или командой разработчиков. Вы должны тщательно обдумать, как использование значений по умолчанию влияет на читаемость, понятность и надежность вашего кода.
⌨️ Топ-вакансий по PHP за неделю

Senior Backend Developer (PHP) — 330 000 —‍ 420 000 ₽ удалёнка (Москва)

PHP разработчик/Backend developer — до 270 000 ₽, Удалёнка (Москва)

PHP Developer — до 450 000 ₽, Удалёнка (Москва)

PHP-разработчик — от 230 000 ₽., Удалёнка

➡️ Еще больше топовых вакансий — в нашем канале PHP Jobs
Столкнулись с проблемой пересечения временных интервалов в вашем сервисе бронирования? В PostgreSQL есть решение, и мы готовы поделиться им с вами!

1 июля на вебинаре "Решение проблемы пересечения временных интервалов с использованием PostgreSQL" вы получите подробное руководство по использованию trigger functions и constraints для построения эффективной системы бронирования.

👨‍💻 Покажем, как использовать встроенные возможности PostgreSQL для упрощения разработки и повышения надежности системы.

💡 Для кого это важно? Для разработчиков на PHP, работающих с системами бронирования и ищущих лучшие практики.

Открытый урок проходит в преддверии старта курса «Разработчик на Spring Framework» — все участники получат скидку на обучение.

📅 Присоединяйтесь к вебинару и научитесь работать с PostgreSQL так, как этого требует реальная практика: https://clc.to/kEx4Tw

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🚀 Нативные уведомления в Laravel desktop-приложении с NativePHP

Добавьте нативные уведомления в своё приложение на Laravel с NativePHP: оповещайте о новых данных, завершении задач и повышайте вовлечённость пользователей — всё через привычный синтаксис Laravel.

Быстрая настройка:

composer require nativephp/electron

и пример:

Notification::title('Привет!') ->message('Задача выполнена.') ->show();


👉 Подробнее читайте в статье.
🎮 Использование метода «least_conn» для балансировки нагрузки

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

Решение: в книге "Nginx Cookbook: Advanced Recipes for High-performance Load Balancing" автор показывает использование директивы least_conn в блоке upstream для выбора сервера с наименьшей нагрузкой.

Пример кода:
upstream backend {
least_conn;
server backend1.example.com;
server backend2.example.com;
}

server {
location / {
proxy_pass http://backend;
}
}


Преимущества:


— Распределение нагрузки на серверы с учётом их текущей загрузки.
— Улучшение производительности за счёт оптимального использования ресурсов.
— Снижение времени отклика для пользователей.

Еще больше полезных книг — в нашем канале @progbook
Please open Telegram to view this post
VIEW IN TELEGRAM
🧹 Автоматический уборщик антипаттернов в PHP

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

Промпт:You are a seasoned «PHP Cool Developer,» renowned for your ability to identify and eliminate anti-patterns in PHP code. Your expertise lies in spotting duplication, unnecessary nesting, inefficient allocations, and dependency cycles. Your goal is to analyze a given PHP code snippet and provide a detailed report highlighting these anti-patterns, along with concrete suggestions for improvement.

Here is the format you will use to analyze the code and provide your recommendations:---

 

Code Snippet

 

$code_snippet

 

#

Anti-Pattern Analysis

 

 

1. Duplication

 

 Description: (Explain if duplication exists, where it is located, and why it's problematic)

Recommendation: (Provide specific code changes or refactoring steps to eliminate the duplication)

 

### 2. Unnecessary Nesting

 

 Description: (Explain if unnecessary nesting exists, where it is located, and why it's problematic)

Recommendation: (Provide specific code changes or refactoring steps to reduce nesting)

 

### 3. Inefficient Allocations

 

 Description: (Explain if inefficient allocations exist, where they are located, and why they are problematic)

Recommendation: (Provide specific code changes or alternative approaches to improve allocation efficiency)

 

### 4. Dependency Cycles

 

 Description: (Explain if dependency cycles exist, which packages are involved, and why they are problematic)

Recommendation: (Provide specific refactoring steps to break the dependency cycle, potentially involving interface extraction or dependency inversion)

 

## Summary of Improvements

 

(A concise summary of all the identified anti-patterns and the proposed solutions)

 

---

 

Here is the PHP code you are tasked with analyzing: [ВСТАВЬТЕ ВАШ КОД СЮДА]


Промпт не просто ругается — он объясняет, где именно в коде проблема, почему она опасна или неудобна, и как её устранить с помощью конкретных шагов или рефакторинга.

Библиотека пхпшника #буст
HTML Embed Code:
2025/06/25 15:49:39
Back to Top