Нам очень приятно сообщить о выходе бета-версии фреймворка Yii 2. Вы можете загрузить его с yiiframework.com.
Бета включает в себя сотни новшеств, изменений и исправлений с релиза альфы.
Полный анонс можно прочитать и прокомментировать на хабре.
14 апреля 2014
Нам очень приятно сообщить о выходе бета-версии фреймворка Yii 2. Вы можете загрузить его с yiiframework.com.
Бета включает в себя сотни новшеств, изменений и исправлений с релиза альфы.
Полный анонс можно прочитать и прокомментировать на хабре.
4 апреля 2014
Ориентировочно 30-го мая приеду на UWDC в Челябинск. Расскажу там про Yii 2.0. Доклад будет похож на РИТ++, но, как обычно, будет с улучшениями и поправками на прогресс в коде.
Сайт конференции пока не запущен, но будет по адресу http://2014.uwdc.ru/. Следите.
31 марта 2014
Московский РИТ++ в этом году будет первой конференцией, где я появлюсь с докладом. Тема — «Yii 2.0: обзор».
Конференция пройдёт 14 и 15 апреля. Регистрироваться здесь.
Видео, как обычно, не обещаю, но если будет — выложу.
30 марта 2014
Вадим Макеев недавно затеял составить словарь терминов frontend-разработки. Сейчас он находится в стадии активного пополнения и редактирования, но через некоторое время будет полезен всем, кто переводит англоязычные статьи на русский.
28 марта 2014
Помогал недавно с очень странной проблемой. На сервере были nginx, php-fpm и Yii. Всё работало нормально, но при попытке убрать index.php
из URL через showScriptName=false
показывалась исключительно главная страница. То есть роутинг вообще не происходил.
Путём долгого совместного копания в настройках сервера, сравнения с рабочими конфигурациями и гугления успешно забытое решение проблемы вновь нашлось. А именно, в php.ini
должна присутствовать строчка cgi.fix_pathinfo=0
.
25 марта 2014
С последней заметки про успехи Facebook в ускорении PHP прошло какое-то время, и вот снова появился повод написать на эту тему. Facebook всё это время не только улучшал HHVM, в скором появлении возможности запускать на котором обычный PHP-код уже не сомневается практически никто, но и реализовал под него свой язык с названием Hack.
Сам язык очень интересный. Я уверен, что у него найдутся свои адепты и что он хорошо повлияет на PHP в целом, но имеется одно большое но. Он не совместим с PHP. Если что, вернуться на PHP не получится. А это, в отличие от PHP под HHVM, который можно безболезненно заменить на обычный PHP, большой риск.
18 марта 2014
Егор Львовский, Веб-евангелист и член Web Standards Group из Киева, проводит 12 апреля 2014 года скринкаст «Angular.js: разбор полетов».
За несколько часов вы узнаете, что такое Angular.js, при помощи чего можно расширить возможности этого фреймворка, best practices, и все это на основе многолетнего опыта профессионала. На руках у вас останется небольшое приложение, созданное на Angular.js.
Посмотреть подробный план, оплатить и записаться можно на сайте smartme.com.ua.
18 марта 2014
Качественный перевод книги Addy Osmani «Patterns For Large-Scale JavaScript Application Architecture».
В этой книге мы обсудим набор паттернов, который поможет вам в создании больших масштабируемых JavaScript-приложений.
Книга доступна совершенно бесплатно в форматах epub, mobi, fb2 и pdf.
17 марта 2014
Yii2 перешёл на использование стиля кода PSR-2. Война табов и пробелов не закончится никогда, но быть не как все и терять при этом поддержку инструментов для форматирования и совместимость с умолчаниями IDE не хочется.
11 марта 2014
Буквально несколько минут назад смёржил ветку с изменениями в работе с URL в основной репозиторий Yii2.
Добавлен новый хелпер yii\helpers\Url
и убраны:
yii\heplers\Html::url
. Вместо него yii\helpers\Url::to
.yii\web\Controller::createUrl
и yii\web\Controller::createAbsoluteUrl
. Вместо них yii\helpers\Url::toRoute
.yii\web\Controller::getCanonicalUrl
. Вместо него yii\helpers\Url::canonical
.Пользоваться новым хелпером можно так:
use yii\helpers\Url; echo Url::to(''); // текущий URL echo Url::toRoute(['view', 'id' => 'contact']); // тот же контроллер, другой экшн echo Url::toRoute('post/index'); // тот же модуль, другие контроллер и экшн echo Url::toRoute('/site/index'); // абсолютный роут вне зависимости от текущего контроллера echo Url::toRoute('hi-tech'); // URL для экшна в с регистрозависимым именем `actionHiTech` текущего контроллера echo Url::toRoute(['/date-time/fast-forward', 'id' => 105]); // URL для регистрозависимых экшна и контроллера `DateTimeController::actionFastForward` echo Url::to('@web'); // получаем URL из алиаса echo Url::canonical(); // получаем canonical URL для текущей страницы echo Url::home(); // получаем домашний URL Url::remember(); // сохраняем URL для последующего использования Url::previous(); // получаем ранее сохранённый URL