<rmcreative>

RSS
  1. Первый production-проект на Yii2

    18 июля 2013

    Несмотря на то, что Yii2 ещё даже не бета, появился первый известный мне production-проект на нём.

    Самая идея — сервис для печати изображений по постерам, холстам, футболкам и т.д. У сервиса отличный дизайн, работает шустро. Имеется REST API.

    Рассматриваем

    12 комментариев
  2. Yii 1.1.14 RC

    14 июля 2013

    Вышел кандидат в релизы Yii 1.1.14. Забрать можно с GitHub.

    Исправлены более 80 ошибок, добавлено более 60 небольших улучшений и новых возможностей. Появился новый класс CPasswordHelper, который предоставляет надёжный метод хранения и проверки хешей паролей. Также добавлен CRedisCache, с помощью которого можно использовать Redis для хранений кеша. Yii может быть установлен как пакет Composer. Полный список изменений дан в changelog.

    Значительную часть изменений сделали члены сообщества: creocoder, tom--, paystey, Ragazzo, antoncpu, Yiivgeny и другие, за что им огромное спасибо.

    Так как это кандидат в релизы (RC), не стоит использовать его на боевых серверах. Стабильный релиз 1.1.14 будет доступен в течение нескольких недель, а пока мы будем очень признательны, если вы проверите RC и сообщите нам об ошибках. Заранее спасибо.

    Почитать подробнее и обсудить можно на хабре.

    1 комментарий
  3. Fenom — yet another PHP template engine

    4 июля 2013

    На хабре выложили анонс шаблонизатора Fenom. К необходимости использования PHP-шаблонизаторов я отношусь довольно скептически. То ли мне не попадаются проекты, где конечному пользователю нужно дать доступ к шаблонам, то ли расстраивают накладные расходы... в общем, не сложилось у меня с ними.

    Однако, Fenom порадовал. Выделяется он, как минимум, двумя вещами: производительностью и подходом. Автор плотно поработал над архитектурой и получил меньшее, чем у Smarty и Twig, количество классов и кода, меньшее потребление памяти и лучшую производительность.

    UPD: на всякий случай ссылка на github.

    13 комментариев
  4. Черновики документации Yii2

    4 июля 2013

    Код Yii2 начал более-менее стабилизироваться. Это означает, что пора писать руководство, чем мы и занялись на этой неделе.

    Всё ещё в состоянии черновиков, некоторые разделы пусты, но уже можно знакомиться, критиковать и дополнять.

    17 комментариев
  5. Лаг Microsoft Wireless Mouse 2000

    3 июля 2013

    После недавней перестановки в квартире пришлось переподключить все провода в десктопный системник. После этого прошло какое-то время и беспроводная мышь начала зверски лагать: курсор застревал на доли секунды, перемещался рывками. Всё это очень сильно действовало на нервы.

    Под подозрение первым попал USB-порт. Перетыкание приёмника помогло, но через несколько минут лаг вернулся. Прочесав софт, настройки двайвера, помониторив производительность я выяснил, что это всё не оно.

    Оказалось, что мышь общается с приёмником на 2,4 ГГц и переехавший поближе к системнику роутер мешает. После перетыкания приёмника в наиболее удалённый от роутера USB, расположенный на хабе монитора, проблема решилась.

    4 комментария
  6. Yii2, контроль доступа

    25 июня 2013

    В Yii 1.1 фильтр accessControl был очень гибким:

    // blacklist
    return array(
      array('deny',
        'users' => array('*'),
        'actions' => array('index'),
      ),
    );
     
    //whitelist
    return array(
      array('allow',
        'users' => array('*'),
        'actions' => array('view'),
      ),
      array('deny'),
    );

    Он позволял контролировать доступ как в стиле blacklist, так и whitelist. В Yii2 остался только whitelist. Это единственный нормальный и действительно безопасный подход в данной ситуации:

    //whitelist
    public function behaviors()
    {
      return array(
        'access' => array(
          'class' => 'yii\web\AccessControl',
          'rules' => array('allow' => true,
              'users' => array('*'),
              'actions' => array('view'),
          ),
        ),
      );
    }
    26 комментариев
  7. Настраиваем notepad++ как блокнот для Total Commander

    23 июня 2013

    Хочется, чтобы по F4 очень быстро открывался файл под курсором в отдельном окне notepad++, а по ESC закрывался.

    1. Ставим Total Commander и notepad++.
    2. В Total Commander в Настройка → Основные операции → Правка по F4 прописываем путь к notepad++.exe.
    3. В директории notepad++ создаём пустой asNotepad.xml. Это странное действие заставляет его работать с окнами, а не с табами.
    4. В notepad++ идём в Опции → Горячие клавиши, находим Выход и назначаем его на ESC.
    12 комментариев
  8. PHP 5.5

    20 июня 2013

    Очень скоро будет официальный анонс 5.5, но уже доступен CHANGELOG и можно попробовать вживую, в том числе и для Windows.

    В релизе очень много интересного. О чём-то я уже писал, но есть и новое. Вот самое интересное:

    Ещё есть куча менее важных, по крайней мере для меня, изменений. Смотрите в CHANGELOG.

    2 комментария
  9. DevConf 2013, Москва

    17 июня 2013

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

    Читаем

    12 комментариев
  10. О дизайне iTunes

    12 июня 2013

    Он приятен визуально, но одна деталь странная и нелогичная:

    У меня нет никаких ассоциаций с этой кнопкой кроме как «извлечь». Мне даже в голову не приходило, что «извлечь» — это правая часть кнопки, а «управлять» — всё остальное.

    Интересно, о чём думал дизайнер...

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