Laravel & PHP Deep — фреймворки и пакеты
189 subscribers
89 photos
17 videos
1 file
234 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
MoneyGram запустила карту Visa

MoneyGram и Visa запустили виртуальную карту на стейблкоине MGUSD: пока она работает только в Колумбии и привязывается к Apple/Google Wallet, но в планах — новые GEO и физические карты. Для арбитража это сигнал, что стейблкоин-платежи могут стать удобным способом оплаты и, возможно, источником новых платежных решений под CPA и iGaming.

➡️ Читайте на сайте: https://aff.top/blog/moneygram-zapustila-kartu-visa

🧠 Ещё больше инсайтов → в канале AFF.top
Livewire ломается не в компонентах, а в их границах — проверьте эти 5 мест

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

— публичные свойства компонента слишком жирные: туда складывают коллекции, модели и временные данные вместо простых скаляров;
— ключи в списках нестабильны, поэтому DOM переиспользуется не там, где вы ждёте;
— действия компонента триггерят лишние запросы, а валидация и загрузка данных смешаны в одном методе;
— сторонний JavaScript меняет DOM напрямую и ломает синхронизацию с серверным состоянием;
— валидация и форматирование завязаны на render(), из-за чего любой чих пересобирает интерфейс.

Полезное правило: публичное свойство — только то, что реально нужно для рендера и формы. Всё тяжёлое держите в сервисах, локальных переменных или computed-подходе, а для списков используйте стабильный идентификатор, а не индекс. 🧩

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

Сначала уменьшите поверхность компонента, потом ищите конфликт. В Livewire почти всегда выигрывает не самый умный код, а самый предсказуемый.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Apple выпустила документацию для приложений на Iphone Duo

Выход складного iPhone Duo потребует от разработчиков адаптации интерфейсов под новые пропорции экрана и версии iOS. Арбитражникам, использующим классические web-приложения под гемблу, придется срочно переделывать софт под три новых режима совместимости Apple, в то время как владельцы PWA-связок смогут продолжить работу без дополнительных технических правок.

➡️ Читайте на сайте: https://aff.top/blog/apple-vypustila-dokumentaciiu-dlia-prilozhenii-na-iphone-duo

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

Статья разбирает выбор прокси для автоматизации УБТ: от массового фарма соцсетей до парсинга. Универсального провайдера нет: для рутинных скриптов подходят дешевые серверные IPv4, для долгого прогрева аккаунтов — трастовые мобильные IP с безлимитным трафиком, а для редких гео — резидентские пулы. Главный вывод: прокси — критически важный расходник, экономия на котором ломает работу связок и многопоточного софта.

➡️ Читайте на сайте: https://aff.top/blog/top-5-proksi-servisov-dlia-ubt

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from TopX Partners
🌐 Продолжаем расширять влияние в ЛАТАМ: лей трафик на Перу! 🇵🇪

Перу еще не успел стать массовым трендом и прямо сейчас дает высокие ROI нашим партнерам.

ℹ️ Онлайн-гемблинг в Перу полностью легален, но из-за слабого доверия к местным брендам игроки активно ищут альтернативы и охотно конвертятся на международные платформы.


ЦА любит поразвлечься в поисках джекпотов, а стоимость привлечения игрока остается дешевой 🤫

Показатели наших партнеров:
➡️ Click2Reg: 55–65%
➡️ Reg2Dep: 30–35%


Основные источники:
FB / UAC / InApp
Под SEO / PPC / ASO: обсуждаем условия и персональные бампы ставок лично.

👋 RS до 75% | CPA до $300 | Hybrid 👋

Заливай на ГЕО, которое еще не перегрели! Пиши менеджерам:
2️⃣ @Ivan_TopX | @Julia_TopX
Please open Telegram to view this post
VIEW IN TELEGRAM
Filament быстро делает админку, но легко превращается в второй монолит

Главная ошибка — тащить бизнес-логику в Resource, RelationManager и Action. Filament должен оркестрировать UI: формы, таблицы, кнопки, права на действие. Правила домена лучше держать в сервисах, action-классах или use case слоях.

