QoSyS

   

О чем думаете?

 -Всегда под рукой

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Дата регистрации: 17.01.2007
Записей в дневнике:
Комментариев в дневнике:
Написано сообщений: 12695
Популярные отчеты:
кто смотрел дневник по каким фразам приходят

Записки метаблогера

Дневник: (980) Видео: (29) Цитатник: (53) Ссылки: (15) Новости: (27) Лента Профиль->
Сохранить ссылку - Записки метаблогера Календарь публикаций - Записки метаблогера  Версия для PDA - Записки метаблогера Версия для печати - Записки метаблогера Экспорт дневника - Записки метаблогера RSS - Записки метаблогера  Страницы: [1]

Плагины для wordpress

Дневник

Среда, 30 Декабря 2009 г. 21:30 (ссылка) + в цитатник
Предлагаю взглянуть на первую подборку плагинов для wordpress, которые были протестированы мною и точно работают с последними версиями wordpress 2.9.


Читать далее
Рубрики:  а вы?
блоги
newz
html+css

Теги:  

Веб-разработка в Eclipse PDT

Дневник

Среда, 30 Декабря 2009 г. 17:54 (ссылка) + в цитатник
Progg it

Уже давно сложилось мнение о том, что Zend Studio является чуть ли не самой популярной средой разработки(ide) для веб-разработчиков. Однако, не многие знают, что эта система базируется на популярной среде Eclipse и является по сути её настроенной версией с многими дополнительными плагинами.
Читать далее
Рубрики:  а вы?
newz
html+css

Теги:  

Форсированное кэширование

Дневник

Воскресенье, 23 Августа 2009 г. 23:09 (ссылка)
Процитировано 1 раз + в цитатник

Суть Вопроса


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

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

Рассмотрим парочку полезных примеров, в которых браузер кэширует содержимое.

Пример 1

<script type="text/javascript"> 
var theimages = document.images;
for (i=0;i<theimages.length;i++)
theimages[i].src = "blank.gif";
 </script>


Для начала - явное 'кэширование' всех элементов веб-страницы и cоздание промежуточной переменной theimages. Далее - кэширование подгружаемой картинки при помощи theimages[i].src=.

Пример 2


Если появилась необходимость в кэшировании картинки до того, как она будет показана, то используем следующий код :

smimg_name = new Array();
smimg_name[0]= new Image;
smimg_name[0]= "http://av.li.ru/82/1389082_9937302.jpg";



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

function clickHandler () {
document.imageId.src = smimg[0];
}


В результате чего, атрибуту src элемента с id='imageId' присваивается созданный ранее объект smimg_name[0].
Массив в этом примере был специально создан для того, чтобы показать, что точно таким же способом можно подгрузить сразу все необходимые картинки, допустим для небольшого слайдшоу, состоящего из четырех-пяти картинок.

Пример 3


Мало кто знает, но обычное включение js файла в страницу заставляет кэшировать сам файл.

<script type="text/javascript" src="script.js"></script>




Конечно существуют и другие способы, в том числе и при помощи популярных библиотек jQuery, Prototype, ExtJS, но js-кэширование основано в них именно на принципах, изложенных выше.

Но с другой стороны, обычный Ctrl+F5 может не перезагрузить часть контента страницы, а взять его из своего кэша. Поэтому, при разработке возникает проблема в постоянной очистке кэша.

Если говорить о примере 3, то есть неплохой способ обойти кэширование скрипта. Для этого при указании ссылки на js файл можно в конце приписывать любое случайное число, т.е. передавать это число js файлу в качестве Get-параметра :

<script type="text/javascript" src="script.js?4234231"></script>



Mozilla Firefox


Ну а теперь посмотрим на кэширование файлов в браузере Mozilla Firefox.

Кэширование js файлов можно отключить простым указанием в about :config параметра network.http.use-cache=false. Тоже самое, но при помощи кнопочек умеет делать плагин WebDeveloper.
Рубрики:  develZ
html+css
code snippets

Теги:  

div по центру страницы

Дневник

Суббота, 08 Августа 2009 г. 21:53 (ссылка) + в цитатник
Достаточно просто можно расположить желаемый блок div по центру любой страницы. Ключевым является абсолютное относительно вертикального и бокового края расположение div-а(top: 50%, left: 50%) и смещение его вверх и влево на величины, равные половине размера самого дива (margin-top и margin-left).

div.valign-center {
position: absolute;
top: 50%;
left: 50%;
height: 100px;
width: 400px;
margin-top: -50px;
margin-left: -200px;
}



Демонстрация далее
Рубрики:  develZ
html+css
code snippets

Теги:  

Сохранить ссылку - Записки метаблогера Календарь публикаций - Записки метаблогера  Версия для PDA - Записки метаблогера Версия для печати - Записки метаблогера Экспорт дневника - Записки метаблогера RSS - Записки метаблогера  Страницы: [1]
Найти дневники