<rmcreative>

RSS
  1. Как узнать, равны ли два float в PHP

    6 декабря

    Тип float не отличается точностью, страдают от ошибок округления и сравнивать как обычно их нельзя. Почему так отлично написано на специальном сайте floating-point-gui.de.

    В PHP узнать, равны ли два float и не нарваться на ошибки можно так:

    $equal = \abs($a - $b) < PHP_FLOAT_EPSILON);

    PHP_FLOAT_EPSILONмашинный ноль для PHP.

    Для PHP < 7.2 можно в качестве epsilon использовать 0.0001.

    4 комментария
  2. PHP Russia 2020, планирование

    4 декабря

    В выходные провели выездную сессию планирования и скоро расскажем, что нового нас ждет на майской PHP Russia 2020.

    А пока можно подавать заявки на доклады и вспоминать лучшие доклады этого года. Например, Школу магии PHP.

    Комментировать
  3. PHP митап в Казани

    3 декабря

    14 декабря в Казани в ИТ-парке пройдет большой PHP-митап c участием меня, а также докладчиков от Skyeng, Туту, Рамблера, СимбирСофта и докладом от местного независимого разработчика.

    Записывайтесь

    p.s. Также после митапа пройдет первый казанский BeerPHP - неформальные посиделки, необязательно с алкгоголем.

    Комментировать
  4. PHP 7.4

    28 ноября

    Увидела свет новая версия PHP.

    Самое важное для меня:

    • Производительность увеличилась.
    • Типизация свойств. Потенциально хорошая штука для простых DTO.
    • Ковариантность возвращаемого типа и типа аргументов. Очень полезно для типизированных коллекций и реализации PSR с добавлением дополнительной типизации.
    • Возможность бросать исключения в __toString(). Точно упростит обработчик ошибок в Yii 3 и очень важно для реализации виджетов.
    • preload. Потенциально интересно.
    2 комментария
  5. Коррекция ошибок

    27 ноября

    При обсуждении одного из сервисов Yii 3 речь зашла о том, что делать с ошибкой программиста при вызове метода или конструктора класса: ругнуться как есть или попытаться скорректировать? В процессе коротко сформулировал своё отношение к коррекции ошибок в общем:

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

    3 комментария
  6. Bootstrap Icons

    27 ноября

    Если вопрос, делать ли основной проект на Bootstrap ещё встаёт, то для генерируемых сервером HTML админок решение годное.

    Команда CSS-фреймворка Bootstrap вместе с версией 4.4.0 выпустила свой набор значков. Выглядит симпатично, в наборе как раз для админок всё есть.

    Комментировать
  7. Ненависть в OpenSource

    20 ноября

    Поделился в Twitter свежим экземляром хейтерства по отношению к Yii и, читая ответы, понял что тема в общем интересна. Поэтому выложил большую часть своей коллекции хейт-постов в виде репозитория на GitHub.

    Хейтеры будут хейтить. Не унывайте. Посмейтесь и делайте крутые штуки дальше.

    5 комментариев
  8. Видео с PHP Serbia

    15 октября

    Про PHP Serbia я уже писал. Отличная во всех смыслах конференция.

    Организаторы закончили обрабатывать видео. Вот оно:

    https://www.youtube.com/watch?v=36knRvgj3mM

    2 комментария
  9. Hacktoberfest Voronezh 2019

    14 октября

    Давно хотел сделать что-то в честь Hacktoberfest и вот, представилась возможность. Илья Казначеев из codersrank.io предложил собраться в Воронеже 26 октября.

    Что будет:

    • Доклады топ-контрибьютеров Воронежа;
    • Попытка выиграть футболку у DigitalOcean;
    • Составление программерского профиля;
    • Советы по первым шагам в Open Source;
    • Лайв кодинг;
    • Приятное общение.

    Будет интересно как эксперту, так и новичку в программировании.

    Начало в 10:00, главный корпус ВГУ 226. Участие бесплатное, вход по регистрации.

    Комментировать
  10. БИФ 2019

    10 октября

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

    Первый раз я попал на БИФ в прошлом 2018 году и был приятно удивлён масштабностью и продуманностью организации, неплохой программой, отличной развлекательной частью и тем, что в, в общем-то, не самом большом городе, всё настолько живо.

    В этом году не смог не податься докладчиком. Не зря. Планка по организации не опустилась, несмотря на то, что команда провела за несколько дней до этого сложный правительственный форум. По программе ощутимо поднялась. Развлекательная часть не подкачала.

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

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