en
Feedback
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter

Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter

Open in Telegram

Все самое полезное для пхпшника в одном канале. По рекламе: @proglib_adv Учиться у нас: clc.to/M561SQ Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b

Show more

📈 Analytical overview of Telegram channel Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter

Channel Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter (@phpproglib) in the Russian language segment is an active participant. Currently, the community unites 10 653 subscribers, ranking 11 490 in the Technologies & Applications category and 60 942 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 10 653 subscribers.

According to the latest data from 27 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -71 over the last 30 days and by -5 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 16.14%. Within the first 24 hours after publication, content typically collects 9.39% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 1 720 views. Within the first day, a publication typically gains 1 001 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 11.
  • Thematic interests: Content is focused on key topics such as php, laravel, пхпшника, artisan, api.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
Все самое полезное для пхпшника в одном канале. По рекламе: @proglib_adv Учиться у нас: clc.to/M561SQ Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b

Thanks to the high frequency of updates (latest data received on 28 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

10 653
Subscribers
-524 hours
-217 days
-7130 days
Posts Archive
#library #symfony В тему поста наш подписчик сделал более усовершенствованный бандл для разбиения строки из переменных окружения в массив по разделителям и приведения его значений к любому необходимому типу. https://github.com/nbgrp/env-bundle

#advanced #video Полезное видео о том, как правильно работать с Redis и предотвращать отказы. https://www.youtube.com/watch?v=9qvr920dWtk

Хотите освоить GO на уровне middle? Ozon приглашает middle/senior разработчиков с опытом промышленной backend-разработки от 2
Хотите освоить GO на уровне middle? Ozon приглашает middle/senior разработчиков с опытом промышленной backend-разработки от 2-х лет на бесплатный курс "Быстрый переход на Go". Ребята уже выпустили первый поток, небольшой отчет об этом у них в аккаунте @goschoolozon. Сейчас новоиспеченные go-разработчики проходят собеседования и получают офферы от Ozon.😊 Ozon на этом не останавливается и активно ведет набор уже на новый поток школы GO! Всего за 1,5 месяца под руководством опытных наставников вы освоите GO. Научитесь разрабатывать highload-сервисы, познакомитесь с микросервисной архитектурой и лучшими практиками работы с хранилищами данных. Обучение бесплатно, проходит онлайн. После успешного окончания курса получите не только знания и навыки, но и оффер от Ozon. Прием заявок до 29 июля: https://clck.ru/W6KmM

Сделайте первые шаги в IT и примерьте на себя роль PHP-разработчика! 15-16 июля в OTUS пройдет интенсив по созданию формы авт
Сделайте первые шаги в IT и примерьте на себя роль PHP-разработчика! 15-16 июля в OTUS пройдет интенсив по созданию формы авторизации с нуля. За два дня вы: - сверстаете форму регистрации по макетам - научитесь работать с позиционированием, шрифтами и флексбоксами - напишите обработчик формы регистрации с сохранением данных в БД и их валидацией - сделаете страницу для просмотра зарегистрированных пользователей Для участия вам достаточно быть уверенным пользователем ПК. После интенсива вы сможете продолжить обучение на онлайн-курсе «PHP Developer. Basic». Количество участников ограничено, пройдите небольшой тест, чтобы зарегистрироваться https://otus.pw/ZFHT/

#laravelshit В тему разговора о том, почему фасады плохие, можно вспомнить ишьюс на гитхабе, в котором разработчики жалуются на то, что фасады превращают любой сервис в синглтон, потому что кэшируют их в текущем рантайме. Можно, конечно, обойти этот баг следующим образом, но все это говорит не в пользу фасадов. Главное не вздумайте использовать фасады в долгоживущих приложениях. https://github.com/laravel/ideas/issues/1088

#symfony #advanced Все знают про мощный Dependency Injection компонент Symfony. Также он поддерживает работу с переменными окружения – не только их загрузкой, но и их валидацией и приведением к типам. Например, если вы хотите получить переменную как int, вы можете сделать так:
AppSomeService:
    arguments:
         $timeout: '%env(int:SOME_TIMEOUT)%'
Также он может проверить файл на существование:
%env(file:PRIVATE_KEY)%
Больше процессоров можно найти тут. Недавно нам потребовалось из строки получать массив, где каждый элемент должен быть числом. Написали свой процессор. Можно указать любой разделитель и привести к int/float:
%env(explode:dot:integer:SOME_ENV)%
%env(explode:comma:integer:SOME_ENV)%
%env(explode:dash:float:SOME_ENV)%
%env(explode:bar:SOME_ENV)% // cast to string by default.
Теперь вы можете из такой строки 435423,923592,8235823, лежащей в env, получить массив чисел или строк.

#laravelshit Ребята из spatie делают не только пакеты среднего уровня качества, но и рекомендуют и пишут статьи не лучше своих пакетов. Например, статья под гордым названием «5 простых советов» на самом деле рекламирует как минимум три ужасных: 1. Предлагается использовать User::all()->dd() вместо dd(User::all()), ссылаясь на то, что разработчиков может раздражать необходимость заводить переменную для вызова dd. Зато разработчиков не раздражает дебажить код с помощью dd вместо xdebug и тянуть на продакшн код для дебага https://github.com/laravel/framework/blob/8.x/src/Illuminate/Database/Query/Builder.php#L3406-L3409 (🤦‍♂️). 2. Используйте Auth::id() вместо Auth::user()->id(), – гордо кричит автор статьи, предлагая заменить один кусок говна плохого кода другим. Чтобы уяснить для себя, почему это плохо, советую прочитать данный тред со ссылкой на оригинальный твит, приведенный в статье, https://twitter.com/pierrejoye/status/1286441723724324864?s=21. 3. "Используйте ->withDefault() при определении отношений, чтобы в случае отсутствия модели получать пустышку". Как и автор статьи, документация заявляет, что это пример реализации паттерна Null Object, но это не так. Null Object нужен, чтобы соответствовать типу и ничего не делать (например, NullLogger), а null от объекта модели только вводит в ступор: придется проверять на существование id модели, чтобы отличить его от реальных данных, что не сильно отличается от if ($post->user === null). https://ryangjchandler.co.uk/posts/5-simple-laravel-tips-and-tricks

Вакансия: спикер (преподаватель) образовательных IT-курсов Кого мы ищем? Разработчиков с опытом публичных выступлений. Обязан
Вакансия: спикер (преподаватель) образовательных IT-курсов Кого мы ищем? Разработчиков с опытом публичных выступлений. Обязанности: – Запись видеокурсов по подготовленным нашими авторам материалам – Проверка домашних заданий студентов Требования. Нам важно, чтобы спикер обладал грамотной речью и хорошей дикцией, имел навыки программирования на одном или нескольких языках – Python – HTML, CSS, JS – Java – SQL Условия работы. Мы рассчитываем на долгосрочное сотрудничество. Загрузка от 5 часов в неделю, оплата — от 1500 рублей за час съемки. Работа в нашей студии в Москве. В отклике на вакансию укажите образование, опыт выступлений и разработки. Будет классно, если вы сможете записать краткий видеорассказ о себе — 30-40 секунд. Контакт для связи: @vlad_proglib

Вакансия: автор образовательных курсов в сфере IT Кого мы ищем? Профессионала c опытом создания образовательного IT-контента
Вакансия: автор образовательных курсов в сфере IT Кого мы ищем? Профессионала c опытом создания образовательного IT-контента для специалистов уровня middle. Обязанности: - Составление учебной программы - Подготовка текстовых материалов курса: методические материалы, домашние задания, программный код Требования: Владение инструментами разработчика, одним или несколькими языками программирования: – Python – HTML, CSS, JS – Java – SQL Условия работы. Нам интересно длительное сотрудничество, работаем удалённо. Загрузка: 10-14 тыс. знаков в день, оплата: от 450 руб. за 1000 знаков. В отклике на вакансию укажите образование, опыт работы и ссылки на ваши материалы. Контакт для связи: @proglib_producer

#cheatsheet Находим все процессы, слушающие конкретный порт. https://sebastiandedeyne.com/unix-things/finding-out-which-ports-are-in-use/

#advanced #rabbitmq Большой подробный туториал по основам работы с RabbitMQ. https://proglib.io/w/c8551529

#release PHP 8.1 уже можно потрогать в альфа версии. https://www.php.net/archive/2021.php#2021-07-08-1

Вы курите?
Anonymous voting

#github #library Мы часто используем коллекции элементов: коллекции строк, чисел, объектов. Коллекции предоставляют удобный API по добавлению, удалению, обходу, слиянию, фильтрации элементов и многому другому. Ниже собран список самых популярных на данный момент коллекций. https://github.com/loophp/collection https://github.com/ramsey/collection https://github.com/schmittjoh/php-collection https://github.com/illuminate/collections https://github.com/doctrine/collections

Ведущий разработчик PHP в YCLIENTS — облачная платформа, которая позволяет клиентам салонов красоты, барбершопов, фитнес-студий, языковых школ и других компаний записываться на услуги онлайн, а владельцам бизнесов — автоматизировать рабочие процессы. Удаленная работа. от 180К. Описание вакансии (https://bit.ly/3w1ZlRP).

#advanced #release Узнаем, что нового нас ждёт в php 8.1. https://stitcher.io/blog/new-in-php-81

Подходит ли язык PHP для старта карьеры в IT? Какие навыки нужно освоить любому разработчику в первую очередь? Обо всем этом
Подходит ли язык PHP для старта карьеры в IT? Какие навыки нужно освоить любому разработчику в первую очередь? Обо всем этом 5 июля расскажет Александр Пряхин, СТО в CityAds Media и преподаватель OTUS. На встрече вы узнаете о возможностях и перспективах PHP, узнаете о требованиях к начинающим специалистам и сможете задать свои вопросы эксперту. Также Александр представит программу и формат обучения на базовом онлайн-курсе «PHP Developer», а в конце вебинара у вас будет возможность занять место в группе по спец.цене. Регистрируйтесь на вебинар https://otus.pw/Iz9G/

#advanced #mustread Подробнее про стримы php и их необычные возможности. https://www.sitepoint.com/understanding-streams-in-php/ https://www.sitepoint.com/using-php-streams-effectively/

Продолжаем следить за конкурсами с денежными призами. «Цифровой прорыв» совместно с Mail.Ru Group запускают IT-чемпионат по M
Продолжаем следить за конкурсами с денежными призами. «Цифровой прорыв» совместно с Mail.Ru Group запускают IT-чемпионат по ML, AI и Data Science. Есть три задачи: - Модель прогноза средних цен и объемов потребления товаров (ФНС России и Росстат) - ИИ для поиска самолетов на снимках местности при проведении поисково-спасательных операций (Росавиация) - ИИ для распознавания категории предмета музейного фонда (Минкультуры России) Как видите, задачи практичные и важные, на решение дается целый месяц — с 14 июля по 14 августа. В каждой из трех задач есть 25 призовых мест, за первое место дают 100 тыс. ₽. Регистрация и подробности здесь: https://proglib.io/w/2dc08b3c