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

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

前往频道在 Telegram

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

显示更多

📈 Telegram 频道 Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter 的分析概览

频道 Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter (@phpproglib) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 10 653 名订阅者,在 技术与应用 类别中位列第 11 490,并在 俄罗斯 地区排名第 60 942

📊 受众指标与增长动态

невідомо 创建以来,项目保持高速增长,吸引了 10 653 名订阅者。

根据 27 六月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -71,过去 24 小时变化为 -5,整体触达仍然可观。

  • 认证状态: 未认证
  • 互动率 (ER): 平均受众互动率为 16.14%。内容发布后 24 小时内通常能获得 9.39% 的反应,占订阅者总量。
  • 帖子覆盖: 每篇帖子平均可获得 1 720 次浏览,首日通常累积 1 001 次浏览。
  • 互动与反馈: 受众积极参与,单帖平均反应数为 11
  • 主题关注点: 内容集中在 php, laravel, пхпшника, artisan, api 等核心主题上。

📝 描述与内容策略

作者将该频道定位为表达主观观点的平台:
Все самое полезное для пхпшника в одном канале. По рекламе: @proglib_adv Учиться у нас: clc.to/M561SQ Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b

凭借高频更新(最新数据采集于 28 六月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。

10 653
订阅者
-524 小时
-217
-7130
帖子存档
#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