Прошли два события в Киеве, в которых я, как и планировалось, принимал участие.
-
HotCode и YiiMeetup, Киев
9 июня 2013
-
display_startup_errors
7 июня 2013
Данная директива отвечает в PHP за вывод на экран не фатальных ошибок, возникающих из за неправильной конфигурации. Например, невозможность загрузить указанные в
php.ini
расширения.Ставить
display_startup_errors
вOn
, как иdisplay_errors
, на боевых серверах строго не рекомендуется. При отладке может быть полезно.Опцию имеет смысл выставлять в
php.ini
, а не в коде потому как проверки происходят ещё до запуска первой строчки кода.Даже если опция отключена, соответствующие ошибки пишутся в лог PHP.
display_errors
на данную опцию никак не влияет, а вот при низкомerror_reporting
часть ошибок, вроде "PHP Warning: POST Content-Length of X bytes exceeds the limit of X bytes in Unknown", не выводится и в лог не пишется. -
Буду на DevConf 2013
28 мая 2013
Утром был включен в программу DevConf 2013. Буду рассказывать про то, как эффективно использовать Yii на больших и средних проектах.
Конференция пройдёт 14 июня в пятницу в Москве. Регистрация уже открыта.
-
Opera Next 15
28 мая 2013
Opera выложили превью-версию нового браузера. Уже был анонс на хабре. Встретили неоднозначно.
Про отсутствие чего-то привычного смысла много говорить нет: во-первых, это новый движок, во-вторых, даже не бета. Надеюсь, реакция того же хабра не сильно попортит настроение команде Opera и мы увидим регулярные превью-версии и беты.
Итак, что же интересного:
-
Не экономьте на переводах
27 мая 2013
Не стоит экономить на переводах, выпуская продукт на международный рынок. Может выйти, как минимум, смешно...
-
Yii2: цветная консоль
25 мая 2013
В Yii2 будет удобная консоль с поддержкой цветов для всех ОС (для Windows нужен нормальный терминал вроде ConEmu). Вот как это выглядит (цвета настраиваются в терминале):
-
jQuery, подменяем весь контент iframe
22 мая 2013
Итак, задачка: есть
iframe
, нужно подменить весь его контент, например, полученным через асинхронный запрос HTML. Делается, как оказалось, довольно просто:$('iframe').contents().find('html').html(data);
Если в фрейме до этого ничего не было, стоит указать в его
src
значениеabout:blank
, иначе никакого элементаhtml
внутри не найдётся. -
Стиль кода Yii2
10 мая 2013
Много спрашивают про стиль кода Yii2. Почему он такой и почему не 1 в 1 PSR-2.
Несовместимостей с PSR у нас три:
- У нас 5.3, мы не поддерживаем
<?=
в ядре потому как он может быть выключен. PSR-1 его разрешает. - У нас табы, в отличие от PSR-2. У них есть объективный плюс. Их можно отображать как угодно в любимой IDE. Четыре пробела как два не отобразишь. На небольших экранах это особо актуально.
- У нас есть несколько уточнений, которые в PSR-2 не оговариваются.
- У нас 5.3, мы не поддерживаем
-
Буду на HotCode и Yii-митапе в Киеве
6 мая 2013
С 29 мая по 5 июня буду в Киеве. Появлюсь на HotCode и Yii-митапе.
На HotCode, помимо рассказа о правильной готовке Yii и разработке приложений в целом, планирую пересечься с Михаилом Боднарчуком и обсудить проблемы тестирования Yii2 и возможную интеграцию Yii2 с Codeception.
На Yii-митапе тоже расскажу что-нибудь интересное.
-
Yii 2, public preview
4 мая 2013
Итак, код Yii2, который мы более двух лет пилили и перепиливали в закрытом режиме, выложен на github. Это большой шаг на пути к стабильному релизу, в подготовке которого вы теперь можете принять самое непосредственное участие.
Стоит сразу отметить, что код в стадии активных изменений и может меняться без предупреждения. Ни в коем случае не используйте его для реальных проектов.
Сейчас нам очень нужны ваши мнения и предложения. Берите код, пробуйте, пишите в трекер, в почту, в блоги и на форумы.