Злой полицейский
1.62K subscribers
1.47K photos
98 videos
7 files
3.33K links
Тимлид/разработчик/SOER. Делюсь мыслями про веб, программирование, инструменты, #WordPress, Joomla, Laravel, MoonShine, мотивацию, психологию, фильмы, сериалы.

Сайт - https://kobzarev.com

Администратор - @mihdan.
Download Telegram
Репозиторий дня: UmbraUI — пакет UI компонентов для Laravel

UmbraUI объединяет гибкость Tailwind с удобством готовых компонентов Bootstrap и Laravel-интеграцией.

UmbraUI это готовые Blade-компоненты на Tailwind, а не CSS-фреймворк. В Bootstrap - пишешь HTML + классы стилей, а в UmbraUI - пишешь x-umbra-ui::button и получаешь готовую красивую кнопку.

Также Tailwind CSS под капотом (утилитарные классы) и встроенная интеграция с Laravel (валидация, ошибки форм, toast-уведомления), accessibility из коробки.

👉 https://github.com/ihxnnxs/UmbraUI

#php #laravel #ui #UmbraUI #RepositoryOfTheDay

👮‍♂️ Злой полицейский
👍2
Резюме: Сергей Мазин ищет работу мечты

Мой коллега и хороший знакомый Сергей (Краснодар, 23 года) ищет удаленную постоянную работу на "умирающем" PHP.

Одинаково хорошо знает как Laravel так и Symfony.

Опыт работы в сфере более трёх лет.

Hard skills:

- Laravel, MoonShine, Lumen
- Symfony
- Yii
- MySQL/PostgresSQL/MongoDB
- RabbitMQ/Kafka
- GitHub/Gitlab CI/CD
- Docker/Docker-Compose
- Grafana, Prometeus
- GlitchTip
- Redis, Memcache
- Swoole
- TypeScript, JavaScript, jQuery
- Axios
- FloatingUI

Soft skills:

- Усидчивый
- Грамотный
- Рассудительный
- Проактивен
- Коммуникабельный
- Критическое мышление
- Развитый эмоциональный интеллект
- Любит погружаться в проект, задачи, копает глубоко
- Постоянно занимается самообразованием
- Командный игрок

Контакты

Предпочтительный способ связи Телеграм или WhatsApp

Телеграм: @mrazotin
WhatsApp: +79786521696
Почта: smazin90@gmail.com

Полное резюме предоставляется по запросу.

#php #laravel #symfony #resume

👮‍♂️ Злой полицейский
14👍4🔥2😁1
📺 Функции. Разбор книги "Чистый Код" Роберта Мартина

Первое видео в серии разбора чистого кода по Мартину. Говорим о функциях, почему короткие функции могут делать код хуже, одна ответственность слишком субъективное понятие, а многие рекомендации специфичны для Java и вредны для других языков.

Говорим о нормальности свитча, полиморфизме, принципе разделения команд и запросов, а так же expression problem.

👉 https://vk.com/video-224967259_456239175
👉 https://youtube.com/watch?v=-tp2bfP36Hg

#code #ClearCode #analysis

👮‍♂️ Злой полицейский
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
Команды git merge и git rebase: преимущества, недостатки и ключевые различия

Один из ключевых аспектов работы с системой контроля версий Git – перенос изменений из одной ветки в другую. Для этого существует два основных инструмента: git merge и git rebase. Хотя они решают одну и ту же задачу по интеграции кода, делают они это разными способами. Разберемся, как именно работают git merge и git rebase, и какую опцию стоит выбрать в конкретной ситуации.

👉️ https://proglib.io/p/komandy-git-merge-i-git-rebase-preimushchestva-nedostatki-i-klyuchevye-razlichiya-2024-11-01
👉️
https://doka.guide/recipes/git-rebase-onto/
👉 https://habr.com/ru/companies/yandex_praktikum/articles/728302/

#git #tips

👮‍♂️ Злой полицейский
13👍1
📚Рекомендую: "Архитектура cложных веб-приложений. С примерами на Laravel", автор Файзрахманова Адель, издательство BHV

