Благодаря помощи Carsten-а intl.rmcreative.ru теперь показывает гораздо больше данных по выбранной локали:
- Общую информацию.
- Валюты.
- Языки.
- Регионы.
- Зоны.
6 марта 2016
Благодаря помощи Carsten-а intl.rmcreative.ru теперь показывает гораздо больше данных по выбранной локали:
4 марта 2016
Jordi Boggiano выпустил первую бета-версию Composer. Да, мы действительно до этого пользовались бесконечными альфа-версиями. Они работали, но иногда ломались.
Кроме того, что это может означать более стабильные релизы, добавились и новое возможности.
20 февраля 2016
Издательство ДМК, которое выпустило русскоязычную версию книги рецептов Yii, планирует в конце февраля отправить в печать книгу Джоша Локхарта «Современный PHP».
Если не знаете, кто это такой, то это один из создателей «PHP The Right Way» и автор фреймворка Slim. Задача книги, как и сайта — показать современные возможности PHP, а не то старьё, что описано в книгах прошлых лет.
Пробный PDF, включающий в себя, в том числе, оглавление, доступен на сайте ДМК. Там же доступен предзаказ.
31 января 2016
Tom Worster, специалист по безопасности, помогающий поддерживать её в Yii на отличном уровне, поделился решениями для чистого PHP. Решения отличаются краткостью и отсутствием абстракции, что позволяет легко их проверить и избежать неприятных побочных эффектов.
29 декабря 2015
PHP FIG решили убить переводы PSR и сделали это. Я не мог спокойно наблюдать за тем, как пропадает столько труда, поэтому сделал форк с русским переводом:
16 декабря 2015
Обновил набор для PHP-разработки под Windows. Удалось найти нормальный менеджер процессов без зависимостей и закрыть им проблему параллельной обработки нескольких скриптов.
Написал его Пичулин Дмитрий уже давно, но выложил в OpenSource недавно. Утилита проверена им в продакшне. Менеджер стартует заданное количество php-cgi на одном порту. В случае умирания одного из php-cgi стартует новый. Кода там очень мало и им, кстати, заинтересовались в команде PHP for Windows. Надеюсь, PHP научится так делать из коробки.
Кроме этого, поправил конфиги nginx и немного причесал батники.
12 декабря 2015
Выложил на GitHub исходники intl.rmcreative.ru, который я написал после копания во внутренностях intl, ICU и CLDR.
6 декабря 2015
Carsten из команды Yii добавил в тесты kenjis AR Yii 1.1 и Yii 2.0. Получились вот такие результаты. Yii 2.0 рвёт в клочья всех, кроме Phalcon.
Сюрпризом это не стало, но, всё же, приятно.
1 декабря 2015
Несколько часов назад Anatol Belski, релиз менеджер PHP, тегнул стабильный релиз PHP 7.0.0. Это значит, что сегодня-завтра мы увидим официальный анонс на php.net. Наконец, можно будет пользоваться новыми прекрасными возможностями: строгой типизацией, оператором ??, анонимными классами, безопасным рандомом и многим другим. Как приличный бонус все перешедшие получат значительный прирост производительности.
Кстати, результаты опроса там очень и очень радуют.
UPD: официальный анонс.
26 ноября 2015
Хороший способ хранения данных для аутентификации — хеш-строки bcrypt. В PHP это реализуется при помощи crypt с алгоритмом blowfish. В более поздних версиях PHP — при помощи password_hash. В Yii для этого есть Security::generatePaswordHash(). Выглядит строка на выходе вот так:
$2y$13$YUUgrko03UmNU/fe6gNcO.Hka4lrdRlkq0iJ5d4bv4fK.sKS.6jXu
Длина в случае пароля всегда 60 символов.
2y
.При сравнении пароля bcrypt достаёт версию алгоритма, cost и соль из хеш-строки сохранённого пароля. Далее, используя их, вычисляет хеш нового пароля и сравнивает с сохранённым хешем.