<rmcreative>

RSS

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

Можно уточнить:

  1. РИФ Воронеж 2014 видео

    30 октября 2014

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

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

    13 октября 2014

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

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

    25 комментариев
  3. 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 комментарий
  4. Yii Project Blueprints

    1 октября 2014

    Не очень вовремя, потому как релиз 2.0 близко, вышла свежая книга по Yii 1.1 за авторством Charles R. Portwood II.

    Заказать можно на Amazon

    Комментировать
  5. Yii 2.0 RC

    28 сентября 2014

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

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

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

    34 комментария
  6. С 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 комментария
  7. Software Development podCAST #7

    8 августа 2014

    Записался в подкасте. Говорили про Yii и PHP в целом:

    • Как живет и развивается OpenSource проект Yii Framework: участники, организация разработки, зоны ответственности, текущее положение дел и планы по дальнейшему развитию.
    • Yii Application Development Cookbook.
    • PHP Framework Interop Group. Цели группы, её участники, обсуждаемые вопросы.
    • Экосистема PHP: вчера, сегодня, завтра. PSR, загрузчики, HHVM, PhpNG, менеджеры пакетов и прочее.

    Слушаем

    4 комментария
  8. DevConf 2014, отчёт

    10 июля 2014

    14 июня, почти месяц назад, в Москве прошла одна из лучших разработческих конференций DevConf. Сразу опубликовать отчёт не вышло, но лучше сейчас, чем никогда, ведь рассказать есть о чём.

    Читаем

    7 комментариев
  9. Yii 1.1.15 (исправление безопасности)

    30 июня 2014

    Вышел Yii 1.1.15, исправляющий проблему безопасности, найденную в 1.1.14. Более ранние версии не затронуты. Если вы используете его, следует обновиться. 1.1.15 полностью совместим с 1.1.14.

    Уязвимость затрагивает CDetailView. Если ваше приложение берёт значение value от пользователя, то атакующий имеет возможность выполнить произвольный PHP скрипт на вашем сервере. Мы не раскрываем подробностей сразу чтобы дать время обновиться. По нашим данным детали пока известны только основной команде разработчиков фреймворка.

    Уязвимости присвоен номер CVE-2014-4672.

    Забрать дистрибутив можно, как обычно, на yiiframework.com или обновиться через Composer.

    5 комментариев
  10. Переводим Yii 2.0 на русский

    6 июня 2014

    Наконец, подготовил всё для начала перевода документации Yii 2.0 на родной язык. Оригиналы пока готовы не все, но их достаточно, чтобы начать работу.

    Самостоятельно перевёл только оглавление. Остальное оставляю тем, кто хочет помочь фреймворку.

    6 комментариев