<rmcreative>

RSS
  1. FuelPHP

    7 января 2011

    После недавних событий вокруг CodeIgniter, сильные разработчики из его сообщества решили написать свой фреймворк для PHP 5.3 — FuelPHP. Всё это очень напоминает возникновение BlueFlame, который стал позже называться Kohana.

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

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

    5 января 2011

    Вышла седьмая версия одной из самых популярных Open Source CMS/CMF.

    В этой версии неплохо поработали над дизайном. В особенности над панелью администратора (теперь она по полной использует AJAX), хотя без привыкания разобраться в ней всё так же сложно.

    Большой плюс по сравнению с релизом шестой версии, использовать которую можно было только после релиза основных модулей (прошло несколько месяцев) — доступность огромного числа (около 800) модулей, которые были подготовлены заранее. Некоторые модули при этом мигрировали в ядро.

    Сделан ряд оптимизаций на тему количества SQL-запросов и кеша. Однако, минимальные системные требования увеличились (например, значительно возросло потребление памяти).

    Прилично так подрихтовали API, что несомненно облегчит нелёгкий труд работающих с Drupal программистов.

    6 комментариев
  3. Прощай 2010, здравствуй 2011

    31 декабря 2010

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

    • Запустил новую версию RMCreative. На этот раз на Yii. Над внешним видом традиционно поработал fazeful.
    • Число подписчиков на RSS RMCreative плавно перевалило за две тысячи.
    • В этом году новости я ещё больше разбавлял своими мыслями и опытом. Вроде получилось хорошо.

    • yiiframework.ru по количеству посетителей подрос более, чем в два раза. yiiframework.com — более, чем в 10 раз.

    • Команда Yii выпустила стабильную версию PHP фреймворка Yii 1.1, а за ней и 1.1.1 — 1.1.5. Также мы запустили новый официальный сайт Yii. Да и вообще для Yii этот год прошёл хорошо.

    • Посетил в качестве слушателя ZFConf. В качестве докладчика — РИТ, WebConf Riga и РИФ Воронеж.

    • Прошёл запуск ProstoLyrics. Над взлётом поработаю в следующем году.

    • Проект SamLab по-прежнему привлекает в районе 90 тысяч посетителей в день и чувствует себя отлично. Это при том, что работает он на коде, написанном очень жарким летом ещё в университете.

    Ну и самое главное лично для меня событие уходящего года — рождение дочки Майи.

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

    6 комментариев
  4. Трудновылавливаемая ошибка

    28 декабря 2010

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

    Длилось собеседование несколько дней. В один из дней надо было показать умение писать код на месте, сидя в самом центре офиса компании.

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

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

    После нескольких минут тестов было понятно, что не работает клиентская часть на JavaScript. После пяти минут беганья дебаггером я убедился, что код выглядит точно таким же, как я его оставил, уйдя пить кофе, но работает как-то не так: document.getElementById не возвращал элемента, который явно был на месте. Спустя несколько минут я оценил коварство правки, которая была внесена в код. Одна из латинских «цэ» была заменена ну русскую «эс».

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

    22 декабря 2010

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

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

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

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

    Скриншот

    14 комментариев
  6. Doctrine 2

    22 декабря 2010

    Вышел релиз Doctrine 2 — передового PHP ORM и слоя абстракции данных.

    Официальный анонс

    2 комментария
  7. Что и сколько раз алёртнется?

    21 декабря 2010

    var foo = 'bar';
    (function func(){
      alert(foo);
      var foo = 'baz';
      alert(foo);
    })()
    alert(foo);
    21 комментарий
  8. meta charset

    18 декабря 2010

    Кодировку текста в HTML-документе можно указывать не только так:

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    но и покороче:

    <meta charset="utf-8">

    Поддерживается всеми актуальными браузерами, включая IE6.

    14 комментариев
  9. MySQL 5.5

    16 декабря 2010

    Oracle релизнули стабильную MySQL 5.5.

    Про изменения хорошо написано на OpenNews. Отдельно можно отметить:

    • Более, чем в два раза увеличенная производительность по сравнению с 5.1.
    • Новый эффективный оптимизатор JOIN-ов и вложенных запросов.
    • InnoDB теперь используется по умолчанию.
    • Значительные улучшения масштабируемости.

    • Список изменений на английском

    • Обновляемся и пробуем
    Комментировать
  10. Каскад background-а для table в IE7

    16 декабря 2010

    Сегодня IE7 преподнёс неприятный сюрприз. Необходимо было положить фоновую картинку под table. Положил. Проверил в IE8 и остальных. Порадовался. Открыл IE7 и был немного удивлён тем, что картинка повторяется. Сначала подумал на несрабатывание no-repeat, но оказалось, что background, заданный для table, в IE7 каскадируется на каждую td. Итого, чтобы положить фон под всю таблицу пришлось:

    /* задать фон */
    #mytable {
      background: url(/images/table-bg.png) no-repeat 0 0;
    }
     
    /* вернуть прозрачный фон ячейкам */
    #mytable td {
      background: transparent;
    }

    И, всё-таки, как приятен IE после Outlook…

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