<rmcreative>

RSS

Все заметки с тегом «Yii2»

  1. Как поставить расширение на Yii 2.0 без Composer

    24 февраля 2015

    Не первый раз спрашивают, как поставить расширение Yii 2.0 без Composer. Отвечаю.

    Ставить будем yii2-imperavi-widget.

    • Идём в https://github.com/vova07/yii2-imperavi-widget/releases, забираем архив.
    • Смотрим его composer.json.
    • Там у нас есть секция autoload, в ней упоминание PSR-4 и vova07/imperavi.
    • Распаковываем файлы в vendor/vova07/imperavi.
    • В vendor/composer/autoload_psr4.php добавляем:
    'vova07\\imperavi\\' => array($vendorDir . '/vova07/imperavi/src'),
    • В vendor/yiisoft/extensions.php добавляем:
    'vova07/imperavi' => array (
        'name' => 'vova07/imperavi',
        'version' => '2',
        'alias' => array (
            '@vova07/imperavi' => $vendorDir . '/vova07/imperavi/src',
        ),
    ),

    Всё это делает за вас Composer. Лучше изучите его и не теряйте время.

    20 комментариев
  2. С Yii 1.1 на Yii 2.0, часть 3: приложения

    13 января 2015

    В 1.1 был только один шаблон приложения, который можно было развернуть через yiic webapp после того, как вы скачаете сам фреймворк. Команда копировала шаблон приложения из директории фреймворка в указанную вами директорию.

    В 2.0 шаблоны, как и всё остальное, ставятся через Composer. Ничего предварительно скачивать не нужно. Команда напоминает команду из 1.1, разве что указывается из какого пакета ставить шаблон:

    composer global require "fxp/composer-asset-plugin:1.0.0"
    composer create-project --prefer-dist yiisoft/yii2-app-basic my/dir/basic
    

    Читаем

    8 комментариев
  3. Yii 2.0.1

    8 декабря 2014

    Релизнули 2.0.1. Версия полностью совместима. Вмеру багфиксов и новые возможности.

    Полный анонс на хабре

    14 комментариев
  4. Проведу мастер класс по Yii в Екатеринбурге

    28 ноября 2014

    13 декабря 2014 проведу мастер-класс в Екатеринбурге. Целый день буду рассказывать о Yii, подходах к программированию, работе в команде и ещё много о чём. Всё на примере более-менее реального проекта — магазинной витрины.

    Почитать примерный план и записаться можно на it-people.ru

    27 комментариев
  5. Yii 2 For Beginners

    21 ноября 2014

    Книга по Yii 2.0 для начинающих. 290 страниц, язык английский. Описывается создание базы для приложений начиная с самых азов. Попутно объясняются различные возможности фреймворка. Стиль книги приятный. До конца пока не дочитал. Как дочитаю, напишу подробней.

    Купить можно на Leanpub

    Да, автора можно почитать в его блоге про Yii 2.0.

    16 комментариев
  6. РИФ Воронеж 2014 видео

    30 октября 2014

    Появилось видео с Воронежской конференции РИФ 2014. В том числе и с секции, в которой я рассказывал про Yii 2.0.

    9 комментариев
  7. Yii 2.0 релиз

    13 октября 2014

    Свершилось! После трёх лет работы и почти десяти тысячи коммитов за авторством более 300 человек мы выпустили Yii 2.0.

    Перевод официального анонса читайте на хабре

    25 комментариев
  8. Web Application Development with Yii 2 and PHP

    1 октября 2014

    Прямо к релизу Yii 2.0 вышла книга Web Application Development with Yii 2 and PHP.

    В авторах указаны два человека: Марк Сафронов из CleverTech и Jeffrey Winesett. С этим издательство немного начудило: Jeff хоть и написал одну из первых книг о Yii и вообще много сделал для фреймворка, именно к этой книге никакого отношения не имеет.

    Во время написания книги из за нехватки времени я отсмотрел черновики только нескольких глав, но так как Марк ко всему подходит очень основательно, книга должна быть неплохая. Единственное, могут быть неточности потому как первые главы писались давно, а изменения в фреймворке более-менее зафиксировались только в Сентябре.

    UPD: неточности есть, но, в общем, книга достойная.

    Заказать на Amazon

    21 комментарий
  9. Yii 2.0 RC

    28 сентября 2014

    Нам очень приятно сообщить о выходе RC-версии фреймворка Yii 2. Вы можете загрузить его с yiiframework.com.

    В данной версии исправлено около сотни ошибок, сделано более двухсот улучшений и имеются новые возможности.

    Полный анонс можно прочитать и прокомментировать на хабре.

    34 комментария
  10. С Yii 1.1 на Yii 2.0, часть 2: Composer

    20 августа 2014

    Для установки Yii 1.1 и начала работы необходимо было скачать архив с сайта, распаковать его и выполнить в командной строкеyiic webapp. В последних версиях появилась возможность работы через Composer, но установка из архива так и осталась основным способом. Архивы используются и для большинства расширений. К каждому прилагается свой readme, который объясняет как поставить и настроить каждое расширение.

    Трудоёмкость процесса установки и обновления фреймворка и, в ещё большей степени, расширений навела на мысли, что в 2.0 небходимо всё это упорядочить и автоматизировать. Основным способом получения фреймворка и расширений стал Composer. Поставить его легко. Либо выполняем в командной строке:

    curl -s http://getcomposer.org/installer | php

    либо руками скачиваем с http://getcomposer.org/.

    Больше вручную вам ничего качать не придётся. Совсем. Один подготовительный шаг следует выполнить один раз перед первой установкой Yii:

    composer global require "fxp/composer-asset-plugin:1.0.0-beta4"

    После этого первое приложение можно создать прямо из консоли:

    php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic /path/to/yii-application

    Composer самостоятельно скачает всё необходимое и выставит права на директории и файлы.

    Если с консолью у вас проблемы, с сайта всё ещё можно скачать фреймворк и базовые зависимости в виде архива и сделать всё как ранее (только yiic webapp делать не придётся). Однако, с консолью и Composer всё-таки лучше подружиться. Ручная установка расширений — дело очень трудоёмкое.

    Полная документация Composer, которую очень полезно изучить, находится по адресу https://getcomposer.org/doc/. Здесь же приведу главные факты.

    • Все пакеты (фреймворк — тоже пакет) устанавливаются в директорию vendor приложения. Руками туда лезть не стоит (если, конечно, не работаете над кодом одного из пакетов). Добавлять в репозиторий также незачем.
    • Ваше приложение — тоже пакет. Просто вы его не публикуете (скорее всего).
    • Настройки главного пакета хранятся в composer.json.
    • Самая интересная секция в composer.jsonrequire. Это список пакетов, от которых зависит ваш, и их версий. При выполнении composer install и composer update перечислененые пакеты устанавливаются или обновляются автоматически.

    ← С Yii 1.1 на Yii 2.0, часть 1: PHP

    С Yii 1.1 на Yii 2.0, часть 3: приложения →

    4 комментария