ugrás a tartalomhoz

Unobtrusive Markup with Prototype

Török Gábor · 2006. Okt. 11. (Sze), 15.06
Felesleges jelölő elemek elkerülése Prototype használatával
 
1

Miért kell ezt a Prototype-ot erőltetni?

Hidvégi Gábor · 2006. Okt. 11. (Sze), 16.15
Ugyanez a megoldás Prototype nélkül kb. százszor gyorsabb.
2

rapid development

Hojtsy Gábor · 2006. Okt. 11. (Sze), 21.05
Sokkal többet kell írni. Ha már úgyis másra is egy ilyen keretet használ, akkor egyszerűbb erre is, újrahasználható a tapasztalat, kész kód, stb. Sajnos vagy nem, hacsak nem nagy tételben kell kezelni adatokat, akkor elegendő erőforással rendelkezőnek tekintik a kliens gépet.

Nagyon jó példa a fejlesztői előnyökre a Drupal 4.7 és 5.0 közötti változásokra rámutató példa Steven Wittens-től:

// Lábbal hajtós, biztos gyors módszer
var fieldsets = document.getElementsByTagName('fieldset');
var legend, fieldset;
for (var i = 0; fieldset = fieldsets[i]; i++){
  if (!hasClass(fieldset, 'collapsible')) {
    continue;
  }
  legend = fieldset.getElementsByTagName('legend');
  if (legend.length == 0) {
    continue;
  }
  legend = legend[0];
  ...
}

// jQuery alkalmazásával ugyanez, biztos lassabb módszer
$('fieldset.collapsible legend').each(function () {...});
Ez a kérdés messze túlmutat ezen a konkrét blogmarkon, ezért ha meg szeretnéd vitatni, akkor kérlek egy új fórum témát nyiss ennek.
3

onDOMReady

wiktor · 2006. Okt. 12. (Cs), 14.40
És az onDOMReady-ről még nem is irtál... :) Azért az sem egy ziccer mutatvány...
5

fx alatt már felfedztem én is

toxin · 2006. Okt. 13. (P), 07.00
http://www.vivabit.com/code/domready/domready.js

viszont, a webkit-es, és IE megodásért tényleg bigthx nekik innen is :) , ((YUI-ban alapból benne, jah ezt írták ott is, userkommentben akkor semmi :))


// LOL, neked akartam kösszönni, hogy szóltál róla, csak elkalandoztam :)

üdv t
4

a nem jQuery-s példa

toxin · 2006. Okt. 13. (P), 06.36
prototype-ben

$$('fieldset.collapsible legend')


tömböt ad vissza, többi mint fent, ez a kiválasztó már az ominózus, jQuery prototype vita után született :)

üdv t

ui: természetesen sebességével nem vitázom (lassú), gyorsítására született egy cikk, ami elérhető innen http://www.sylvainzimmer.com/index.php/archives/2006/06/25/speeding-up-prototypes-selector/