Laravel & PHP Deep — фреймворки и пакеты
189 subscribers
90 photos
18 videos
1 file
238 links
PHP-стек: Laravel, Symfony, Composer, Octane, Filament, Livewire. Релизы, security advisories, лучшие пакеты для трекеров/CRM/арб-инфры. Тестирование, деплой, performance.
Канал сети public.tg.
Download Telegram
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Оборот ChatGPT Ads достиг $1 миллиарда

OpenAI вывела ChatGPT Ads в self-service для Индии, Европы, Ближнего Востока и Северной Африки, а оборот платформы уже достиг $1 млрд. Для арбитража это сигнал присмотреться к новому источнику: трафик из нейронок выглядит горячим, но вход дорогой — CPC в tier-1 GEO около $5, поэтому тестировать стоит точечно и с небольшим бюджетом.

➡️ Читайте на сайте: https://aff.top/blog/oborot-chatgpt-ads-dostig-1-milliarda

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Автоматизация в арбитраже трафика: зачем и для кого?

В статье объясняется, какие сервисы автоматизации реально помогают в арбитраже трафика: автозалив, сценарии в антидетект-браузерах и low-code/no-code решения. Главный вывод — автоматизация экономит время и снижает рутину, но не заменяет команду, а ошибки в настройке могут повысить риск бана и лишних затрат.

➡️ Читайте на сайте: https://aff.top/blog/avtomatizaciia-v-arbitrazhe-trafika-zachem-i-dlia-kogo

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
В публичный релиз вышел Fable 5.1

➡️ Читайте на сайте: https://aff.top/blog/v-publichnyi-reliz-vyshel-fable-5-1

🧠 Ещё больше инсайтов → в канале AFF.top
Livewire ломает не верстка, а границы между состоянием и запросами

Частая ошибка — тащить в компонент всё подряд: фильтры, пагинацию, загрузку файлов, модалки и ещё половину страницы. В итоге компонент разрастается, а любое действие цепляет лишние перерисовки.

Держите компонент узким:
— один экран или одна бизнес-операция;
— явные публичные свойства;
— минимум логики в render();
— тяжёлые вычисления выносите в сервис или query object.

Ещё одна боль — неправильные события. Если компонент начинает слушать всё на свете, отладка превращается в поиск призраков. Лучше передавать данные через action, а события оставлять для действительно независимых частей интерфейса. Для списков и форм это особенно заметно: меньше магии, меньше сюрпризов.

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

Livewire хорош там, где нужен быстрый UX без тяжёлого SPA-пайплайна. Но выигрывает он только у тех, кто заранее режет компонент по ответственности.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
1xBet перестал спонсировать эмоции

История о том, как казахстанцы зарегистрировали рекламный слоган 1xBet, а сам бренд оказался в юридической ловушке: после сделки с TonyBet права на товарный знак так и не выкупили. На фоне ареста активов Романа Семиохина и уголовного дела по азартным играм вывод простой: с 1xBet сейчас лучше не строить рекламные связки на рынке Казахстана.

➡️ Читайте на сайте: https://aff.top/blog/1xbet-perestal-sponsirovat-emocii

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
За продажу аккаунтов в мессенджере теперь грозит статья

С 1 сентября 2026 года продажа аккаунтов соцсетей и мессенджеров в России стала уголовно и административно рискованной: штраф до 700 тысяч рублей, принудительные работы или лишение свободы до 2–3 лет. Если через аккаунт украдут деньги, продавца могут записать в соучастники мошенничества по ст. 159 УК РФ с риском до 10 лет.

➡️ Читайте на сайте: https://aff.top/blog/za-prodazhu-akkauntov-v-messendzhere-teper-grozit-statia

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Google выпустил в релиз Gemini 3.8 flash

Google выпустил Gemini 3.8 Flash спустя две недели после 3.7: модель обещает сильный кодинг и быстрый отклик, а цена остаётся низкой — $0,75 за млн входящих токенов и $3,75 за млн исходящих. Вывод простой: пока Google демпингует, это выгодный вариант для тех, кому нужны дешёвые и быстрые нейросетевые запросы.

