Еще раз обновил дизайн сайта, добавив в него немного функциональности. На этот раз добавил раздел "Топ 10 заметок", позиции в котором определяются их посещаемостью, и блок "Посетители", с установкой которого я убрал счетчик от mail.ru. В проекте готовится вывод количества читателей основной RSS-ленты.
Ну, а кому не лень - посмотрите как работает блок "Топ 10 заметок", ибо он реализован не так просто как может показаться на первый взгляд. В его реализацией я использовал прием с динамической подгрузкой JavaScript, чтобы он, как второстепенная информация, подгружался динамически по требованию пользователя(по принципу AJAX, только проще).
Жду комментариев!
При устранении последних неполадок на сайте, восстановил все заметки кроме одной, но важной. Сегодня я решил восстановить ее из локальной RSS-читалки, т.к контент действительно интересен для разработчиков, и применялся этой ночью мной на практике.
Сегодня читал рассылку "Новые технологии веб-программирования", и очень проникся идеей которая предложена в статье "JavaScript-по-запросу".
Идея в том, чтобы на сайтах, содержащих большое количество скриптов(например, AJAX`овских), при начальной загрузке страницы загружались не все скрипты сразу, а только скелетный, остальные же подгружались по мере необходимости.
От себя чуточку доработал метод подгрузки на основе DOM с тем чтобы слегка универсализировать функцию:
function loadOurScript(source){
var head = document.getElementsByTagName("head")[0];
script=document.createElement('script');
script.id='formPrinter';
script.type='text/javascript';
script.src=source;
head.appendChild(script);
}
Использование: для тестирования функции создаем любой элемент с обработкой события OnClick, вызывающей нашу функцию loadOurScript с именем или адресом подгружаемого скрипта в параметре.
<button onClick="loadOurScript('1.js')">load 1.js</button>
В полевых же условиях, область применения ограничивается только фантазией разработчика. Скрипт можно подгрузить в ответ на любое событие :)
После недолгих размышлений решил добавить небольшой скрипт, позволяющий скрывать меню с глаз долой, чтобы не мешалось(например при чтении статьи).
Жду коммментариев, как вам такое изменение?
В продолжение темы о j2me-книгах:
подробнее >>Решил немного поработать над удобством для посетителей моего сайта, а именно над отслеживанием комментариев.
Обратите внимание на ссылку "rss-лента" под заголовком "Комментарии" внизу страницы. Она позволяет отслеживать комментарии к этой заметке с помощью rss-агрегатора. Логика генерации url проста: к адресу любой статьи или заметки добавляем /rss и получаем ленту новостей для этой заметки/статьи.
На радость пользователям Opera, Firefox и IE7, встроил ссылку на rss-ленту в заголовки страницы(оранжевый значок в адресной строке для Opera и Firefox, и кнопка "rss-каналы" для IE7). Теперь там предлагаются такие варианты как: rss новостей, rss статей и rss комментариев для данной статьи, если открыта страница заметки или статьи.
Также включил возможность отслеживания всех комментариев на сайте, но это больше для себя:
http://bolzamo.org.ru/comments_rss/
Кто интересуется, можете отслеживать тоже.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
