<rmcreative>

RSS
  1. Авторы PHP и Zend Framework уходят из Zend

    18 октября

    Разработчики ядра PHP и основные контрибьютеры Zend Framework уходят из Zend, а точнее из компании Rogue Wave Software, которая его поглотила в 2015 году и решила что кроме Zend Server ей ничего развивать не интересно.

    Из ZF это Matthew Weier O'Phinney и Enrico Zimuel. Из PHP это Zeev Suraski, сооснователь Zend, и Дмитрий Стогов, который сделал PHP 7 таким быстрым и сейчас делает JIT-компиляцию для PHP 8.

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

    1 комментарий
  2. РИФ Воронеж 2018

    11 октября

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

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

    А ещё мы, Bright Coffee, будем варить кофе рядом со стойкой регистрации.

    Комментировать
  3. Слайды с БИФ и IT Camp

    30 сентября

    Рассказывал про OpenSource изнутри на БИФ и про Большие проекты, архитектуру и фреймворки на IT Camp.

    Вот слайды:

    БИФ неожиданно сильный и яркий. У IT Camp всё ещё впереди.

    1 комментарий
  4. HHVM перестаёт поддерживать PHP

    13 сентября

    В официальном анонсе команда HHVM объявила что версии v3.30 будут последними, которые будут поддерживать PHP. Далее только Hack language.

    Проектам рекомендуется мигрировать или на PHP 7 или на Hack language.

    Из Yii 3.0 поддержка HHVM уже выпилена.

    Комментировать
  5. Делать метод в сущности или нет?

    20 августа

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

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

    1. Метод работает с экземпляром сущности.
    2. Метод работает или только с самой сущностью или с небольшим количеством внешних данных, передаваемых через аргументы.
    3. Метод применим ко всем контекстам, в которых используется сущность.
    4. Метод описывает поведение самой сущности, а не технические детали, такие, например, как сохранение или загрузка из базы.
    49 комментариев
  6. Буду и Ижевске на IT Camp

    20 августа

    25 августа буду в Ижевске на IT Camp. Расскажу про фреймворки и архитектуру.

    Программу можно посмотреть на сайте мероприятия. Про билеты там же.

    Комментировать
  7. Skyeng Teamlead meetup

    8 августа

    16 августа в офисе Skyeng на Таганке состоится IT-meetup. Будут затронуты вопросы разработки и управления: о скраме и о том, что на сегодняшний день должен уметь разработчик. В перерывах кофе-брейк, общение и обмен опытом.

    Я не выступаю и, возможно, не доеду, но москвичам посетить советую. Докладчики интересные.

    Комментировать
  8. Материалы DevConf, UWDC и PHP fwdays

    6 августа

    В конце мая и начале июня был с докладами на DevConf, UWDC и PHP fwdays. Рассказывал там про Yii 2.1 (который 3.0), PHP и фреймворки.

    Про конференции, если кратко:

    • DevConf. Прекрасное место (Digital October). Очень активные участники. Не послушал доклады, говорили очень много и, если бы не улетать на UWDC, говорили бы ещё.
    • UWDC. Похуже зашло. Оно и понятно, аудитория не целиком про PHP.
    • PHP fwdays. С каждым разом на этой конфе всё лучше и, несмотря на увеличивающееся количество участников, уютнее. Прекрасно зашёл доклад, тегнули версию 3.0alpha Yii и вообще...

    Выкладываю материалы:

    2 комментария
  9. Microsoft купил GitHub

    5 июня

    Да, это случилось. Microsoft действительно купил GitHub:

    Заявленные планы Microsoft:

    1. Интеграция с Azure.
    2. Открытость платформы сохранится. GitHub остаётся отдельным проектом.
    3. Enterprise-версию будут продавать продажники Microsoft.
    4. Nat Friedman будет новым CEO и будет отчитываться перед Microsoft Cloud + AI Group Executive Vice President Scott Guthrie (тот самый, что создал ASP.NET).
    5. Chris Wanstrath (со-основатель GitHub) станет technical fellow в Microsoft и также будет в подчинении у Scott Guthrie.

    По крайней мере на словах всё неплохо. Покупка вполне выгодна Microsoft как в плане пиара, так и в плане продаж Azure. Команду подобрали действительно подходящую. Что из этого получится пока не ясно, но шансы на успех есть. Что думаете?

    9 комментариев
  10. try-finally

    4 июня

    Try без catch может быть полезным, если ошибку мы ловить именно в этом методе не хотим, но завершение нам нужно как-то обработать вне зависимости, была ошибка или нет.

    $this->openConnection();
    try {
        $this->doSomethingUnstable();
    } finally {
        $this->closeConnection();
    }

    Почему-то подобный код я не особо часто встречал, хотя catch без обработки — постоянно.

    6 комментариев