➡️ Читайте на сайте: https://aff.top/blog/google-vypustil-v-reliz-gemini-3-8-flash

🧠 Ещё больше инсайтов → в канале AFF.top
Filament ломается не на CRUD, а на плохой структуре ресурсов

За неделю в репах: почти все проблемы с Filament начинаются не в таблицах, а в том, как собран Resource. Когда в одном месте живут форма, фильтры, actions и права доступа, поддержка быстро превращается в раскопки.

Проверь базовые вещи:
— не тащи бизнес-логику в методы form() и table(), выноси её в сервисы или DTO;
— для повторяющихся полей используй Repeater, Relationship и кастомные Components, а не копипасту;
— доступ к данным режь через policies и scoped queries, а не через «скрыть кнопку»;
— сложные action-ы держи короткими: один action — одна задача.

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

Финальный фильтр простой: если новый экран в Filament добавляется только через копирование старого, архитектура уже просит рефакторинг.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Яндекс запустил сервис ПроБлогер

Яндекс запустил ПроБлогер — платформу для монетизации небольших каналов и групп во ВКонтакте, Дзене, Максе, Telegram, YouTube и Rutube. Для модерации нужны от 1000 подписчиков, свежие публикации, статус самозанятого, ИП или юрлица и соблюдение закона. Доход доступен через автопостинг с оплатой за просмотры и партнёрские ссылки; CPM можно задать самому или отдать аукциону.

➡️ Читайте на сайте: https://aff.top/blog/iandeks-zapustil-servis-probloger

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Google ads упростил перенос креативов из Asset Studio

➡️ Читайте на сайте: https://aff.top/blog/google-ads-uprostil-perenos-kreativov-iz-asset-studio

🧠 Ещё больше инсайтов → в канале AFF.top
Spatie — это не «пакеты для красоты», а способ не писать инфраструктурный мусор

За это семейство пакетов обычно любят за одно: оно закрывает повторяющиеся куски в Laravel без лишней магии. Роли и разрешения, медиа-менеджмент, settings, activity log, data transfer, permissions — берёшь готовый контракт и сразу получаешь предсказуемое поведение.

Есть наблюдение которое стоит проверить: чем раньше в проекте появляются соглашения о том, где живут данные и кто их меняет, тем меньше потом ручных костылей в контроллерах и сервисах. Spatie хорошо работает именно как набор границ:
— модели не знают лишнего;
— бизнес-логика не расползается по Blade и middleware;
— интеграции можно менять без переписывания половины приложения.

Но пакет не делает архитектуру за вас. Если тащить всё подряд, получится «комбайн» с конфигами, которые никто не читает. Правило простое: подключайте только тот модуль, который решает конкретную задачу, и сразу фиксируйте его роль в проекте.

Если нужен Laravel-проект, который переживёт рост без хаоса, начинайте не с «какой пакет поставить», а с вопроса: какой слой у вас сейчас самый шумный. Spatie обычно полезен там, где много одинаковых операций и мало терпения к ручной рутине.
Spatie: 5 пакетов, которые закрывают боль без самописного велосипеда

За неделю в репах Spatie всплывает чаще, чем кастомные хелперы. И не зря: у пакетов нормальная архитектура, предсказуемый API и минимум магии, поэтому их проще поддерживать в команде.

laravel-permission — роли, права и guard’ы без ручной таблицы связей.
laravel-medialibrary — файлы, конверсии, коллекции и fallback-логика.
laravel-activitylog — аудит действий без расползания по модели.
laravel-query-builder — фильтры, сортировки и includes без самописного DSL.
laravel-data — DTO и валидация, когда массивы уже начали мстить.

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

Перед внедрением смотрите на три вещи: как пакет хранит состояние, насколько просто его тестировать, и можно ли заменить его без переписывания половины проекта. Если ответ на все три «да», пакет обычно оправдывает себя.