Книга посвящена практическим аспектам проектирования архитектуры сложных веб-приложений с примерами на Laravel. Рассматриваются типовые проблемы, возникающие при масштабировании проектов, и подходы к их решению, включая выстраивание слоев приложения, организацию бизнес-логики, разделение ответственности и работу с инфраструктурным кодом.

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

Особое внимание уделено unit-тестированию, управлению зависимостями, событийно-ориентированному подходу и внедрению паттернов, устойчивых к росту сложности.Для разработчиков, архитекторов ПО и технических руководителей.

Адель Файзрахманов известен многим как автор популярного плагина Laravel Idea для PhpStorm.

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


Где можно купить:

👉 https://bhv.ru/product/arhitektura-clozhnyh-veb-prilozhenij-c-primerami-na-laravel/
👉 https://www.ozon.ru/product/arhitektura-clozhnyh-veb-prilozheniy-s-primerami-na-laravel-fayzrahmanova-r-2834482220/
👉 https://www.chitai-gorod.ru/product/arhitektura-cloznyh-veb-prilozenij-s-primerami-na-laravel-3125294

PS: эта книга есть для ознакомления перед покупкой в электронном виде:

👉 https://github.com/adelf/acwa_book_ru

#book #php #laravel #recommendation

👮‍♂️ Злой полицейский
1👍13🔥53
Как устроены массивы в PHP и как код влияет на скорость работы с ними

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

Давайте развеем 3 мифа:

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

👉 https://habr.com/ru/articles/947162/

#php #arrays

👮‍♂️ Злой полицейский
👍81🔥1
Использование файберов в PHP: разбор от команды СберЗдоровье

PHP и асинхронность. Такая комбинация долгие годы казалась невозможной, ведь PHP прочно ассоциировался с блокирующим подходом и синхронным выполнением скриптов «от запроса до ответа». С выходом PHP 8.1 ситуация несколько изменилась — появилась возможность реализовать асинхронность в PHP на основе файберов. Но есть нюанс — вопрос о том, действительно ли PHP с приходом файберов стал асинхронным, по-прежнему для многих остается открытым.

Меня зовут Михаил Сазонов. Я работаю в команде «Регистратура» в MedTech-компании №1 в России – в СберЗдоровье. В этой статье я разберу, наступило уже будущее или нет: стал ли PHP действительно асинхронным с приходом файберов или это миф.

👉 https://habr.com/ru/companies/docdoc/articles/941364/

#php #fibers

👮‍♂️ Злой полицейский
👍2🤯1
Репозиторий дня: TG_AutoPoster

Бот на питоне для пересылки записи из групп ВК в канал/чат/ЛС в Telegram и обратно.

Поддерживает пересылку Long Poll API для получения постов в режиме реального времени, работу со сторис, стоп-слова и многие другие тонкие настройки.

Ставится по классике:


pip3 install -U TG-AutoPoster


👉 https://github.com/qwertyadrian/TG_AutoPoster

#vk #tg #RepositoryOfTheDay

👮‍♂️ Злой полицейский
1👍8
Неделя с кнопочным телефоном: сосредоточение побеждает рассеянность

Я удалёнщица-DevOps, студентка, жена и мама. Обязанностей много, радостей меньше, времени на всё... хватает. Но пришлось избавиться от ненужного. Сначала от оповещений в смартфоне, потом (в порядке эксперимента) от него самого. Хочу поделиться этим опытом для тех, кому интересно.

Интересный кейс, стоит попробовать на себе.

👉 https://vas3k.club/post/29720/

#productivity

👮‍♂️ Злой полицейский
1👍4😁1💯1
Выгорание по графику: почему стартаперы устают быстрее всех — и что с этим делать

Можно ли запускать один проект за другим, постоянно держать в голове десятки метрик, встреч, рисков — и при этом оставаться живым человеком?

Фаундеры часто выглядят как сверхлюди, но именно среди них эмоциональное выгорание становится чем-то привычным. Это почти часть профессии.

