![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера RMCreative.ru - Блог/Записи в блоге |
![]() |
RMCreative.ru - Блог
Голосов: 1 Адрес блога: http://rmcreative.ru/feed/ Добавлен: 2008-06-12 21:34:00 блограйдером ZaiSL |
Yii 2.0.3
2015-03-02 00:00:02 (читать в оригинале)Точно в срок вышел релиз PHP фреймворка Yii версии 2.0.3. В данную версию вошли около 50 улучшений и исправлений.
Подробнее можно почитать в анонсе на хабре.
Как поставить расширение на Yii 2.0 без Composer
2015-02-24 15:20:54 (читать в оригинале)Не первый раз спрашивают, как поставить расширение Yii 2.0 без Composer. Отвечаю.
Ставить будем yii2-imperavi-widget.
- Идём в https://github.com/vova07/yii2-imperavi-widget/releases, забираем архив.
- Смотрим его
composer.json
. - Там у нас есть секция autoload, в ней упоминание PSR-4 и
vova07/imperavi
. - Распаковываем файлы в
vendor/vova07/impravi
. - В
vendor/composer/autoload_psr4.php
добавляем:
'vova07\\imperavi\\' => array($vendorDir . '/vova07/imperavi'),
- В
vendor/yiisoft/extensions.php
добавляем:
'vova07/imperavi' => array ( 'name' => 'vova07/imperavi', 'version' => '2', 'alias' => array ( '@vova07/imperavi' => $vendorDir . '/vova07/imperavi', ), ),
Всё это делает за вас Composer. Лучше изучите его и не теряйте время.
Буду на Dump 2015 в Екатеринбурге
2015-02-23 17:58:58 (читать в оригинале)20 марта 2015 буду в Екатеринбурге на конференции Dump. Расскажу в секции «serverside light» про HHVM: зачем он Facebook, как он развивался, как устроен, можно ли использовать и насколько безболезненно. Также упомяну про HACK, phpng и другие занятные штуки.
Вообще программа интересная, должно быть круто.
Записывайтесь
Плавная анимация в браузере
2015-02-20 23:20:31 (читать в оригинале)Добиться плавной анимации при наличии тучи DOM-элементов, да ещё и когда в анимируемом контейнере грузятся картинки и какой-нибудь Google Maps, оказалось не просто. Путь был довольно долг и тернист. Приведу только рецепт:
- Не используйте jQuery.animate(). Он тормоз.
- Вместо него используйте Velocity.js.
- Если возможно, анимируйте только
transform: translate
,transform: scale
,transform: rotate
,opacity
. - Включайте аппаратное ускорение для анимируемого слоя. Делайте это сразу в CSS, приправьте чёрной магией.
Если и после этого не помогло:
- Попробуйте уменьшить количество DOM-элементов в анимируемом контейнере.
- Не стартуйте несколько анимаций единовременно.
- Если контент в контейнер подгружается динамически, рисуйте во время анимации эмуляцию контента, как это делает, например, Facebook. Заменяйте на реальный контент как только анимация закончена.
popstate, webkit и старый Chrome
2015-02-20 21:20:02 (читать в оригинале)Вроде бы рекомендацию HTML5 приняли, поддержка JavaScript везде неплохая. Думал, проблем поработать с историей браузера не будет.
Не тут-то было! Оказывается, Safari и старые Chrome вызывают лишнее событие popstate при начальной загрузке страницы. Chrome это в современных своих версиях поправил, а вот в актуальном Safari проблема есть.
Изучение кода pjax и гугление дало много разных решений. Вот правильное (код для jQuery, но без него будет примерно оно же):
$(window).load(function() { setTimeout(function() { $(window).on('popstate', function (e) { // работаем }); }, 0); });
Идея в том, чтобы зарегистрировать наш обработчик после того, как начальное событие popstate
всплывёт. Всплывает оно по load
, поэтому вешаем обработчик на него. setTimeout
с задержкой 0
нужен для того, чтобы обработчик был последним.
![BlogRider сегодня BlogRider сегодня](/themes/1/i/menu/th/blogrider_today.png)
![Самый-самый блог Самый-самый блог](/themes/1/i/menu/tt/tough.png)
![Изменения рейтинга Изменения рейтинга](/themes/1/i/menu/th/rating_changes.png)
![]() | ||
+173 |
226 |
Наша жизнь просто прекрасна |
+168 |
219 |
Little Showroom |
+160 |
212 |
Heilig |
+147 |
233 |
Ulanet.ru - Информационно-развлекательный сайт города Улан-Удэ |
+17 |
29 |
КАТЯ ЧЕХОВА 2008 |
![]() | ||
-1 |
43 |
Диетические рецепты |
-1 |
8 |
Nique |
-1 |
73 |
Список диет |
-2 |
9 |
Vlad_Topalov |
-2 |
10 |
Комедийный сериал |
![Главные темы Главные темы](/themes/1/i/menu/th/main_themes.png)
Загрузка...
![Загрузка... Загрузка...](/themes/1/i/loader/loader.gif)
взяты из открытых общедоступных источников и являются собственностью их авторов.