Проверочный чек-лист для каждого ресурса:
— query вынесен в отдельные scopes или builder-методы;
— form schema не содержит расчётов и внешних API-вызовов;
— table actions вызывают именованные классы, а не анонимные простыни;
— visibility/disabled завязаны на policies, а не на хаос из auth().

Есть наблюдение которое стоит проверить: чем больше «магии» в админке, тем сложнее писать тесты. Хороший тест для Filament — не скриншот формы, а проверка, что действие доступно нужной роли и вызывает нужный сценарий.

Держите Filament тонким: UI в панель, бизнес-решения в код приложения. Тогда админка переживёт рост проекта, смену ролей и новые интеграции без переписывания половины ресурса.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Anthropic обвинила DeepSeek, Moonlight и Alibaba в дистиляции

Статья о том, как китайские компании массово выкачивают ответы западных нейросеток, чтобы дообучать свои модели. Anthropic говорит о 24 000 фейковых аккаунтов и 16 млн запросов к Claude. Вывод простой: рынок ИИ входит в фазу жёсткого копирования, а китайские модели Qwen, Kimi и DeepSeek могут быстро догонять лидеров дешевле.

➡️ Читайте на сайте: https://aff.top/blog/anthropic-obvinila-deepseek-moonlight-i-alibaba-v-distiliacii

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
Я сделал свой бесплатный антидетект-браузер и протестировал его запуск вместе с топ‑3 популярными антиками, Долфин, Вижен, Гоу Логин и не много Окто!

37 сборок, тестовый трафик, профили и прокси — всё работает.

Подробности и ссылка на скачивание и полное описание в моем канале про арбитраж трафика и работу:

👉 https://t.me/+4fUGi5DPcmdhZmEy

Когда я завяжу пить, я выебу всех, а пока что.... пока что ебу локально, но антики уже выебал!


Phoenix.ink — твои Google и Apple Developer аккаунты
🟧 Смотри наличие @phoenixapps_store
🟧 Забирай консоли @phoenix_seller_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
Octane ускоряет Laravel, но ломает привычку «запрос умер — память умерла»

Octane держит приложение в памяти между запросами, поэтому код начинает жить дольше, чем вы привыкли в классическом PHP-FPM. Отсюда главный риск: любой объект, singleton, статический кэш или замыкание может протечь в следующий запрос.

Проверяйте перед включением:
— нет ли хранения Request, Auth, tenant или пользователя в свойствах сервиса;
— не мутируется ли конфиг, локаль, timezone и другие глобальные состояния;
— не копится ли в статике временный массив, результат выборки или коллекция;
— не завязан ли код на «инициализируется один раз и потом забылось».

Отдельно смотрите на пакеты: часть из них писалась под короткоживущий процесс и не умеет корректно очищать состояние. Если библиотека использует singletons, очереди в памяти, кэшированные резолвы контейнера или события без сброса, под Octane это всплывает быстро.

Хорошая практика простая: делайте сервисы максимально stateless, всё пользовательское передавайте аргументами, а после запроса сбрасывайте то, что может пережить lifecycle. Тогда Octane даёт прирост без загадочных багов, которые появляются только у второго посетителя.
Composer ломает проект не пакетом, а привычкой тащить всё в root без правил

В PHP-проекте Composer — это не «установщик библиотек», а источник порядка. Если в корне лежат лишние пакеты, плавает автозагрузка и нет контроля над версиями, проблема почти всегда не в самом Composer, а в дисциплине команды.

Проверь базу:
composer.json содержит только нужные require и scripts
composer.lock закоммичен, если проект не библиотека
autoload не разрастается в свалку из псевдо-namespace’ов
post-install-cmd и post-update-cmd не прячут важную логику
— dev-зависимости не тянут прод-код через боковую дверь

Отдельный риск — неявные обновления. Если пакет ставится «по символам» вроде ^ без понимания семантики, одна мелкая правка в дереве зависимостей может поменять поведение соседнего модуля. Для продакшена это лечится двумя вещами: фиксировать lock-файл и регулярно прогонять composer update в отдельной ветке с тестами, а не в боевом коммите.

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

Держите Composer как инфраструктурный слой: минимум магии, максимум предсказуемости. Тогда зависимости обновляются без сюрпризов, а не «как-нибудь потом починим».
Forwarded from В арбитраже денег нет?
Тем временем подстилка коричневых Кардиналов и лично Кустова главред Максим Огненный завёл собственный канал, где, наверное, опять будет писать стихи и анонсировать вьюхи с ме**дроновыми наркоманами.🤡🤡

Чем вообще известен этот персонаж? Собсна, только порцией отборного кринжа, например, не так давно он выебывался на Иванова в "Письмах кардинала", но недожал и тема осталась нераскрытой. ЕЮ заслужил даже высокоинтеллектуальные выпады, которые тот не понял в силу врождённого аутизма:

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


Нихуя не разбираясь в аффилке, он на серьёзных щах брал интервью у Мефмедова и пытался построить серьёзный диалог с объёбанной ракетой. Из остальных достижений только нытье в чатиках: персонаж настолько невзрачный, что даже хуесосить его не так интересно.¯\_(ツ)_/¯

А теперь Огненный завёл собственный канал, где собрался выебать всех, но, походу, ебать будет лишь подписоту своей графоманией. Похожей хуйнёй занимался и оунер ФБ Киллы, который так любит рассуждать про экономику и политику. Оно и понятно: что у коричневых, что у киллы, что у партнёркина — один инвестор и одна крыша, поэтому подопечные синхронно занимаются бестолковой хуйнёй. Кому не похуй, подписывайтесь, будет интересно (нет): https://t.me/+dr240TeLtPc2Nzdk

В арбитраже деньги есть, но только у тех, кто с LuckyCards 💵
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Antropic раскрыла ферму с нейронными дейтинг-моделями

Anthropic раскрыла кейс китайской студии, которая запустила 20 дейтинг-приложений с нейропрофилями для удержания пользователей. Вместо стандартного слива дейтинг-трафика на чужие смартлинки, вебмастерам стоит присмотреться к разработке собственных LLM-сервисов. Затраты на токены и подключение платежных решений окупаются за счет прямого контроля над монетизацией и забора всей маржи рекламодателя.

➡️ Читайте на сайте: https://aff.top/blog/antropic-raskryla-fermu-s-neironnymi-deiting-modeliami

🧠 Ещё больше инсайтов → в канале AFF.top
Composer ломается не в install, а в автозагрузке и конфликте зависимостей

Чаще всего проблема не в «магии PHP», а в трёх местах:
• root-секция composer.json тащит лишнее в require
• пакеты требуют несовместимые constraints по Symfony/PSR
• автозагрузка классов расходится с реальной структурой файлов

Проверьте базовый порядок: сначала composer validate, потом composer diagnose, затем composer why и composer why-not. Эти команды быстро показывают, кто держит версию пакета, где конфликт и почему lock-файл не сходится с манифестом. Если после установки код падает на class not found, смотрите psr-4 mapping и регистр имён файлов — на Linux это всплывает сразу.

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

Итог простой: Composer надо проверять как граф, а не как список пакетов. Когда сломан инсталлер, ищите не «ошибку composer», а конкретную пару конфликтующих требований или неверную автозагрузку.
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
Media is too big
VIEW IN TELEGRAM
Едешь на SBC? Приходи на главную андеграунд-afterparty Лиссабона! 🔥

29 сентября — SpinBetter Partners и SLYSE собирают партнёров и аффов, которые знают толк в хорошем хип-хопе, громкой музыке и правильной атмосфере.

🎧 Мощный диджей-сет, фри-бар, бир-понг, игровая зона.

🔥 Секретный гость — легенда, которую ты точно знаешь!

📍 Лиссабон · 🗓 29 сентября · 🕘 21:00

