В этом году я на DevConf, к сожалению, не попадаю, но организаторы порадовали видео с прошлого раза.
Доклад рассказывали сразу три человека: Иван Матвеев, Григорий Кочанов и я. Тема холиварная, про оператор @
.
Посмотреть можно на сайте DevConf
27 мая 2015
В этом году я на DevConf, к сожалению, не попадаю, но организаторы порадовали видео с прошлого раза.
Доклад рассказывали сразу три человека: Иван Матвеев, Григорий Кочанов и я. Тема холиварная, про оператор @
.
Посмотреть можно на сайте DevConf
25 мая 2015
Бывает, не хочется портить API ради тестирования, но нужно как-то добраться до private метода. Сделать это можно вот так:
function callPrivateMethod($object, $method, $args) { $classReflection = new \ReflectionClass(get_class($object)); $methodReflection = $classReflection->getMethod($method); $methodReflection->setAccessible(true); $result = $methodReflection->invokeArgs($object, $args); $methodReflection->setAccessible(false); return $result; } $myObject = new MyClass(); callPrivateMethod($myObject, 'hello', ['world']);
13 мая 2015
Сегодня в очередной раз всплыла статья об распространённых ошибках при реализации шифрования. Сама по себе она ничего так, но местами учит плохому. А именно, использовать mcrypt.
mcrypt не обновлялся более десяти лет и не планирует. Авторы его забросили. В нём есть серьёзные недоработки.
Мы в Yii от него ушли в сторону OpenSSL, чего и вам советую. Реализовал переход, в основном, Tom Worster. У него есть серия интересных постов на тему.
3 ноября 2014
15 ноября 2014 в Киеве в Конгресс-холле «Космополит» пройдёт конференция PHP Frameworks Day — одна из самых интересных конференций для тех, кто работает с PHP-фреймворками или разрабатывает их.
В этом году приехать не получается, но Yii на конференции, скорее всего, будет. В докладчики предложен Александр Бордун, CTO EuroMD. В сообществе Yii он известен созданием yiiframework.com.ua и переводом документации на украинский. Также он внёс значительный вклад в русскоязычный сборник рецептов. Тема будет «Yii2 — на пути от Alpha до GA. Взгляд с практической стороны». Его можно поддержать в голосовании на сайте. Кнопки появятся после регистрации.
Остальная программа не менее интересна, так что всем советую.
19 августа 2014
Недавно Максим Ekstazi Фуртуна написал тему для авторов кода на форуме yiiframework.ru. Я решил сделать подобный список для современного PHP-кода в общем.
8 августа 2014
Записался в подкасте. Говорили про Yii и PHP в целом:
16 июля 2014
Решил выложить то, что собрал себе вместо denwer для работы с PHP под Windows. Нынче популярны всякие Vagrant, но иногда, особенно если пишется кросс-платформенное решение вроде Yii, нужен и Windows в том числе.
Итак, wnmp-dev — простейший набор bat-скриптов и конфиг для nginx, которые позволяют развернуть полноценный вебсервер под Windows и легко переключаться между разными версиями PHP.
Как поставить:
https://github.com/samdark/wnmp-dev.git
или загружаем архивом.nts
, x86
zip.mariadb
.nginx/conf/vhosts/example._conf
в nginx/conf/vhosts/mysite.conf
, редактируем так, чтобы конфиг указывал на ваш вебрут.start_all.bat
Предложения, пожелания и вопросы принимаются, ридми будет уточняться.
10 июля 2014
14 июня, почти месяц назад, в Москве прошла одна из лучших разработческих конференций DevConf. Сразу опубликовать отчёт не вышло, но лучше сейчас, чем никогда, ведь рассказать есть о чём.
20 июня 2014
Вышел первый кандидат в релизы PHP 5.6.0. Можно помочь разработчикам, проверив свои проекты на этой версии (не на боевых серверах, конечно) и сообщив о проблемах.
Изменения радуют. Рассмотрим самое интересное.
25 марта 2014
С последней заметки про успехи Facebook в ускорении PHP прошло какое-то время, и вот снова появился повод написать на эту тему. Facebook всё это время не только улучшал HHVM, в скором появлении возможности запускать на котором обычный PHP-код уже не сомневается практически никто, но и реализовал под него свой язык с названием Hack.
Сам язык очень интересный. Я уверен, что у него найдутся свои адепты и что он хорошо повлияет на PHP в целом, но имеется одно большое но. Он не совместим с PHP. Если что, вернуться на PHP не получится. А это, в отличие от PHP под HHVM, который можно безболезненно заменить на обычный PHP, большой риск.