Правило простое: Spatie берут не ради моды, а чтобы не писать повторяемый слой, который уже давно решён и хорошо покрыт API.
Laravel-проект часто ломается не в коде, а в скрытых допущениях команды

В Laravel слишком легко начать с удобства: фасады, магические биндинги, быстрые контроллеры. Но через пару месяцев проект упирается в места, где никто не договорился о границах: где живёт бизнес-логика, кто отвечает за транзакции, как обрабатываются ошибки и события.

Есть 4 правила, которые спасают от хаоса:
— контроллер только принимает и отдаёт, без тяжёлой логики;
— сервисы не знают про HTTP;
— транзакция живёт на одном уровне, а не размазана по вызовам;
— любые side effects выносятся в события, jobs или listeners.

Отдельно проверь, не прячется ли критичный код в Observer, mutator или callback внутри коллекции. Такие места удобно писать, но неудобно тестировать и сопровождать. Ещё один частый провал — смешать авторизацию, валидацию и доменную проверку в одном методе: потом невозможно понять, почему запрос запрещён или просто не проходит правило.

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

У Spatie сильная сторона не в «магии», а в том, что пакеты обычно узкие, предсказуемые и хорошо ложатся в Laravel-стек. Но именно поэтому их легко начать ставить на всё подряд: медиа, роли, настройки, аудиты, очереди — и внезапно бизнес-логика расползается по конфигам.

Перед подключением проверьте три вещи:
• пакет решает инфраструктурную задачу, а не доменную;
• у него есть понятный контракт расширения, а не копипаста из хелперов;
• вы понимаете, где будет жить тест: в feature, unit или integration.

Если пакет трогает модель, кэш или события, сразу смотрите на инверсию зависимостей. Самая частая ошибка — использовать фасад как единственную точку входа. Через месяц это удобно, через год это уже трудно мокать, трудно заменить и трудно объяснить новому разработчику. Для обвязки лучше выделять собственный сервис-слой и держать Spatie внутри него.

Ещё один полезный фильтр: пакет должен быть выключаемым без переписывания половины приложения. Если при удалении библиотеки у вас ломается форма, очередь и экспорт — это не помощник, а новая ось системы.

Хороший Spatie-пакет экономит недели, плохой — маскирует техдолг под аккуратный API.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Telegram serverless вышел в открытый бета-тест

Telegram запустил serverless-серверы для ботов, но в CPA и iGaming-задачах они полезны только для простых webhook-сценариев: приветствие, короткий диалог, выдача ссылки. Для приёма заявок, публичных URL и работы с медиа функция не подходит, поэтому практической пользы для вайт-проектов и Tg Ads почти нет.

➡️ Читайте на сайте: https://aff.top/blog/telegram-serverless-vyshel-v-otkrytyi-beta-test

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from Тэона
VIP-программы казино. Highrollers Club..pdf
5.6 MB
🔠🔠🔠 Highrollers Club проанализировали VIP-программы казино на рынке СНГ и выявили сильные и слабые стороны каждой.

Ключевые находки:

🚀 96,6% программ предлагают эксклюзивные бонусы;

🚀 89,7% - персонального менеджера;

🚀 58,6% программ получили минимальную оценку уникальности - рынок конкурирует исключительно размером бонуса, а не опытом;

🚀 Только 37,9% операторов дарят физические подарки. Большинство ограничивается бонусами и фриспинами;

🚀 86,2% брендов упустили готовый шанс на конверсию;

🚀 13,8% операторов предложили конкретный следующий шаг;

🚀 Перенос VIP-статуса предлагают лишь 34,5% программ;

🚀 Только 10,3% брендов одновременно имеют зрелую VIP-программу и качественно обрабатывают обращение игрока;

🚀 У 89,7% рынка сильный продукт и слабая коммуникация существуют отдельно друг от друга.


Полная версия исследования:
-карта рынка по 38 операторам;
-разбивка по критериям зрелости;
-лучшие практики;
-типичные ошибки;

