Yii2 дайджест новостей разработки #8 Май-Июнь'14 > stdout.in Ievgen Kuzminov IT blog

Yii2 дайджест новостей разработки #8 Май-Июнь'14

10 июня 2014 г., 19:57:24

Май хороший месяц для шашлыка и походов :) Видимо, поэтому не так много новостей от разработчиков и, надеюсь, небольшое количество новых фич говорит о концентрации усилий на исправлении ошибок, дописывании доков и уверенном движении к стабильному релиз кандидату.

Пробуй Yii2 в один клики с Vagrant + автоматическая настройка с Ansible

Все детали в моём прошлом посте (русской версии пока нет).
Всё необходимое программное обеспечение, которое вы могли хотеть попробовать в работе с Yii2, установится и автоматически настроится прямо "из коробки".
В двух словах :
"Try Yii2" предоставляет Vagrantfile и скрипты настройки Ansible. Vagrant запустит виртуальную машину VirtualBox, скачает образ ОС, развернёт его и запустит Ansible. Тот в свою очередь установит ПО внутри виртуальной Linux машины, склонирует проект Yii2, загрузит тестовую БД и подсоеденит конфиг к проекту. Также Vagrant внесёт изменения в ваш hosts файл и установит ссылки спец. локальных доменных имён на IP адрес "виртуалки". Таким образом вы сможете открыть проект Yii2 в браузере по человекочитаемому локальному доменному имени. И всё это будет сделано абсолютно автоматически, просто запускайте vagrant up и ждите !

Новые расширения Yii2

Yii2 Tips & Tricks

$handler = new \app\components\ApiErrorHandler;
        \Yii::$app->set('errorHandler', $handler);
        $handler->register();
'rules' => [
       [ 
                   'class' => 'yii\rest\UrlRule',
                   'controller' => 'user', 
                   'tokens' => ['{id}' => '<id:[a-z0-9]*>']
                   ],
          ],
  • Как передать параметры в breadcrumbs шаблона?

    В контроллере: $this->view->params['breadcrumbs'] = [...]; В представлении: print_r($this->params['breadcrumbs']);

  • Как добавить картинки используя assets?

    После вызова $bundle = YourAssetBundle::register($this);, вы можете использовать $bundle->baseUrl и вставить перед путём картинки в теге.
    Но если вы не разрабатываете расширение, вы не должны вставлять картинку через asset bundle. Вы должны помещать её прямо в директорию доступную для веб сервера.

Читайте предыдущие дайджесты

comments powered by Disqus
Евгений
Кузьминов "iJackUA"
Web Team Lead
в MobiDev (Харьков, Украина)
Code in Ruby and Elixir, but still love PHP. Explore ES6 and Vue.js. Explore databases, use Ubuntu and MacOS, think about IT people and management

Заметки


Не обошлось без багов после ночного апдейта блога. До автотестирования руки ещё не дошли, так что пока "это нормально". Если нашли баги - не стесняйтесь, пишите в комментарии ;)