<rmcreative>

RSS
  1. jQuery, подменяем весь контент iframe

    22 мая

    Итак, задачка: есть iframe, нужно подменить весь его контент, например, полученным через асинхронный запрос HTML. Делается, как оказалось, довольно просто:

    $('iframe').contents().find('html').html(data);

    Если в фрейме до этого ничего не было, стоит указать в его src значение about:blank, иначе никакого элемента html внутри не найдётся.

    4 комментария
  2. Стиль кода Yii2

    10 мая

    Много спрашивают про стиль кода Yii2. Почему он такой и почему не 1 в 1 PSR-2.

    Несовместимостей с PSR у нас три:

    1. У нас 5.3, мы не поддерживаем <?= в ядре потому как он может быть выключен. PSR-1 его разрешает.
    2. У нас табы, в отличие от PSR-2. У них есть объективный плюс. Их можно отображать как угодно в любимой IDE. Четыре пробела как два не отобразишь. На небольших экранах это особо актуально.
    3. У нас есть несколько уточнений, которые в PSR-2 не оговариваются.
    33 комментария
  3. Буду на HotCode и Yii-митапе в Киеве

    6 мая

    С 29 мая по 5 июня буду в Киеве. Появлюсь на HotCode и Yii-митапе.

    На HotCode, помимо рассказа о правильной готовке Yii и разработке приложений в целом, планирую пересечься с Михаилом Боднарчуком и обсудить проблемы тестирования Yii2 и возможную интеграцию Yii2 с Codeception.

    На Yii-митапе тоже расскажу что-нибудь интересное.

    3 комментария
  4. Yii 2, public preview

    4 мая

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

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

    Сейчас нам очень нужны ваши мнения и предложения. Берите код, пробуйте, пишите в трекер, в почту, в блоги и на форумы.

    36 комментариев
  5. meteorYiit

    30 апреля

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

    В качестве проекта выбран движок для социально-ориентированного сайта. Думаю, это что-то похожее на хабр. Назовут его meteorYiit, в честь друга производителей пластиковых окон.

    Весь процесс будет как оффлайн, так и онлайн. Оффлайн, естественно, в Челябинске. А онлайн, в котором, кстати, могут участвовать не только челябинцы, будет в группе Google+ и репозитории на github.

    На данный момент уже есть техзадание, которое можно почитать и прокомментировать в Google Docs.

    Подробности можно прочитать в группе Google+. Там же будут все последующие анонсы.

    11 комментариев
  6. Получаем данные Google Analytics из PHP

    30 апреля

    Иногда требуется показать данные из Google Analytics анонимным пользователям. Например, соорудить красивую статистику как на хабре или вывести счётчик посещений для конкретной страницы.

    Реализуется не совсем очевидно. В официальных документах если и описано, то очень и очень расплывчато. Хорошо, что есть добрые люди на StackOverflow. Итак, решение.

    Читаем

    2 комментария
  7. Yii2 и Twig, дополнительный синтаксис

    28 апреля

    Итак, код Yii2 уже близок, чтобы показать его всем. Пока Qiang доделывает последний тикет, а именно ActiveForm, я решил плотнее поработать с шаблонными движками. Уже сейчас реализована самая базовая поддержка Smarty и Twig, но кучу всего, что доступно в PHP-шаблонах, через них делать пока нельзя.

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

    Читаем

    25 комментариев
  8. jQuery 2.0

    19 апреля

    Релизнулась версия 2.0 самой популярной JavaScript-библиотеки.

    В релизе выкинули поддержку Internet Explorer 6, 7 и 8. За счёт этого выиграли в размере на 12% и прибавили в скорости. Можно выиграть в размере ещё больше, если сделать свой билд, убив ненужные из 12-и встроенных по умолчанию модулей.

    Тем, кому нужны старые IE остаются на ветке 1.x, которая их поддерживает и которую не забросили (скоро выйдет 1.10) и планируют поддерживать ещё несколько лет. API 2.0 хоть и совместим с не-deprecated 1.9, но изменений всё-таки много.

    7 комментариев
  9. Буду на РИТ++

    16 апреля

    Выступлю на РИТ++, который пройдёт 22—23 апреля в Москве, где расскажу «куда катится PHP, а также про Yii и другие фреймворки»: про тенденции делать фреймворки слишком универсальными, про отход от RAD, про стремление к инфраструктуре наподобие монстров вроде J2EE, про то, что PHP как инструмент для бизнеса очень хорош, про баланс, крайности, ну и про Yii, конечно.

    Состав докладчиков, как обычно, довольно сильный. Посетить определённо стоит. Особенно если не были на московских конференциях какое-то время.

    Регистрируйтесь

    4 комментария
  10. Yii Application Development Cookbook, Second Edition

    12 апреля

    http://rmcreative.ru/img/yii_cookbook_2nd.jpg

    Вторая англоязычная редакция моей книги рецептов Yii в данный момент направляется к печатному станку и будет доступна через пару недель. В новой редакции многие рецепты были значительно переписаны, чтобы не отставать от изменений в Yii и в мире PHP в общем. Описания и объяснения подверглись жёсткой критике и были улучшены. Также исправлены все ошибки, найденные в первой редакции.

    В новую версию были включены некоторые полностью новые рецепты:

    • Rendering content at the client side
    • Leveraging HTTP caching
    • Using Composer with Yii

    Подробнее можно почитать на сайте книги.

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

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