Pull to refresh
0
0
Никита Ерёмин @nikitaeremin

User

Send message
Илья, спасибо Вам за семинар и за пиво! Резюме отправил ;)
Если берёте на себя ответственность уличать меня в ламерстве, тогда уж предложите свой, «высокоуровневый» вариант решения задачи
Вся вышеперечисленная критика, безусловно, справедлива, и ради «persik = this, actions = persik.actions» я бы не стал ввязываться в авантюру с инъекциями, но как же быть с next, который ОБЯЗАТЕЛЬНО должен быть вызван в каждом методе actions? В первоначальном варианте я везде писал что-то вроде if (persik.dom.menu.level1._onStartClose.next) persik.dom.menu.level1._onStartClose.next();, но лично меня такие конструкции в каждом методе угнетают. Конечно можно было бы перед каждым вызовом методов объекта persik определять window.next(), но в данном случае это неприемлемо, т.к. методы actions определяют анимацию приложения, и если во время выполнения одного метода будет вызван другой, это спровоцирует переопределение window.next() и неизбежную ошибку после вызова next() в первом методе. Так что остановился на инъекциях.
Дело в том, что this относится к объекту, методом которого является исполняемая функция, и внутри функции значение this может меняться. Вот простой пример:

function testThis(){
alert(this); // здесь this == window
$('img').each(function(){
alert(this); // здесь this == image
})
}
testThis()
Спасибо за критику, функционал кнопок браузера «вперёд» и «назад» я пока убрал с сайта, т.к. он ещё слишком глючный и требует доработки, поэтому часть статьи про реализацию работы этих кнопок пока можете не относить к моему сайту.
Про множественные глюки шахмат я знаю, они писались 2 года назад, когда мой профессиональный уровень был намного ниже, я добавил шахматы на сайт просто чтоб протестить, как подгружаемый скрипт, работающий на prototype.js дружил бы с моим движком, написанным на jQuery. Оказалось дружит :) А шахматы фтопку, я знаю.
Здравствуй, Николай!
Посмотри на исходник: nikitaeremin.com/js/persik_.js
Моему нынешнему стилю программирования я обязан во многом тебе, я очень рад, что работал с тобой, жаль, что так не долго! :)
Именно за этим я и выложил статью на хабре- в новизне моей концепции даже у меня закрадываются сомнения, вот и хотелось бы узнать мнения широкой общественности. Вам плюс.
насчёт разделения ссылок на внешние и внутренние- посмотрите файл конфигурации движка nikitaeremin.com/js/json.js
там параметр contentLinkClass как раз задаёт класс, по которому движок будет находить внутренние ссылки
насчёт (2) согласен, мой движок вообще пока не рассчитан на слишком широкий круг задач :)
Сразу извинюсь за то что ссылки не делаю ссылками, это мой первый коммент, а с нулевой кармой html тэгами пользоваться нельзя :(

Разбор кода- это конечно здорово, но создатели bomomo явно не горят желанием открыть секреты своего творения- исходники js нечитаемые (http://bomomo.com/default-c.js). Кстати, даже в сжатом виде default-c.js весит 48К, что тянет на полноценную библиотеку
Что можно сказать не залезая в исходники?
- Круто! Зачот! Дайте Две!
- В FF 2.0 работает красиво, но на некоторых инструментах FireBug выдаёт ошибку "An invalid or illegal string was specified" code: "12". В Opera 9.01 работает, но глючит так, что лучше б не работало, в IE 6.0\7.0 грузится флэшка вместо яваскрипта
- Погуглил, вот сайт автора- www.outer-court.com (или одного из авторов)
- Из похожего можно вспомнить moowheel (www.unwieldy.net/moowheel/) и moocanvas (http://ibolmo.com/projects/moocanvas/), но это всё на базе mootools (www.mootools.net).

Вообще уже давно хочется увидеть статью про канвас, SVG, поддержку графики js библиотеками и перспективы всего этого дела. Хабралюди, кто в этом силён?

Information

Rating
Does not participate
Location
Краснодар, Краснодарский край, Россия
Date of birth
Registered