<rmcreative>

RSS

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

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

  1. Yii::t и перевод множественных форм слова по CLDR

    13 января 2011

    В транк Yii попала ещё одна интересная возможность, которая облегчит жизнь всем, кто имеет дело с мультиязычными проектами, а именно поддержка перевода множественных форм слова по правилам CLDR в Yii::t.

    Теперь для человеческого перевода строк вроде «10 яблок», «51 яблоко» не нужно писать страшные правила, а процесс будет выглядеть как показано ниже.

    В коде делаем всё как обычно:

    echo '10 '.Yii::t('app', 'apple', array(10));
    echo '51 '.Yii::t('app', 'apple', array(51));

    В файле перевода для Русского записываем:

    return array(
        'apple' => 'яблоко|яблока|яблок',
    );

    Для Английского, соответственно будет:

    return array(
        'apple' => 'apple|apples',
    );

    Полный список правил доступен на сайте CLDR.

    17 комментариев
  2. Улучшенное сообщение об ошибке в транке Yii

    22 декабря 2010

    Дошли, наконец, руки перечитать весь фидбек по улучшенной странице ошибки для Yii, доделать и слить всё это в SVN.

    Расширение на англоязычном сайте и код в yiiext теперь можно считать устаревшими.

    До релиза планируется сделать ещё несколько существенных улучшений в отображении ошибок, таких, например, как блоки кода для каждого шага трейса.

    А пока буду очень рад новому фидбеку и идеям.

    Скриншот

    14 комментариев
  3. Удаление «ненужных» файлов из Yii

    5 декабря 2010

    Несколько раз на форумах и в других местах всплывали вопросы вроде «что можно удалить из Yii». Лично я, конечно, считаю, что удалять оттуда ничего не надо: вряд-ли на сервере нет десяти мегабайт дискового пространства, но всё-же покажу, как можно сократить размер Yii.

    Читаем

    15 комментариев
  4. Миграции в Yii

    30 ноября 2010

    Вот и готова ожидаемая многими возможность — миграции.

    Миграции очень важны для командной разработки, когда постоянно меняется не только код, но и структура базы данных. Чтобы каждый не применял руками изменения остальных членов команды и существуют миграции.

    Читаем

    27 комментариев
  5. chive

    30 ноября 2010

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

    В последней версии добавлен экспорт в CSV, работа с blob и улучшена производительность.

    Если есть время и желание, проекту можно помочь с переводом на Русский язык (осталось перевести где-то 35% строк).

    22 комментария
  6. WebConf Riga 2010, впечатления

    26 ноября 2010

    Прошла конференция WebConf Riga 2010, которую я открывал докладом «PHP фреймворк Yii: основы, техники и немного инсайда».

    Слайды и видео доклада можно найти на сайте конфреренции.

    Я же поделюсь впечатлениями.

    Читаем

    18 комментариев
  7. Yii, построитель запроса

    17 ноября 2010

    Сегодня в SVN Yii появилась ещё одна интересная возможность. Построитель запросов. Тем, кто работал с CodeIgniter, он должен быть хорошо знаком (там он почему-то называется ActiveRecord).

    Итак, теперь, если вы не хотите использовать ActiveRecord, запросы можно строить динамически:

    $user = Yii::app()->db->createCommand()
      ->select('username, password')
      ->from('tbl_user')
      ->where('id=:id', array(':id'=>1))
      ->queryRow();
    28 комментариев
  8. Yii 1.1.5

    15 ноября 2010

    Вышел релиз Yii 1.1.5, который привнёс внушительное количество исправлений и доработок.

    Самое вкусное:

    Yii::app()->clientScript->registerCoreScript()->registerScriptFile()->registerStyle();
    3 комментария
  9. Поиск с дополнением по API Yii в адресной строке Opera

    14 ноября 2010

    • Идём на http://www.yiiframework.com/doc/api/.
    • Ставим курсор в поисковое поле в левой колонке. В контекстном меню выбираем create search.
    • В поле keyword вводим yii и сохраняем.
    • Закрываем Opera.
    • Идём в папку профиля Opera.
    • Открываем search.ini.
    • Находим нашу секцию по кейворду yii. Найдётся что-то вроде:
    [Search Engine 24]
    UNIQUEID=76AA614D8305D94BB62572AB5A59C224
    …
    
    • Добавляем в самый конец секции следующее:
    Suggest Protocol=JSON
    Suggest URL=http://www.yiiframework.com/api/suggest/?q={SearchTerm}&json=1
    
    1 комментарий
  10. Yii: время выполнения и скушанная память

    14 ноября 2010

    Внизу страницы этого блога можно видеть время генерации страницы и скушанную память. В Yii вывести это можно так:

    Отработало за <?=sprintf('%0.5f',Yii::getLogger()->getExecutionTime())?> с. Скушано памяти: <?=round(memory_get_peak_usage()/(1024*1024),2)."MB"?>
    4 комментария