Ad Discendum, Non Ad Docendum

Для того, чтобы учиться, а не для того, чтобы учить

жесть

Posted by Денис Лозко Thu, 01 Nov 2007 08:19:00 GMT

Любой рельсовый проект, останавливаясь в развитии, срастается со своей версией рельс.

Произносить с интонацией фразы “Умирая, участник проекта ‘Разгром’ обретает имя.” из Бойцовского Клуба

Posted in , , | no comments |

Rails Rumble 2007

Posted by Денис Лозко Mon, 27 Aug 2007 06:16:00 GMT

Выдержка из rules:

Teams should be comprised of between one and four individuals. No more than four people are allowed on a team. To be eligible, teams must register at least 1 week prior to the start of the competition. No robots or aliens. However, team members should feel free to dress as robots or aliens.

Posted in , | no comments |

JQuery vs. Prototype

Posted by Денис Лозко Sun, 15 Jul 2007 18:57:00 GMT

О всевозможных форматах и формах селекторов у JQuery написано столько, что врядли все когда-нибудь понадобится. Весьма интересные вещи добавили в версии 1.1.3, и кое чего планируют в 1.2.

А вот с Prototype дела куда сложнее… Описание метода $$ и всех селекторов, которые он понимает, вмещается на двух страницах PDF-ника, из которых примеры – добрая одна…

Возможно, что у JQery идет дубликация того что в документации к Prototype идет как внешня ссылка.

Например:

Attribute selectors: the full CSS2.1 set of [attr], [attr=value], [attr~=value] and [attr|=value]. It also supports [attr!=value].

Virtually all of CSS3 is supported, with the exception of pseudo-elements (like ::first-letter) and some pseudo-classes (like :hover)

Но, все равно, таких (полезных, на мой взгляд) как :first/:last, :visible/:hidden/:disabled в нем нет. Зато Prototype, вместе с Script.aculo.us, вшит в Рельсы. Есть правда реалиция для JQuery в виде плугинчика, но мне он не понравился. JQuery не имеет смысла, как по мне, дробить так, как на это способен Prototype.

Так чта, накаких холиваров, “просто голые факты” (с) Сид из ”Ice Age

UPD: C :first/:last и :disabled я, наверное, погарячился: они описаны в доке. Но вот поведение у них весьма интирсное…

Консоль на http://prototypejs.org

>>> Prototype
Object Version=1.5.2_pre0 Browser=Object
>>> $$('a:first')
[a download, a api, a learn, a blog, a discuss, a contribute, a prototypejs.org,
a prototype-1-5-1-1-bu..., a prototype.js, a prototype-1-5-1-1-bu..., a download,
a learn, a discuss, a contribute, a real-world, a core, a LICENSE, a 3.0, a#badge mephistoblog.com]
>>> $$('a:last')
[a download, a api, a learn, a blog, a discuss, a contribute, a prototypejs.org,
a prototype-1-5-1-1-bu..., a prototype.js, a prototype-1-5-1-1-bu...,
a download, a learn, a discuss, a contribute, a real-world, a core, a LICENSE, a 3.0, a#badge mephistoblog.com]

$$(‘:enabled’) вообще возвращяет списк всех эл-ов, а $$(‘:disabled’) – список элементов с атруботом disabled.

Возможно, я чего-то не понимаю, на так быть не должно IMHO %)

Posted in , | no comments |