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

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

Администратор - @mihdan.
Download Telegram
Репозиторий дня: Leantime - бесплатный трекер задач на PHP с открытым исходным кодом

Ультраминималистическая self-hosted альтернатива ClickUp, Yougile, Kaiten, Trello, Jira, Asana, в которой разработчики позаботились о людях с СДВГ, аутизмом и дислексией.

Умеет

- Канбан, таблицы, списки для задач
- Диаграмму Ганта
- Трекер идей
- Документацию
- Систему отчётности
- Инструмент планирования
- Возможностт проводить ретро

Системные требования

- PHP 8.1 и выше (MySQL, mbstring, xml, curl, gd, imagick)
- Apache с mod_rewrite или Nginx или IIS
- MySQL 5.7+

👉 https://github.com/Leantime/leantime

#leantime #opensource #jira #RepositoryOfTheDay #php

👮‍♂️ Злой полицейский
1👍5🔥2
📺 Онлайн-презентация AppStruct No-code Apps + AI Power

Сегодня 26.08.2025 в 19:00 (МСК) в прямом эфире гости покажут, что можно создавать на платформе, и как на ней делают мобильные и веб приложения и Telegram мини приложения.

Гости:

Владимир Тамбовцев — Co‑Founder & CEO AppStruct, full‑stack разработчик (8+ лет)
Борис Маркарьян — Co‑Founder AppStruct, опыт запуска стартапов (5+ лет), no‑code энтузиаст

Что будет:

- Живой показ возможностей платформы
- Примеры готовых решений и кейсов
- Как устроены логика, данные, интеграции и публикация
- Q&A: ответы на вопросы в прямом эфире

Кому полезно: 

- No‑code/low‑code создателям, продактам, дизайнерам
- Фаундерам и малому бизнесу
- Всем, кто хочет быстро запускать приложения и Telegram‑приложения

👉 https://swiy.co/stream

#noCode #ai #AppStruct

👮‍♂️ Злой полицейский
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Автоматическая генерация коллекций Postman маршрутов Laravel

Попался на глаза интересный пакет yasintqvi/laravel-postman, который генерирует коллекции Postman из ваших маршрутов Laravel с интеллектуальной организацией и богатыми возможностями документирования.

Этот пакет предлагает комплексные параметры настройки для генерации коллекции Postman с соглашениями, которые помогут вам быстро начать работу.

Подсмотрел у @wpyoda.

👉 https://laravel-news.com/generate-postman-collections-from-laravel-routes

#laravel #php #routes #postman

👮‍♂️ Злой полицейский
🔥7
Недельное планирование: как разгрести 100+ задач и не сойти с ума

Знаете, сколько решений за смену принимает авиадиспетчер? Около 500. А обычный человек с работой, семьей и личными проектами? Примерно столько же. Только у диспетчера есть отлаженная система и протоколы, а у вас — стикеры на мониторе, 47 вкладок в браузере и ощущение «просчитался, но где?».

👉 https://vc.ru/education/2183636-nedelnoe-planirovanie-dlya-produktivnosti

#productivity #SingularityApp #teamlead

👮‍♂️ Злой полицейский
👍3
Репозиторий дня: Laravel Feeds

Пакет поможет быстро и легко экспортировать любые объёмы данных в XML файл фидов.

Проект уже вышел на стадию Release Candidate.

👉️ https://github.com/TheDragonCode/laravel-feeds

#php #laravel #rss #feed #RepositoryOfTheDay

👮‍♂️ Злой полицейский
2👍2🔥1
Встречи с сотрудниками 1:1 — что это и как их проводить

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

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

В этой статье мы подробно рассмотрим, что представляют собой one-on-one, зачем они нужны, как правильно их проводить и избежать типичных ошибок.

👉 https://www.startexam.ru/journal/razvitie/vstrechi-s-sotrudnikami-1-1-chto-eto-i-kak-ikh-provodit-100-voprosov/

Бонус - 100+ вопросов по 12 темам для 1:1

🔥 https://www.startexam.ru/upload/iblock/42b/3pdj1ow722asqpwb95o871ssl55wt23t.pdf

#teamlead #1to1 #productivity

👮‍♂️ Злой полицейский
🔥4👍1
📅 PHP-разработка на XIV Международной IT-конференции «Стачка»

Когда: 2-3 октября
Где: в Санкт-Петербурге (Cosmos Прибалтийская)

Специально для PHP-разработчиков в составе Стачки пройдёт PHPDays

Ключевые темы докладов

- Лучшие практики и кейсы: опыт крупных компаний по построению сложных проектов с использованием PHP, разбор реальных кейсов и современных подходов.
- Инфраструктура и хранение данных: обсуждение современных инфраструктурных решений, подходов к хранению и обработке данных в PHP-проектах.
- Современные архитектурные подходы: например, применение принципов Twelve-Factor App для облачных PHP-приложений.

И нет только!

Программа и билеты уже доступны на сайте:

👉 https://spb25.nastachku.ru/

‼️ Специально для читателей "Злого полицейского" по промокоду "Злой промо" действует эксклюзивная скидка "10%" на покупку билета.

#php #events #stachka

👮‍♂️ Злой полицейский
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2🔥2🤯1
Книга «Денди-код» от Александра Черняева (автор laravel.su)

Руководство о том, как писать код с аккуратностью, уважением к читателю и стилем — даже если вы новичок.

О книге

Краткая и практичная книга о том, как писать понятный и аккуратный код с примерами на PHP. Книга не уходит в теоретические дебри, не спорит о вкусе и не переоценивает значение философии чистоты. Она фокусируется на самом первом шаге к хорошему коду — его визуальной читаемости. Здесь вы найдёте рекомендации, которые можно и нужно применять сразу на практике.

Поддержите проект

Если вам близка идея понятного и доступного кода — поставьте ⭐️ репозиторию.
Это поможет книге найти своего читателя и ускорит её выпуск.

Расскажите другим

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

👉 https://github.com/tabuna/dandy-code

#php #laravel #books

👮‍♂️ Злой полицейский
1🔥8👍5👎1
Жизненный цикл Request в Laravel

Жизненный цикл Request в Laravel — это процедура преобразования HTTP-запроса в HTTP-ответ. Понимание этого цикла имеет ключевое значение для разработки любых приложений на Laravel.

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

Подсмотрел у @wpyoda

👉️
https://wp-yoda.com/laravel/zhiznennyj-czikl-request-v-laravel/

#laravel #request #response #php

👮‍♂️ Злой полицейский
1👍4🔥2
Быстрый экспорт данных в Excel-файлы с помощью FastExcelLaravel

Работа с Excel-файлами в проектах на Laravel — довольно частая задача: отчёты, выгрузка заказов, импорт товаров, интеграции с банками и маркетплейсами. Популярный пакет PhpSpreadsheet даёт огромные возможности, но при больших объёмах данных может быть чудовищно медленным и жутко прожорливым по памяти.

Альтернативой является библиотека avadim/fast-excel-laravel, построенная на основе библиотек FastExcelWriter и FastExcelReader. Она заточена под скорость и минимальное потребление памяти, что особенно важно при работе с десятками или сотнями тысяч строк.

Про FastExcelWriter я уже писал на Хабре. В этой статье опишу, использовать пакет для экспорта данных именно в Laravel-приложении.

👉 https://laravel.su/p/bystryi-eksport-dannyx-v-excel-faily-s-pomoshhiu-fastexcellaravel

#php #laravel #excel

👮‍♂️ Злой полицейский
1👍3
Репозиторий дня: 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