Предлагаю встроить в Хабр систему навигации по страницам, сходную с той, что используется на странице результатов поиска Яндекса и сайте САЛ (Ctrl ->, например).
Тем самым листать Хабр будет еще удобнее.
Тем самым листать Хабр будет еще удобнее.
Нетребовательность: Работает без mysql и дополнительных серверных модулей.
Прозрачность: Понятный и лаконичный. Ядро движка — всего несколько страниц (~ 400 строк) кода.
Минимализм: Базовый дистрибутив Mosquito в zip занимает 35 кб.
Вездеходность: Одинаково хорошо идет как на платных так и на бесплатных хостингах (нужно только php 4).
Функциональность: Расширяется дополнительными плагинами. Дизайн настраивается действительно просто («на лету»).
Открытость: Mosquito принадлежит к роду Open Source скриптов. Лицензируется в соответствии с GNU GPL.
Идеология Mosquito: «лучше меньше да лучше» :-j или, если вам это что-то говорит.
---------------------------------------
Например, если некоторый читатель привык открывать Хабрахабр на работе с утра после того, как разберётся с неотложными рабочими заданиями (скажем, в 9:30), а в один из дней окажется с утра занят чуть больше обычного (до 10:30), то не увидит незахабренные блогозаписи, оставленные с 9:30 до 10:30 предыдущего дня.Предлагаю поэтому хранить в разделе /new/ блогозаписи за последние 50 часов, и тем обеспечить удобство просмотра раздела «Новые» для всех тех читателей, которые заходят на Хабрахабр раз в сутки или даже всего раз в двое суток.
Другой пример: если некоторый читатель привык открывать Хабрахабр вечером после работы и после того, как разберётся с неотложными домашними делами (скажем, в 20:30), а в один из дней окажется занят по дому чуть больше обычного (до 21:30), то не увидит незахабренные блогозаписи, оставленные с 20:30 до 21:30 предыдущего дня.
Кроме того, вероятно, этой мерою окажется устранена хотя бы одна из многих причин «часов пик», в течение которых новая блогозапись имеет заметно меньше шансов оказаться не то что заплюсованною, а даже вообще замеченною.
ECMAScript, будучи высоко-абстрактным объектно-ориентированным языком программирования, оперирует объектами. Существуют также и примитивы, но и они, когда требуется, также преобразуются в объекты. Объект — это коллекция свойств, имеющая также связанный с ней объект-прототип. Прототипом является либо также объект, или же значение null.В JavaScript нет привычных классов, но есть функции-конструкторы, порождающие объекты по определенным алгоритмам (см. Оператор new).
var obj = {ownProperty: 1};
console.log(obj.ownProperty);// 1
Но если его там нет, поиск происходит в свойстве __proto__:obj.__proto__ = {propertyOfProto: 2};
console.log(obj.propertyOfProto);// 2
Если его нет и там, оно ищется дальше по цепочке:obj.__proto__.__proto__ = {propertyOfProtosProto: 3};
console.log(obj.propertyOfProtosProto);// 3
Эта цепочка называется цепочкой прототипов (prototype chain).Ваш аккаунт