Najciekawsze

03 lipca, 2008

Na każdym blogu pojawiają się wpisy ciekawe i te mniej ciekawe, dlatego warto zadbać o to by te najciekawsze wpisy nie zniknęły w natłoku mniej interesujących treści. Pawkow poprosił w jednym z komentarzy o zestawienie tych najbardziej przydatnych pozycji na tym blogu i dlatego po przemyśleniu sprawy postanowiłem zamieścić tutaj listę zawierającą moim zdaniem najciekawsze wpisy techniczne na tym blogu:

Kursy, kursiki

Jeszcze o MooTools ;)

Różne mniej lub bardziej przydatne koncepcje ;)

Przydatne aplikacje

Jeszcze o CSS...

Jakby komuś JavaScript na tym blogu było mało ;)

Inne...

Oczywiście powyższa lista jest subiektywną opinią autora - jeżeli ktoś ma jakieś uwagi/propozycje to śmiało proszę je wygłaszać w komentarzach ;)

Przyszła pora na omówienie kwestii związanych z obiektami w MooTools. W tej części kursu omówię podstawowe funkcje frameworka operujące na obiektach : $extend, $merge, $splat, $unlink jak i zapoznamy się z podstawową implementacją obiektu Hash wraz z jego podstawowymi metodami: getLength, forEach i getClean.

Czytaj dalej...

W poprzedniej części kursu opisałem podstawowe funkcje rdzenia MooTools 1.2, pora rozwinąć ten temat i omówić pozostałe części najważniejszego fragmentu tego frameworka.

Przyjrzymy się teraz bliżej funkcjom związanym z ... funkcjami :) Chodzi mi tu o : $empty, $arguments, $lamba i $try.

Czytaj dalej...

Safari podkrada style

01 lipca, 2008

Dziś długo zastanawialiśmy się w pracy czemu na jednej z przygotowywanych stron wszystko wygląda elegancko poza paragrafami tekstu na Safari. W dziwny sposób tekst w niektórych paragrafach stał się o wiele większy niż zakładano. Oczywiście najbardziej zastanawiał fakt, że dzieje się tak tylko na Safari - Firefox 2/3, Opera czy IE6/7 prezentowały stronę w normalny sposób.

Całe szczęście, że Safari ma jako takiego inspektora WWW, dzięki niemu zauważyłem, że element p dziedziczy właściwość font-size ze stylu CSS, którego ... nie ma - po prostu był stworzony atrybut link do jeszcze nie istniejącego stylu css.

Czytaj dalej...

Na początek kwestie organizacyjne :)

Wszelkie wpisy aż do programowania obiektowego włącznie będą bazowały na przykładach, które można testować w konsoli JavaScript. Ponieważ nie wszyscy lubią Firefoksa, albo też nie chcą pobierać Firebuga (to tylko takie założenie najmniej optymistycznego wypadku :P) to z myślą o tych osobach przygotowałem konsolę z załadowanym MooTools 1.2 pod tym adresem.

Wiem, że te pierwsze części kursu mogą być nużące, bo to tak jakby omawiać operatory arytmetyczne w n-tej książce o C++, niemniej jednak aby kurs składał się w jedną logiczną całość trzeba przedrzeć się także przez te podstawy frameworka ;) Osoby, które już je poznały wraz ze wcześniejszymi wpisami właściwie mogą tylko przejrzeć całość i znaleźć różnice jakie pojawiły się od wersji beta 2.

W tej części kursu skupię się na takich funkcjach jak $chk, $pick, $defined, $time, $clear, $random, $type oraz oczywiście nie pominę obiektu MooTools :) W trzeciej i czwartej części podstaw zajmę się natomiast obiektami, podstawowymi implementacjami obiektów Array, Hash i funkcjami związanymi bliżej z obiektem natywnym Function.

Czytaj dalej...