За фасадом продуктивности — усталость, которую не принято показывать. Особенно в венчуре, где фильтровать «плохие» проекты — буквально работа.

👉 https://vc.ru/life/2274478-vygoranie-u-startaperov-prichiny-i-sposoby-borby-s-ustalostyu

#productivity #life

👮‍♂️ Злой полицейский
🔥3👍1
Что нового в PHP 8.5

PHP 8.5, вероятно, будет выпущен как обычно где-то в конце 2025 года, возможно по традиции в ноябре, но уже сейчас стали известны некоторые подробности нового функционала и устаревания некоторых функций

👉 https://sergeymukhin.com/blog/chto-novogo-v-php-85

#php

👮‍♂️ Злой полицейский
1👍8
Вайбкодинг мертв. На смену пришло агентное роевое программирование

Во время недавнего трансатлантического перелёта Марк Раддок, предприниматель-резидент в GALLOS Technologies, решил задействовать свою команду ИИ-агентов. На высоте 34 тысяч футов над Атлантикой у него оставалось меньше 48 часов до важнейшей демонстрации продукта для ключевого клиента, а его программная платформа всё ещё была не готова.

К тому моменту, как самолёт пересёк Исландию, его «рой Claude Code», как он позже рассказал в интервью VentureBeat, создал более 50 React-компонентов, набор макетов API для трёх корпоративных интеграций и полноценный административный интерфейс. То, на что у команды из людей ушло бы 18 рабочих дней, уложилось в шестичасовой перелёт. Причём результатом стал не прототип, а полноценный программный каркас: задокументированный, протестированный и защищённый, с готовыми к продакшену Docker-конфигурациями и CI/CD-пайплайном.

👉 https://habr.com/ru/companies/technokratos/articles/947152/

#ai #VibeCoding

👮‍♂️ Злой полицейский
🤡7👎4🔥1
📺 Мьютексы и другие примитивы синхронизации в PHP

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

Этот доклад Олега Мифле на Пых.конф’25 — не обзор инструментов, а попытка ответить на важный вопрос:
зачем в PHP вообще нужны мьютексы, какие задачи они решают честно, и где их применение — просто баг с хорошим лицом.

👉 https://www.youtube.com/watch?v=dyy8KLoq2oY

#php #mutex #phpyhconf

👮‍♂️ Злой полицейский
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
📺 Вышел MoonShine v4

Свежий релиз open-source админки для Laravel проектов (хотя, говорят, и с другими фреймворками можно использовать).

Что нового:
— полностью обновлённый дизайн и вёрстка
— генератор палитр прямо в MoonShine
— TailwindCSS 4
— новая архитектура проекта
— FortyFive — AI-инструмент для быстрой сборки админок

А сегодня в 19:00 (мск) Данил Щуцкий расскажет обо всём в прямом эфире.

👉 Эфир - https://youtube.com/live/ynKqr9zxDzk
👉 Промо - https://youtu.be/3BXkf6WYEJ8

#php #laravel #MoonShine

👮‍♂️ Злой полицейский
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥81
5 причин зайти в гости к SingularityApp (у нас есть Galaga, пофигисты и бенто!)

Сбить сотню вражеских звездолетов в аркадной стрелялке из 80-х, узнать, трудоголик-мазохист ты или просветленный дзен-мастер, найти все отсылки на «Звездные войны» и посмотреть, как падающие звезды двигаются по физически выверенным траекториям — все это можно сделать на новом сайте планировщика SingularityApp. Еще там можно скачать приложение, но это вы и так знаете. Так что давайте лучше про секретики, пасхалки и БДСМ в тайм-менеджменте.

👉 https://vc.ru/singularityapp/2341522-pyat-prichin-posetit-singularityapp

#SingularityApp #productivity

👮‍♂️ Злой полицейский
14
📺 Запись доклада Александра Макарова с конференции Пых.конф25 "Внутри Yii3"

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

Разберем интересные моменты из внутренностей фреймворка, которые делают его уникальным: DI-контейнер, конфигурирование приложения, обработка ошибок, работа с базой данных, поддержка long-running приложений и другие технические детали. Также затронем вопросы философии Yii3, компонентного подхода, принципов разработки и обеспечения качества.

👉 https://vkvideo.ru/video-228746873_456239112?list=ln-2ROaUS3I93reBZdhuf

#php #yii

👮‍♂️ Злой полицейский
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍2👎1😁1
Сегодня намечается релиз РНР 8.5

Оно содержит множество новых возможностей, таких как: модуль URI, оператор Pipe, поддержка изменения свойств при клонировании и многое другое.

👉 https://www.php.net/releases/8.5/ru.php

#php #core

👮‍♂️ Злой полицейский
🔥6👍1😢1
💡Эргономичная архитектура

В своей книге The Problem with Software: Why Smart Engineers Write Bad Code Адам Барр пишет, что вопреки тому, что деятельность по разработке ПО часто называют "software engineering", а людей, которые разрабатывают ПО - "software engineer", на самом деле эта деятельность инженерной не является.

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

Например, глядя на Чистую архитектуру, можно предположить, что у Роберта Мартина был негативный опыт, вызванный добавлением новых инфраструктурных компонентов в систему. И ответом на этот опыт стал принцип инверсии зависимостей в частности и Чистая архитектура в общем.

А мой негативный опыт был связан с отсутствием структуры в кодовой базе. Ответом на мой опыт стала Эргономичная архитектура.

👉 https://ergowiki.azhidkov.pro/docs/models/ergo-arch/

#patterns #arch

👮‍♂️ Злой полицейский
🔥4🤔1
Архитектура Laravel: 7 ловушек и практичные решения

Laravel завоевал авторитет у бизнеса и программистов за эффективность решения задач. По данным BuiltWith (данные на ноябрь 2025), Laravel используется на более чем 700 000 сайтах, а основной репозиторий имеет свыше 75 000 звёзд на GitHub — это один из самых популярных PHP-фреймворков в мире. Дружелюбная подача, удобная среда, гибкость, не слишком строгие требования к коду сделали его выбором для стартапов и enterprise-проектов.

Автор не раз встречал суждение среди коллег, что опыт разработки на Symfony и Laravel равнозначны. Оба хороши, все молодцы. На самом деле Laravel ускоряет разработку, но цена скорости — риск архитектурного расползания логики. Если проект живёт больше года, это становится проблемой. Ниже — 7 ловушек Laravel и решений без отказа от фреймворка.

👉 https://habr.com/ru/articles/970642/

#php #laravel #arch

👮‍♂️ Злой полицейский
👍3
Все про soft skills: что это, какие нужны и как развивать

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

В чем секрет «энергии кота Бориса»? Прокачанные soft skills — гибкие навыки, которые нельзя подтвердить дипломом. Но без них диплом может так и остаться в рамочке на стене. В статье поговорим, какие софт скиллы реально влияют на карьеру и как их прокачать.

👉 https://vc.ru/hr/2631361-soft-skilly-chto-eto-kak-razvivat

#SoftSkills #teamlead

👮‍♂️ Злой полицейский
2
📺 Продвинутая архитектура приложений на PHP

Многие, даже опытные PHP-разработчики теряются при выборе подходящей архитектуры для нового проекта.

Что лучше использовать:

- Богатые или анемичные модели?
- Стоит ли сразу хвататься за CQRS или Event Sourcing?
- Как правильно проектировать сущности, если вам нужен REST API?

В результате вы:

- узнаете, как упростить разработку с помощью грамотно выстроенной архитектуры
- научитесь осознанно выбирать инструмент под задачу
- посмотрите на полезные практические приёмы

Авторский вебинар Дмитрия Кириллова посвящён научному подходу к архитектуре в зависимости от специфики конкретного проекта с примерами на PHP.

👉 https://vkvideo.ru/video-145052891_456248209

#php #arch

👮‍♂️ Злой полицейский
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1