Pull to refresh
@stas_agarkovread⁠-⁠only

Программист

Send message

JSNAV

Reading time3 min
Views2.9K

Навигация по странице


Всё чаще и чаще в web появляются сайты, использующие навигацию, написанную на JavaScript. Типичный случай использования javascript для навигации: страница с меню и блоком контента, куда через AJAX подгружается содержимое:



Пользователь кликает по пункту, JavaScript грузит из сети содержимое, вставляет в блок контента, пользователь доволен: страница без перезагрузки показывает требуемое и траффика потребовалось меньше за счёт того, что не потребовалось грузить все эти HEAD, BODY, STYLE и прочие элементы.

Но вот проблема: URL страницы. Если на old scool сайтах на каждый пункт меню показывается новая HTML страница, и у пользователя есть вменяемый URI, который он может скопировать из адресной строки бразуера, послать другу или положить в закладки, то в случае AJAX интерфейсов в URI странице зачастую нет никаких ссылок на текущий контент документа.

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

Не с секрет, что для решения этой проблемы многие программисты кодируют ссылку на текущее просматриваемое содержимое в якорь (anchor) URI документа. К примеру, на сайте jqapi.com (скриншот которого приведён вначале топика) при выборе того или иного пункта меню якорь страницы меняется на #p={contentId}.
Читать дальше →
Total votes 72: ↑63 and ↓9+54
Comments97

Java как язык для параллельных вычислений. Установка, настройка, первая программа

Reading time2 min
Views20K
Здравствуйте,

Ни разу не видел за определённый промежуток своей работы с HPC людей, пишущих на Java параллельные программы. Сам писал кое-что на С, разглядывал Фортран, но душа всегда тянулась к Java. В конце концов сел и попробовал разобраться.

Содержание:
1) Имплементации MPI for Java; Что это? Где взять?
2) Как установить всё это? Как настроить?
3) Напишем свою самую-самую простую программу. Как её запустить?

Читать дальше →
Total votes 42: ↑35 and ↓7+28
Comments43

Тест простоты числа регулярным выражением

Reading time3 min
Views12K
Я видел множество проблем, связанных с регулярными выражениями, но в прошлую пятницу, спасибо Крису и Шону я нашел одну регулярку, которая позволяет проверить, является ли данное целое число простым. Оригинальные статьи предлагали следующее регулярное выражение для определения простоты числа:

Читать дальше →
Total votes 104: ↑94 and ↓10+84
Comments31

Сервис «жестких закладок»

Reading time2 min
Views735
Недавно, просматривая свои закладки, я обнаружил, что многие из них мертвы. В их числе были и хабразакладки. И в этом нет ничего удивительного: кто-то из хабралюдей просто решил поместить свою статью в черновики, считая ее недостойной или из-за того, что не переносит критики в комментариях, в другом случае что-то случилось с движком сайта, на статью которого мы поставили закладку — в итоге, без предупреждений, поменялась ссылка, которую никак не найти. Благо, если успеешь прочитать хотя бы раз и в памяти сохранились отголоски полезной и практичной информации. Но бывает и так, что мы только прочитали вступление, поняли, что статья будет нам интересна и для ее прочтения лучше высвободить более спокойное время, добавляем ее в закладки (неважно каким способом мы для этого пользуемся), а найдя время для прочтения желанной статьи оказывается, что она канула в небытие.
Обидно, не правда ли?
Total votes 60: ↑45 and ↓15+30
Comments92

jQuery для начинающих

Reading time9 min
Views506K
jQuery Logo

jQuery — это замечательный JavaScript Framework, который подкупает своей простотой в понимании и удобством в использовании. Но изучение надо с чего-то начинать, и лично моё мнение — лучше всего начинать с наглядных примеров, и они далее…

Читать дальше →
Total votes 251: ↑230 and ↓21+209
Comments83

Совместный заказ разработки ПО

Reading time3 min
Views1.2K
Хочется поделиться идеей и развить или отвергнуть её в процессе обсуждения.

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

В мире информации всё не так. Скажу банальность, но когда стоимость разработки делится между многими покупателями, для каждого из них она достигает приемлемого уровня даже для очень сложных программных продуктов (копия Windows 7 стоит 100$, разработка же стоила миллиарды).
Однако, все ли потребности в ПО удовлетворены рынком? Уверен, что несмотря на миллионы программ, движков сайтов и веб-сервисов, не все. Хотя бы потому что нет чёткой обратной связи между потребителем и разработчиком.

Итак, что делает человек, если ему нужна программа, CMS, скрипт, плагин или что-то подобное?

Читать дальше →
Total votes 55: ↑47 and ↓8+39
Comments50

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity