<rmcreative>

RSS
  1. Микросервисы — не серебряная пуля

    5 июля

    Скорее всего вам не нужны микросервисы если:

    1. Вы не готовы к увеличению сложности. Понадобится более сложная инфраструктура (и больше денег), лучше обработка ошибок, дополнительные инструменты для отладки и логирования.
    2. Вы не знакомы с ограниченными контекстами (bounded context) и думаете что «микро» в микросервисах — это про «делать что-то одно».
    3. У вас нет проблем, которые решают микросервисы.

    Скорее всего вам пригодятся микросервисы если:

    1. У вас несколько команд и они постоянно сталкиваются лбами. Ответственность размазана.
    2. У части системы совершенно разные требования к производительности и надёжности.
    3. Система в целом слишком сложна и нужны крупные абстракции.
    4. Часть системы использует другой стек.
    Комментировать
  2. PHP Russia 2024, открыт приём заявок

    5 июля

    28 и 29 ноября 2024 в Москве пройдёт конференция Highload и внутри него будет PHP Russia 2024. Два дня, 16 интересных докладов и, конечно, много общения.

    Готовиться начинаем уже сейчас. Начали собирать заявки на доклады. Темы этого года:

    1. FFI практическое применение.
    2. AI/ML + PHP.
    3. Производительность.
    4. Devops под PHP.
    5. Лучшие практики.
    6. Новые крутые либы.
    7. Альтернативные рантаймы.
    8. Новые фреймворки.
    9. Опыт больших сложных проектов на PHP.

    Если вдруг тема отличается, всё-равно подавайтесь. Удивите нас.

    Если думаете "я не делаю ничего интересного", наверняка это не так. Просто вы к этому привыкли. Приходите в Telegram канал конференции и валидируйте темы.

    Подать доклад

    Комментировать
  3. AI Conf - прикладная конференция по Data Science

    23 мая

    У Онтико новый проект — AI Conf — прикладная конференция по Data Science, которая состоится 26 и 27 сентября в Москве.

    Открыт CFP до 15 июня, и вот основные темы интересных докладов:

    • Звук, речь, музыка;
    • Компьютерное зрение, CV;
    • Обработка естественного языка, NLP;
    • Рекомендательные системы, поиск, рекламные системы;
    • Automotive: беспилотники, роботы, робо-руки, складские и промышленные механизмы;
    • Остальное: задачи на табличных данных, AutoML, Predictive analytics;
    • Разработка агентов, Reinforcement Learning, мультиагенты;
    • Мультимодальный подход, Artificial General Intelligence;
    • Академический трек: разработка новых архитектур и моделей;
    • Hardware, оптимизация моделей для экономии железа, в том числе оптимизация моделей для работы на маломощных устройствах;

    Подать заявку на доклад

    Комментировать
  4. Знакомство с Yii: история фреймворка, отличия от Laravel и Symfony, архитектура

    24 апреля

    Записали выпуск для подкаста «Люди и код».

    Поговорили про историю самого Yii и меня в Yii, процесс разработки фреймворка, Yii и Yii3.

    Слушаем

    7 комментариев
  5. Дискуссия про PHP: язык и сообщество

    24 апреля

    «Мне нравится куда идёт язык программирования PHP, но не нравится, куда идёт PHP-комьюнити», – сказал однажды один из наших спикеров, и мы решили подискутировать на эту тему. Действительно, PHP в последние пару лет сильно меняется, а вот как дела у тех, кто пишет на PHP код? В этом видео мы поговорим об версиях и инструментах PHP, о том, часто ли встречается код низкого качества на морально устаревших фреймворках, и PHP-комьюнити.

    • Иван Поддубный, CTO Webpractik, организатор комьюнити RND PHP, ПК PHPCrew и TechLeadConf.
    • Александр Макаров, разработчик Yii framework, организатор PHP Russia
    • Дим Энтелис, СТО и CPO в Unitiki

    Смотрим

    2 комментария
  6. Выступлю на Podlodka PHP Crew

    5 апреля

    А вот и новости!!!

    Уже 22 апреля мы запускаем новый сезон конференции, посвящённый практике работы с базами данных.

    Этот сезон прольёт свет на все, даже самые неожиданные, аспекты работы с базами. Приготовьтесь: будет много практики и реальных кейсов. Redis, Doctrine, Elasticsearch, нюансы PostgreSQL, изучим уровни изоляции транзакций, проектирование и масштабирование, и множество интересных инструментов и решений.

    • Научимся проектировать базы данных. Николай Кокоулин из ВсеИнструменты проведёт воркшоп по проектированию и рефакторингу. В том числе разберём нестандартные типы данных и антипаттерны. А ещё узнаем, как ускорить работу с данными и проанализируем методы индексации.
    • Выясним, как использовать Redis в качестве внешней памяти приложений. Вместе с Дмитрием Кирилловым, CTO 1С-Старт, выйдем за границы кэша и начнём управлять памятью.
    • Полюбим Doctrine и попрактикуемся его использовать. Обсудим требования, возможные проблемы и сценарии вместе с Михаилом Камориным из Skyeng.
    • Узнаем, насколько просто начать использовать Elasticsearch вместе с Игорем Филипповым из Zendrop. На этом воркшопе каждый сможет выполнить несколько задач и освоить базовые операции с технологией из PHP кода.
    • Обсудим масштабирование и оптимизацию проектов на PHP вместе с Александром Макаровым, CEO ASAPIRL.
    • И, наконец, посмотрим на эпичную битву сторонников и противников использования ORM в лице Кирилла Несмеянова и Валентина Удальцова.

    Это не все сессии конференции, ещё больше подробностей — в следующем анонсе. А пока успейте забрать билет со скидкой для ранних пташек: https://podlodka.io/phpcrew

    Комментировать
  7. 2023

    4 января

    Итоги в этот раз, как и в прошлый, подвёл в телеграме.

    Читаем

    Комментировать
  8. XDebug и Docker

    28 декабря 2023

    Использовать XDebug образах Docker для прода долго было плохой идеей так как само наличие XDebug меняло генерируемые PHP опкоды. Из-за этого частенько использовались несколько образов (для разработки и для прода), наследуемые друг от друга.

    Несколько лет назад автор XDebug Derick Rethans сказал мне что с релизом XDebug 3 проблема стала не актуальной, но тогда я это лично не проверял.

    На недавнем митапе сообщества PHP Кирилл Несмеянов проводил PHP викторину. Один из вопросов был «Сколько вызовов функций в коде, если включен Xdebug?»:

    function example() { return 42; }
    example();

    Кирилл озвучил опасение что даже если XDebug установлен, но не включен, то опкоды будут меняться. Давайте это проверим.

    Читаем

    Комментировать
  9. Alpine небольшой, но медленный

    28 декабря 2023

    Alpine часто используется как базовый образ Docker потому как он довольно компактный. Только вот компактность не значит производительность.

    https://superuser.com/questions/1219609/why-is-the-alpine-docker-image-over-50-slower-than-the-ubuntu-image

    Комментировать
  10. Тюнер для PHP-FPM

    28 декабря 2023

    Сочинил скрипт-тюнер для подстройки PHP-FPM на основе свободной памяти, ядер процессора и потребления памяти каждым воркером.

    Пользуйтесь

    Комментировать