<rmcreative>

RSS
  1. DevConf 2016, отчёт

    25 июня

    17 июня прошла конференция DevConf. В этот раз всё происходило в бизнес-школе Сколково. Здание очень интересное и довольно приятное.

    Хоть и немного запутанное...

    Мой доклад «Безопасность: от базовых принципов до особенностей PHP» прошёл замечательно. Было много интересных вопросов и отличные обсуждения после. Кроме него удалось послушать Дмитрия Стогова про PHP 7.1 и Андрея Нестера про SOLID.

    DevConf отличителен особой общительностью участников и располагающей к этому атмосферой, поэтому остальное время было проведено за приятным и полезным общением. Повидался со старыми знакомыми, пообщался вживую с сообществом Yii.

    Порадовали отличные задачки, раздаваемые в холле. Особенно задача написать функцию, которая по координатам трёх точек считает сумму углов треугольника, ими образованного.

    После конференции съездили в гости в офис Badoo, где был вероломно разграблен корпоративный холодильник со вкусняшками. Badoo... спасибо! У вас хорошо.

    Спасибо организаторам конференции и её участникам. Всё прошло прекрасно!

    А после были два дня хакатона по Yii. О них я тоже писал.

    1 комментарий
  2. Хакатон по Yii Framework в TACC, отчёт

    25 июня

    Оформил отчёт о хакатоне по Yii, который прошёл в ТАСС 18 и 19 июня. Всё прошло как нельзя лучше несмотря на то, что особых приготовлений с моей стороны не было — был в отпуске. ТАСС — молодцы. Если подготовить заранее чёткий план работ — будет ещё лучше.

    Читаем на хабре

    Комментировать
  3. Модули Yii

    15 июня

    Модули Yii существуют для решения двух задач:

    1. Группировка похожих функций приложения.
    2. Изоляция функций для их последующего использования в других проектах.

    Когда команда Yii думала над модулями, задача рассматривалась целиком: то есть и группировка и изоляция. Но как только сообщество начало использовать модули, оказалось, что используются они, в основном, для группировки.

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

    13 комментариев
  4. Буду на DevConf 2016

    27 мая

    В планах доклад "Безопасность: от базовых принципов до особенностей PHP". Его я рассказывал недавно в Стамбуле на английском. Получилось отлично. На родном языке будет ещё лучше.

    Доклады на DevConf выбираются голосованием, так что если хотите меня услышать, голосуйте: http://devconf.ru/ru/offers/offer/89.

    Также после конференции пройдёт хакатон по Yii, устраиваемый ТАСС. Должно быть интересно.

    9 комментариев
  5. DevConf:: Хакатон по Yii в ТАСС 18-19 июня 2016

    27 мая

    18-19 июня сразу после DevConf 2016 ТАСС проводит хакатон по Yii. Я обязательно буду.

    Участие бесплатно, но надо обязательно записаться.

    Подробности на хабре

    4 комментария
  6. Неизменяемые объекты в PHP

    19 мая

    Mail.ru опубликовали на хабре перевод статьи Марка Ragazzo (раньше он очень активно помогал Yii), которую мне довелось поредактировать, про неизменяемые объекты.

    Читаем

    Комментировать
  7. Небольшое интервью про меня, DevConf и Yii

    19 мая

    Адель Файзрахманов, один из организаторов DevConf провёл со мной небольшое интервью. Результат опубликован текстом на хабре.

    https://habrahabr.ru/company/devconf/blog/301114/

    5 комментариев
  8. Yii 2.0.8

    28 апреля

    Релизнули Yii 2.0.8. Анонс, как обычно, можно прочитать на хабре.

    2 месяца. Сотня изменений и улучшений. 300 коммитов, от 64 авторов. Изменено 150 файлов. Неплохо поработали.

    9 комментариев
  9. crontab.guru

    14 апреля

    Отличный редактор для crontab. Объясняет словами, что там написано. Подсказывает.

    Пользуемся

    4 комментария
  10. Yii 2.0: не скачиваем клиентские пакеты

    6 апреля

    При разработке Yii 2.0 мы сделали ошибку, включив в ядро по умолчанию клиентские пакеты вроде jQuery. В большинстве случаев это не доставляет проблем, но вот когда разрабатывается исключительно API, а пакеты всё-равно скачиваются и занимают место, возникает некое чувство дискомфорта.

    В 2.1 мы попробуем это решить, а пока можно воспользоваться средствами Composer прописав следующее в своём главном composer.json:

    "provide": {
        "bower-asset/jquery": "*",
        "bower-asset/jquery.inputmask": "*",
        "bower-asset/punycode": "*",
        "bower-asset/yii2-pjax": "*"
    },

    UPD: есть и в готовом виде: https://github.com/cebe/assetfree-yii2

    23 комментария