все это вы найдете в документе ниже.

Обсудить возможность выделить свою VIP-программу на рынке- @HRC_Sales.

Полная версия исследования доступна по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Компании запретили использовать название Twitter, но разрешили символику

Суд в Делавере запретил стартапу использовать бренд Twitter: посчитал, что это вводит в заблуждение и нарушает права X на товарный знак. При этом X не удалось заблокировать слово Tweet и старый логотип с птицей — суд счёл, что после ребрендинга в X эти марки фактически заброшены. Решение пока предварительное и может быть оспорено.

➡️ Читайте на сайте: https://aff.top/blog/kompanii-zapretili-ispolzovat-nazvanie-twitter-no-razreshili-simvoliku

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
ChatGPT сможет общаться вместо тебя

OpenAI тестирует Writing Style: ChatGPT сможет изучать манеру письма и отвечать в стиле пользователя в Slack, Gmail и мессенджерах. Это усиливает персонализацию и снимает рутину общения, но компания одновременно режет риск копирования узнаваемых авторских стилей, чтобы не конфликтовать с правами и IP.

➡️ Читайте на сайте: https://aff.top/blog/chatgpt-smozhet-obschatsia-vmesto-tebia

🧠 Ещё больше инсайтов → в канале AFF.top
PHP ломается не в коде, а в мелочах вокруг него: вот 7 типовых ошибок

• Смешивают бизнес-логику с контроллерами — потом любое изменение тащит за собой цепочку правок.
• Пишут SQL и строки вручную там, где нужен Query Builder или ORM — привет инъекции и боль с поддержкой.
• Не валидируют входящие данные на границе приложения — дальше по стеку уже поздно ловить мусор.
• Игнорируют типы, nullable и строгие сравнения — баги всплывают только на крайних кейсах.

Ещё два классических провала:
• Ловят все исключения подряд и молча глотают ошибку.
• Держат конфиг, секреты и пути прямо в коде вместо env и нормального слоя настроек.
• Не пишут тесты на критичные сценарии, а потом чинят регрессии вручную.

Если нужен быстрый аудит PHP-проекта, смотрите на три места: границы ввода, слой доменной логики и обработку ошибок. Обычно именно там живут самые дорогие баги.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Facebook начал считать успешные и провальные платежи

Meta добавила в Facebook Manager счётчик статусов платежей в billings, чтобы не проверять транзакции вручную. Для арбитражников и iGaming это почти бесполезно: нужные данные по биллингу всё равно видны в платёжке, а нововведение больше актуально для белых рекламных аккаунтов с моделью ежемесячных списаний.

➡️ Читайте на сайте: https://aff.top/blog/facebook-nachal-schitat-uspeshnye-i-provalnye-platezhi

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from В арбитраже денег нет?
Маэстро Иванов переезжает на Кипр — утверждает, что заключил контракт, получил целый дом, оплаченный на год, стоимостью 12к бакинских в месяц. Якобы жирдяю предоставят даже собственный бар, где еженедельно он будет устраивать пьянки и оргии с допами творческие вечера. ЕЮ даже не скрывает, что будет угандашиваться кок**м)0🤡

Что это и зачем кому-то заключать такие контракты с Ивановым? Чтобы что? Сделать нового Меллстроя от мира аффилиатки? А мы вам ответим: поговариваем, движуху замутила NDA-контора с синими цветами. Что за компания до конца неизвестно, но если сделали жирдяю паспорт, сняли виллу и организовали нон-стоп доступ к куртизанкам, то бренд, очевидно, крупный. На радостях толстый даже открыл таймер обратного отсчета, но радоваться рано, до события больше 100 дней. За это время Жека успеет уйти в запой, похерить отношения и никуда не поехать.😏

В арбитраже денег нет, но подкормить толстяков финансы всегда найдутся. ¯\_(ツ)_/¯

Верим Иванову?

🔥 — Да, Жека наконец-то получил достойный контракт
🤡 — Нет, жирный опять пиздит

В арбитраже денег нет 💵