Właśnie skończyłem porządkować spis treści kursu oraz wpisy o plikach array.js i element.js - od teraz spis treści jest dostosowany do mootools 1.1, a do wymienionych plików zostały dodane opisy nowych funkcji (i usunąłem opisy tego co wypadło z tych plików w wersji 1.1). Krótko opiszę zmiany w tych dwóch plikach: Plik array.js:

  • metoda test zmieniła nazwę na contains,
  • dodano metodę merge pozwalającą na łączenie tablic bez powielania elementów powtarzających się,
  • dodano metodę include, która dodaje do tablicy dany element, jeżeli jeszcze nie występuje on w tejże tablicy,
  • dodano metodę getRandom, która zwraca losowy element tablicy,
  • dodano metodę getLast, która zwraca ostatni element tablicy.

Plik element.js:

  • Zmieniono sposób tworzenia elementów,
  • dodano metodę set umożliwiającą łatwe dodanie atrybutów do elementu,
  • dodano metodę injectTop umieszczajacą element wewnątrz drugiego elementu na jego początku,
  • dodano metodę hasChild, pozwalającą sprawdzić czy dany element posiada elementy potomne,
  • dodano metodę removeProperty do usuwania atrybutów z elementu,
  • dodano metodę empty, usuwającą z danego elementu wszystkie elementy potomne,
  • usunięto metody: getValue, scrollTo, getSize, getPosition, getTop, getLeft i getCoordinates

Plik class.extras.js zawiera trzy klasy - Chain, Events i Options. Rozszerzają one możliwości operowania na klasach. Klasa Chain umożliwia łańcuchowe wykonywanie funkcji (jedna po drugiej). Dzięki klasie Events możemy operować zdarzeniami towarzyszącymi wykonywaniu metod klas, a klasa Options pozwoli nam na trzymanie konfiguracji klasy w oddzielnym obiekcie i oczywiście zapewni nam odpowiedni dostęp do tego obiektu.

Czytaj dalej...

Brawa dla PAP

29 maja, 2007

Właśnie zobaczyłem co się stało ze stroną Polskiej Agencji Prasowej na blogu Tomka Topy. Po krótkich oględzinach strony stwierdzam, że po pierwsze - osiolki.net czekają - strona, która powinna być dostępna dla jak najszerszego grona osób od razu ogranicza dostęp do osób z włączonym JS i najnowszym pluginem flasha... Oczywiście niepełnosprawni też mogą zapomnieć o użytkowaniu tej strony... Ale najgorsze jest to drugie - bezmyślnie podkreślam BEZMYŚLNIE zastosowano technologię flash. Dlaczego ? Sporo się naklikałem i nie zauważyłem NIC czego nie można by wykonać przy użyciu JavaScript - tak więc ten flash to po prostu jawne nadużycie tej technologii, a przy normalnej stronie można by ją zaprojektować tak by nawet osoby bez JS mogły jej używać (zawsze można stworzyć podmienianie linków "ajaksowych" by działały jak tradycyjne linki, a menu rozwijane wrzucić w sensownym miejscu)... Co tu kryć - ktoś projektując tą stronę bez analizy skutków swojego posunięcia poszedł za dziwną modą na flasha i w ten sposób odciął dostęp do strony wielu osobom... Gromkie brawa dla webmasterów PAP - oby tak dalej...

Już nawet za oceanem się z nas śmieją...

Słabo mi się robi jak widzę co nasi rządzący wyprawiają ... Pierwszą ustawą jaką bym uchwalił byłaby ustawa o niedopuszczaniu do władzy ludzi, którzy mają skłonności do przesady w swoich działaniach... W sumie to najgorsze jest to, że rzecznik praw dziecka zajmuje się takimi pierdołami, a nie sensowną robotą (a nasze pieniążki płyną...) . Jak to ujął mój znajomy - "chyba tylko Kubicę będzie można oglądać w TV bo jeździ sam i trzyma obie ręce na kierownicy "... Coś w tym jest...

No bo skoki narciarskie odpadają - 50 chłopa siedzi na górze skoczni czekając na swoją kolej, a kamera zagląda tam tylko czasami (swoją drogą wszyscy tacy zadowoleni są zawsze).

Piłka nożna ? Na pewno nie - popatrzcie jak chłopaki się ściskają przy rzutach rożnych :P

Siatkówka też odpada - co punkt chłopaki się przytulają...

Boks ? Kto oglądał ostatnią walkę Włodarczyka wie, że ten sport też na 100% propaguje homoseksualizm...

W ogóle żaden kontaktowy sport nie nadaje się do pokazywania w TV - przynajmniej w czasie gdy telewizję oglądają dzieci...

Z bajek dla dzieci to nie wiem czy w ogóle by się jakieś tytuły ostały (wszędzie się coś znajdzie - trzeba tylko chcieć znaleźć).

Nawet Szymon Majewski może podpaść bo jakoś akurat wczoraj zamiast kobiety i mężczyzny gośćmi programu było dwóch panów (zresztą Szymona to w ogóle ludzie z LPR pewnie by spalili na stosie gdyby mogli...).

Swoją drogą szkoda, że LPR nie zamontuje jakiegoś monitoringu w zakonach - tylu panów (albo pań) na małej powierzchni ... kto to ich tam wie... Ale swój swojego nie ruszy...

A wiecie co jest w tym wszystkim najgorsze ? Że my też już chyba zaraziliśmy się od naszych polityków tym na co na pewno cierpi nasz rzecznik praw dziecka - ona widzi wszędzie propagandę homoseksualną (i jak Wam pokazałem powyżej ma rację, to my tacy ułomni jesteśmy, że tego nie widzimy), a my w rządzie widzimy wszędzie... no to sobie dokończcie sami w zależności od preferencji politycznych ;) Dobranoc...

Plik class.js to pierwszy z dwóch plików grupy Class we frameworku mootools. Zawiera on podstawowe funkcje przydatne przy programowaniu obiektowym w JavaScript. Grupa Class powstała dopiero w wersji 1.1 mootools - wcześniej funkcje, które oferuje były dostępne w plikach moo.js, event.js oraz common.js . Obecna forma podziału jest według mnie o wiele lepsza, choć framework składa się teraz z większej ilości części...

Czytaj dalej...