Рубрики
Технологии

Пост @Nurked — Программирование (+1) — 20.11.2024 18:48

Самый простой способ свести человека с ума: Заставить его делать то, что он делает. Программист. Учился в универе, работал три года. Хорошо программирует на PHP. Прилежно выучил все стандартные фреймворки, знает best practices, понимает как правильно деплоить проекты и докером, и композером. Знает как чистить репы, исправно ведёт коммиты, и пушит всё хорошо и вовремя. […]

Рубрики
Технологии

Пост @VitaliyNekrasov — Joomla — 14.11.2024 22:11

Изменение конфига MySQL в Joomla 5.2.1 с помощью плагинаИли решаем откладываем проблему с большим количеством характеристик товаров в JoomShopping. Ситуация:В JoomShopping для каждой характеристики товара создаётся столбец в таблице #__jshopping_products_to_extra_fields. Со временем характеристик становится много и попытка создания новой характеристики приводит к ошибке. До сих пор помогало изменение типа столбцов с VARCHAR(100) на TEXT. Но […]

Рубрики
На повестке дня

Пост @b2z — Joomla (+4) — 12.11.2024 18:46

Совет по Joomla: используем Promise в Ajax-запросах В статье Ajax-запросы нативными средствами Joomla было подробно разобрано, как с помощью Joomla.request можно легко создавать Ajax-запросы в Joomla. В одном из комментариев был вопрос по поводу Promise, а умеет ли Joomla? Умеет, но начиная с Joomla 4. Достаточно при создании запроса выставить флаг promise в true и […]

Рубрики
На повестке дня

Релиз PHPStan 2.0 — статического анализатора для кода на языке PHP

11 ноября 2024 года состоялся релиз открытого проекта статического анализатора для кода на языке PHP PHPStan 2.0. Инструментарий позволяет находить ошибки в коде на языке PHP без его выполнения и использования unit-тестов. Код проекта написан на языке PHP и опубликован на GitHub под лицензией MIT. Выпуск PHPStan 1.0 состоялся 1 ноября 2021 года. Читать далее

Рубрики
На повестке дня

Flutter Push-уведомления, том числе в Web

Добрый день! Хотел написать статью, обобщающую то, что я нашёл в интернете. Может кому-то она покажется слишком простой, может ненужной, а может наоборот вызовет обсуждение, на что я крайне надеюсь. В двух словах о чём статья: С нуля мы создадим flutter-проект с подключением к push-уведомлениям. Будем отправлять уведомления не только на Android, IOS, но и […]

Рубрики
На повестке дня

Реализация горизонтального кеширования в PHP с Redis Cluster

Привет, Хабр! Сегодня мы рассмотрим одну из задач высоконагруженных приложений — горизонтального кеширования. Когда система начинает испытывать давление под наплывом пользователей, стандартный кеш не всегда справляется. В таких ситуациях на помощь приходит Redis Cluster. Рассмотрим, как масштабировать кеширование в PHP с помощью Redis Cluster, чтобы распределить нагрузку, повысить отказоустойчивость и не потерять в производительности. Читать […]

Рубрики
На повестке дня

Пост @Cutcode — Я пиарюсь — 05.11.2024 18:52

Привет, друзья! 👋 Как вы знаете — скоро состоится релиз MoonShine 3.0! 🚀 В честь этого события решил организовать небольшой конкурс для комьюнити. За прошедший год многие из вас уже делились своими интересными кейсами использования MoonShine: Учёт транспорта Динамическое обновление в MoonShine Панель управления контрактами CRM для отелей Теперь самое интересное — объявляю конкурс на […]

Рубрики
На повестке дня

Настраивать xdebug для первого запуска не нужно вообще! Как в Phpstorm запустить отладку за минуту и без браузера

Многие считают, что добиться успешного запуска отладки xdebug после его установки — тяжело и мучительно. Но на самом деле, сделать первый запуск можно менее чем за минуту, не делая настройки и даже не прикасаясь к конфигурационным файлам .ini (php.ini/xdebug.ini). Как это сделать? Об этом и пойдет речь в этой статье. Читать далее

Рубрики
На повестке дня

Пост @ilyatom — Веб-аналитика (+2) — N/P

Анализируем access_log в bash Если вы стали жертвой фрода, ваш сайт пытались взломать или нагрузка на ваш ресурс резко возросла, найдите IP злоумышленников и заблокируйте доступ в .htaccess с помощью директивы Deny: Deny from 111.22.33.44 IP злоумышленников есть в файлах access_logs (логи доступа). Чтобы найти IP, с которого посетили, например, ‘order/1234’, переходим в папку с […]

Рубрики
На повестке дня

Стоит ли идти в тимлиды? История о том, как меня повысили и что я теперь об этом думаю

Всем привет! Меня зовут Иван Леонов, и я тимлид в AGIMA. А до этого долгое время был рядовым разработчиком в нашем цехе PHP. Хочу рассказать, чего ожидал от новой должности и что в итоге получил. Надеюсь, смогу кого-то вдохновить на дальнейший профессиональный рост, а кого-то — наоборот, отговорю от ненужного карьерного витка. Тут не будет […]