<rmcreative>

RSS
  1. The Yii Book

    1 ноября 2012

    Стала доступна для покупки и чтения предварительная версия книги «The Yii Book: Developing Web Applications Using the Yii PHP Framework». Автор Larry Ullman. Редакторы я и Qiang Xue. Купить можно на yii.larryullman.com.

    Сейчас книга имеет номер версии 0.2. Внутри введенение и четыре главы. Всё это в PDF, epub и mobi. Оплатить можно всеми возможными карточками. Позже можно будет через PayPal. Купив книгу единожды можно будет получать обновления. Каждые новые 2—3 главы будут добавляться в файлы как только готовы. Закончить книгу планируется в феврале 2013. Также после выхода Yii 2 планируется обновить книгу и раздать всем, кто купил её в варианте для Yii 1.1.

    Минимальная цена составляет 20$. Заплатить можно сколько не жалко.

    7 комментариев
  2. JSHint и JSLint

    30 октября 2012

    В рядах тех, кто пока не очень много работал с JavaScript, ну или каким-то образом только-только нашёл этим замечательные инструменты для статического анализа JavaScript-кода, существует некоторое замешательство по поводу того, чем же пользоваться, JSHint или JSLint.

    JSHint появился как более человечный и настраиваемый форк JSLint, напсанного Douglas Crockford. Crockford-а смело можно назвать одним из лучших по части JavaScript, но, к несчастью (а может и наоборот), он славится ещё и тем, что не признаёт других стилей форматирования и оформления кода, о чём несколько раз высказывался в довольно категоричной форме. Наверное поэтому JSLint не особо настраивается и практически неприменим, если ваш код отформатирован не так, как у его автора.

    Именно поэтому я использую JSHint. Кстати, оба инструмента встроены в PhpStorm и другие IDE JetBrains.

    12 комментариев
  3. Отодвинута дата конца поддержки Yii 1.1

    29 октября 2012

    На днях получил письмо с важным вопросом о дате выхода Yii 2 и конце поддержки Yii 1.1. Этот момент был как-то подзабыт и дату давно никто не обновлял. Конец поддержки 1.1 был запланирован на конец года.

    Естественно, до этого времени Yii 2 не стал бы стабильным, поэтому, после небольшого обсуждения было принято решение отодвинуть столь важную дату на 31 декабря 2015. Теперь начинающие крупные проекты на 1.1 могут не волноваться на тему отсутствия поддержки данной ветки.

    16 комментариев
  4. A4Tech KV-300H

    23 октября 2012

    В продолжение железячной темы напишу про недавнюю находку — клавиатуру A4Tech KV-300H. Выглядит она вот так:

    A4Tech KV-300H

    После работы за Sony Vaio обычные клавиатуры стали мне немного неприятны. Начал искать аналоги.

    1. Sony производит десктопные клавиатуры, но достать их непросто и довольно дорого.
    2. Клавиатура Apple, устройство которой один в один такое же, как у клавиатур Sony, но для PC это не очень хороший вариант.
    3. Куча аналогов, у которых, в основном, проблемы с размером самой клавиатуры, размером кнопок или длинным их ходом.

    Плюсы

    • Очень короткий ход, ножничный механизм. Минимальные усилия для нажатия.
    • Полностью матовая из очень приятного пластика. Минималистичная.
    • Ни одной лишней кнопки и все нужные на месте.
    • Есть индикаторы CAPS, SCROLL, NUM. При этом они не яркие, в темноте совершенно не мешают.
    • Тяжёлая, снизу резинки. По столу не ёрзает даже если стол мощно шатать.
    • Не занимает много места, но, при этом, не мелкая.
    • Скруглённые углы как самих клавиш, так и клавиатуры.
    • В кнопки не забивается мусор.
    • Имеется два USB-порта по бокам.

    Минусы

    • Провод. Учитывая, что на мониторах сейчас почти всегда есть USB-хабы, ничего сверхстрашного.
    • Более шумные, чем на ноутах Vaio, пробел, ENTER, SHIFT и BACKSPACE. Остальные кнопочки довольно тихие.
    • Обе раскладки на кнопках выполнены идентичным цветом и шрифтом. Я на кнопки давно не смотрю, но может быть неудобно.
    31 комментарий
  5. Dell 24" UltraSharp U2412M

    19 октября 2012

    Пробую пересесть за страционарный компьютер с ноута. По этому случаю обзавёлся монитором Dell 24" UltraSharp U2412M.

    Объективных обзоров, полных деталей, и так много, как на английском, так и на русском, поэтому напишу свой список плюсов-минусов с комментариями.

    Плюсы

    • 16:10 с разрешением 1920×1200. Для программирования самое оно.
    • Отличное соотношение размера экрана и разрешения. Выходит очень приятный размер буковок без увеличения или уменьшения dpi.
    • Замечательная цветопередача (если чуть покрутить и использовать нормальный icc-профиль будет ещё приятнее). E-IPS всё-таки сильно лучше ноутбучного TN.
    • Мегаудобная подставка. Отлично держит монитор, регулируется по высоте и наклону в любую сторону. Монитор можно повернуть на 90 градусов, хотя лично я ни разу не пользовался такой возможностью. Ножка плоская, можно на неё сложить телефон или ещё что-нибудь. Снимается, при желании можно прилепить на стену или держатель. Из под монитора не выпирает.
    • Два USB на левом боку монитора и ещё парочка сзади. Задние можно использовать под беспроводные клавиатуру и мышь, боковые — флешки втыкать.
    • Отличный угол обзора. Если надумаю (а скорее всего надумаю) брать второй такой, то это будет актуально. Ну и приятно, что белый на самом деле белый, а не градиент как на ноутбучном TN.
    • Глянец на внутренней стороне рамки. Таскбар Windows 7 смотрится как док из MacOS.
    • Удобное кнопочное меню.
    • Строгий практичный дизайн. Кроме внутренней стороны рамки, шириной в треть сантиметра, всё матовое. Не бликует, не отсвечивает и не ляпается. Углы все немного скруглённые.
    • В комплекте провода для всех возможных вариантов подключения.
    • Индикатор питания блеклый. Ночью не бьёт в глаза.
    • Цена.

    Минусы

    • Настройки цвета по умолчанию непригодны для работы.
    • Имеется «эффект мокрой тряпки».
    • ШИМ (не замечаю, вроде не влияет на утомляемость).
    • У некоторых экземпляров болтается нижняя сторона рамки. Мне в этом плане повезло.
    30 комментариев
  6. Чем Facebook занимался после HipHop

    16 октября 2012

    Думаю, многие слышали про HipHop — компилятор PHP, который использовался в Facebook.

    Анонсирован он был в 2010 году. С тех пор Facebook не останавливался в своём желании ускорить разработку и выполнение кода.

    В декабре 2011 нам показали виртуальную машину для HipHop. Примерно тогда же Facebook перешёл на неё, значительно ускорив выполнение кода. Код всё ещё компилировался. Для разработки это было явно неудобно и была сделана JIT-версия, которая компилировала и выполняла код на лету. Производительность при этом, хоть и была ниже, чем у компилированного кода, но ненамного.

    В мае 2012 Facebook спонсирует двухмесячную разработку простого интерпретатора PHP на PyPy. В итоге выходит JIT-компилятор, способный переваривать большинство конутрукций и функций PHP (без классов). Код выполняется быстрее, чем в HipHop VM. И это за два месяца.

    Ближе к середине августа всплывают слухи о том, что Facebook планирует переписать HipHop VM под JVM, основанные на том, что инженеры Facebook побывали на JVM Language Summit и живо интересовались данной темой. В той же заметке приводится оценка в шесть человеколет на реализацию проекта, что не так много, учитывая ресурсы Facebook. К тому же, есть варианты купить и использовать Quercus или Project Zero.

    Каким путём пойдёт Facebook далее пока не ясно. Ясно одно: в этом направлении они останавливаться не собираются.

    7 комментариев
  7. Что нас ждёт в PHP 5.5

    16 октября 2012

    PHP 5.5 планируется выпустить в Феврале-Марте 2013. Отвечать за релиз в этот раз будет Julien Pauli, который приедет на WebConf в ноябре.

    Версия 5.5 будет обратно совместма с остальной линейкой 5.x, так что можно будет смело обновляться. Итак, интересности из транка, которые, возможно, попадут в 5.5.

    Читаем

    20 комментариев
  8. Полезные плагины для PhpStorm

    16 октября 2012

    Поделюсь тут списком того, что я использую с PhpStorm.

    Дополнительные форматы файлов

    • BashSupport.
    • CMD Support.
    • Ini4Idea.
    • Markdown.
    • Apache Config (.htaccess) support.

    Полезняшки

    • Scratch — не привязанный к проекту таб для заметок. Открывается нажатием ALT+C.
    • Tabdir.
    • LiveEdit — «живое» редактирование файла. Изменения отражаются в Chrome сразу же. Поддерживает и PHP в том числе.
    • Database Support, SQL Support — замечательная связка, практически позволяющая на пользоваться сторонним софтом для работы с SQL и базами данных.
    11 комментариев
  9. WebConf Riga 2012

    12 октября 2012

    10 и 11 ноября пройдёт взявшая в 2011-м перерыв WebConf Riga. В прошлый раз конференция прошла отлично.

    В этот раз всё будет ещё интереснее:

    Мой доклад будет также будет на английском и ориентировочно будет называться «Yii, frameworks and where PHP is heading to». Попытаюсь выразить мысли по поводу того, куда всё катится и что с этим делать. Ну и, думаю, без Yii не обойдётся.

    Место проведения, как и в 2010, Tallink Hotel. Приходите, будет интересно.

    Если будет желание пообщаться в перерывах или после конференции, пишите. Скорее всего, останусь в Риге на какое-то время.

    10 комментариев
  10. Релизнулся Google mod_pagespeed

    12 октября 2012

    О данном модуле для Apache 2.2, призванном полностью автоматически улучшить скорость загрузки страниц, я уже кратко упоминал. Занимается он тем, что перед отдачей в браузер жмёт картинки, оптимизирует CSS и JavaScript, отдаёт нужные заголовки для браузерного кеширования ресурсов и делает всякие не сильно распространённые оптимизации. После всё кешируется на диске.

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