<rmcreative>

RSS

Все заметки с тегом «yii»

Можно уточнить:

  1. Составные части хеш-строки bcrypt

    26 ноября 2015

    Хороший способ хранения данных для аутентификации — хеш-строки bcrypt. В PHP это реализуется при помощи crypt с алгоритмом blowfish. В более поздних версиях PHP — при помощи password_hash. В Yii для этого есть Security::generatePaswordHash(). Выглядит строка на выходе вот так:

    $2y$13$YUUgrko03UmNU/fe6gNcO.Hka4lrdRlkq0iJ5d4bv4fK.sKS.6jXu

    Длина в случае пароля всегда 60 символов.

    • 2y - версия алгоритма bcrypt. Мы используем blowfish, так что в новых версиях PHP должна быть всегда 2y.
    • 13 - cost. Стоимость вычислений. 2^13 итераций функции формирования ключа.
    • Оставшееся — конкатенированные соль и хеш, закодированные через base64 с немного нестандартным набором символов. Первые 22 символа — 16 байт соли. Оставшееся — хеш.

    При сравнении пароля bcrypt достаёт версию алгоритма, cost и соль из хеш-строки сохранённого пароля. Далее, используя их, вычисляет хеш нового пароля и сравнивает с сохранённым хешем.

    5 комментариев
  2. В команде Yii пополнение

    23 ноября 2015

    К команде Yii присоединился Дмитрий Науменко из Киева. Его GitHub ID SilverFire. Несмотря на то, что фреймворком он начал заниматься относительно недавно, он успел показать отличный подход к решению задач и прекрасные навыки.

    Заниматься Дмитрий будет как работой с issue и pull request-ами, так и другими улучшениями фреймворка.

    4 комментария
  3. Код нового yiiframework.com выложен на GitHub

    23 ноября 2015

    Найти код можно на GitHub. Уже начали поступать предложения по улучшению и это прекрасно.

    Сделаем сайт лучше вместе!

    Да, новая версия yiiframework.ru тоже в открытой разработке.

    7 комментариев
  4. Анонсированы даты окончания поддержки Yii 1.1

    23 ноября 2015

    Анонсировали даты окончания поддержки Yii 1.1. Если кратко:

    Yii 1.1 будет получать критические исправления и исправления совместимости с PHP 7 до конца 2016 года. После этого мы, как минимум до 2018 года, будем исправлять исключительно проблемы с безопасностью. После окончания поддержки, как код, так и документация, всё так же будут доступны.

    Немного более подробно на хабре

    Комментировать
  5. Видео с PHP frameworks day 2015

    29 октября 2015

    Организаторы PHP frameworks day очень оперативно порадовали видео с конференции.

    Смотрим

    6 комментариев
  6. PHP frameworks day 2015, отчёт

    20 октября 2015

    Выбрался в Киев однозначно не зря. Конференция прошла просто замечательно. Организация практически идеальная. Отличное место и замечательный состав докладчиков.

    Очень приятно было пообщаться со старыми знакомыми, развиртуалиться с членами php-fig, получить плюшевого слоника и отведать торта в честь юбилея PHP.

    Мой доклад прошёл, субъективно, отлично. Слайды из него доступны у меня на slides.rmcreative.ru. Переключаются стрелочками. В трансляции, которую, по крайней мере пока, можно посмотреть в записи, он тоже есть. Зал Kiev Ballroom. Самый первый.

    Остальные слайды и доклады тоже рекомендую посмотреть.

    Много-много отличных фото доступны на Facebook.

    1 комментарий
  7. Как не надо писать сравнения. Symfony2 vs Yii: какой фреймворк выбрать в 2015-м году?

    2 сентября 2015

    Почитал свежую статью отличной команды stfalcon. Оформлена она замечательно, читается приятно. В итоге Symfony почти безоговорочно рвёт Yii, но есть «нюансы», которые делают статью некорректной.

    Читаем

    23 комментария
  8. Форматирование сообщений для Yii::t()

    10 августа 2015

    На хабре появилась исключительно подробная статья, разбирающая возможности форматирования сообщений в Yii 2.0 через Yii::t().

    Очень рекомендую: http://habrahabr.ru/post/264009/

    3 комментария
  9. Yii 2.0 web shell

    8 августа 2015

    Релизнул модуль web shell для Yii 2.0:

    https://github.com/samdark/yii2-webshell

    12 комментариев
  10. Yii 2.0.6

    6 августа 2015

    Состоялся релиз PHP фреймворка Yii версии 2.0.6.

    Версия 2.0.6 является патч-релизом для ветки 2.0 и содержит более 70 небольших улучшений и исправлений, многочисленные улучшения документации и значительный прогресс с её переводом.

    Полный анонс можно прочитать на хабрe

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