🤌 Регистрируйся прямо сейчас и не опоздай!
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик игры слил $220 в Google ads на установки ботами

Статья описывает кейс разработчика, потерявшего бюджет в Google Ads из-за фрода и специфики атрибуции. Платформа засчитала конверсии, которые не подтвердились в Google Play Console, так как алгоритм учитывает установки без прямой связи с кликом. Главный вывод: Google Ads может наливать ботов не меньше пуш-сетей. При работе за инсталы важно жестко контролировать качество трафика и сверять аналитику с бэкендом, в то время как Facebook на данный мо…

➡️ Читайте на сайте: https://aff.top/blog/razrabotchik-igry-slil-220-v-google-ads-na-ustanovki-botami

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

Google интегрировал инструмент Data Manager в GA и DV360 для удобной передачи first-party данных, что дает рост ROAS до 26%. Для арбитража трафика прямого применения у офлайн-данных нет, однако инструмент можно использовать для манипуляции алгоритмами: отправка синтетических конверсий через API поможет скорректировать оптимизацию и направить автостратегии на поиск нужной аудитории.

➡️ Читайте на сайте: https://aff.top/blog/google-rasshiril-data-manager

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
Через 30 минут открытие канала CMO Трафик Кардинала Макса Огненого https://t.me/+BWTUr7fxVqoyMWE0

Он обещает нещадно ебать, а мы будем смотреть!
PHP ломается не в синтаксисе, а в мелочах: 7 мест, где прячется баг

За неделю в репах я бы первым делом проверял не «сложную архитектуру», а простые провалы: типы, границы, null, таймзоны, массивы, сравнения, побочные эффекты.

== вместо ===: строка "0" и число 0 ведут себя слишком дружелюбно.
— Неявные приведения: null, пустая строка и 0 валиваются в одну корзину, если не поставить явную проверку.
— Мутируемые массивы и объекты: передали ссылку в сервис — и получили изменение не там, где ожидали.

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

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

Лучший чек перед merge простой: включить строгие сравнения, явно обработать null и даты, а все эффекты вынести за границу функции. Там, где код «почти работает», PHP обычно и оставляет сюрприз.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Xchat удалён из App Store и Google play

Google Play и App Store удалили мессенджер XChat, продвигавшийся Илоном Маском как сервис с шифрованием без рекламы. Несмотря на трафик из X.com, приложение исключили из сторов. Причиной мог стать отказ от трекинга, что мешает монетизации и антифрод-системам площадок. Кейс доказывает: отсутствие рекламных инструментов делает софт уязвимым, а медийная поддержка не спасает продукт, если его политика нарушает правила маркетплейсов.

➡️ Читайте на сайте: https://aff.top/blog/xchat-udalen-iz-app-store-i-google-play

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

Meta представила метрику Creative Diversity для оценки разнообразия креативов. Алгоритм Generative Recommender анализирует стиль, тему, тип хука и формат объявлений. Простое изменение цвета или ракурса теперь не работает: система пессимизирует похожие подходы. Для эффективного залива арбитражникам придется тестировать принципиально разный контент, чтобы алгоритмы лучше находили аудиторию. Инструмент выйдет из беты до конца года.

➡️ Читайте на сайте: https://aff.top/blog/v-facebook-ads-manager-poiavilas-metrika-creative-diversity

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

OpenAI привлекает подрядчиков для ручного анализа диалогов с ChatGPT, чтобы повысить качество модели. В ходе проверки конфиденциальная информация пользователей попадает к третьим лицам. Для сферы CPA это несет прямые риски: уникальные связки, креативы и структуры лендингов, созданные нейросетью, перестают быть приватными. Главный вывод — любая информация, переданная ИИ, может быть изучена извне, что ведет к быстрому выгоранию профитных подходов …

➡️ Читайте на сайте: https://aff.top/blog/tvoi-perepiski-s-chatgpt-chitaiut-liudi

🧠 Ещё больше инсайтов → в канале AFF.top