publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
5 skomentuj »

TAGI: javascript , programowanie , projektowanie stron www , jquery , kurs , framework , biblioteka , rozszerzenia

2010-02-17 09:21  |  Rafał Jońca

Kurs jQuery. Część 6: Tworzenie rozszerzeń

Kurs jQuery. Część 6: Tworzenie rozszerzeń

Biblioteka jQuery zawdzięcza swoją popularność udostępnianiu programistom dynamicznych stron internetowych wielu domyślnych, ułatwiających pracę rozwiązań, ale także ogromnej liczby dodatkowych rozszerzeń. Mechanizm integracji jest przy tym tak zaprojektowany, że sposób wywołania nowych metod niczym nie różni się od korzystania z tych wbudowanych. W ostatnim odcinku kursu obsługi jQuery przyjrzymy się więc bliżej, jak tworzyć na potrzeby frameworka własne rozszerzenia, czyniąc autorski kod bardziej wydajnym i elastycznym.

Spis treści

Wprowadzenie
Ogólne wskazówki dotyczące tworzenia rozszerzeń Przykładowe rozszerzenia Podsumowanie

Wprowadzenie

Pisząc kod w jQuery, początkowo używamy go tylko w jednej, ściśle określonej sytuacji. Jeśli chcemy jakieś rozwiązanie zastosować w innym kontekście, najczęściej kopiujemy je i nieznacznie modyfikujemy. Niestety – takie postępowanie oznacza, że w przyszłości poprawki będziemy musieli nanosić co najmniej w kilku miejscach.

Rozwiązaniem problemu są uniwersalne rozszerzenia jQuery. Tworzy się je tak, by móc potem z powodzeniem zastosować w różnych kontekstach bez modyfikacji kodu – zmianie mogą ulegać tylko parametry początkowe. Rozszerzenia wczytujemy, gdy są nam niezbędne i poprawiamy lub rozbudowujemy tylko w jednym miejscu.

Biblioteka jQuery wychodzi naprzeciw twórcom rozszerzeń, oferując kilka sposobów tworzenia odpowiednich dodatków i zapewniając daleko idącą integrację – tak, by nowe rozwiązania były nie do odróżnienia od komponentów standardowych. Tworzenie rozszerzeń nie wymaga przy tym specjalistycznej wiedzy. Warto jednak zastosować kilka mechanizmów specyficznych dla języka JavaScript, by wynikowy kod był odizolowany od zewnętrznych czynników i nie mógł zakłócić funkcjonowania innych skryptów.

«poprzednia 1 2 3 4 ... 9 następna »

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
5 skomentuj »

Polecamy

Reklama

Komentarze

  • stivo

    #1 stivo 2009-08-19 15:47:43 0

    Wydaje mi się, że wcięło gdzieś część piątą kursu, co?

    IP: 83.21.126.[...] Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.00

  • dAREuS

    #2 dAREuS® 2010-02-17 09:22:47 0

    Hmm, jest tutaj: http://webhosting.pl/Kurs.jQuery.Czesc.5.latanie.brakow.JavaScriptu.i.metody.pomocnicze

    IP: 188.121.11.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.8 (KHTML, like Gecko) Iron/4.0.275.2 Chrome/4.0.275.2 Safari/532.8

  • invictus

    #3 invictus 2010-02-17 12:31:00 0



    @dAREuS® kiedyś zadałeś pytanie czy

    bylibyśmy skłonni płacić abonament? Moja odpowiedź była

    negatywna, w sumie do tej pory uważam, że nie jest to za dobry

    pomysł, przynajmniej na dzisiejsze czasy. Ale chciałbym się

    podzielić z tobą kilkoma spostrzeżeniami. Pewnego weekend'u

    siadłem sobie i przeglądałem uważnie cały serwis webhosting.

    Wszedłem np. do działu programowanie poczytałem sobie troszkę i

    stwierdzam, że jest tam dużo dobrego materiału. I od razu nasunęło

    mi się pytanie dlaczego na tym nie zarabiacie? Zobacz np. taki

    ks-ekspert też posiada dział programowanie, pokazuje tam mniej lub

    bardziej zaawansowane rozwiązania danego języka (zarzuca przynętę),

    a oprócz tego wydaje tzw. Biblioteczki KS Experta. Zaraz powiesz, ze

    trzeba pieniądze na druk i nie wiadomo czy się zwróci? A ja Ci

    odpowiem popatrz na Amazon i zacznij sprzedawać e-Books (kilka

    dobrych porad czy Hattrick'ów zapisanych do .pdf'ka) za 10PLN.

    Jedyny koszt jaki poniesiecie to wasza praca, a nóż, widelec pomoże

    i zarobi się parę złociszy. Warto spróbować.

    IP: 80.51.57.[...] Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.0.17) Gecko/2010010604 Ubuntu/9.04 (jaunty) Firefox/3.0.17

  • jan

    #4 jan 2010-02-17 14:44:22 0

    Dodająć coś do Kolegi powyżej, to osobiście bardzo chętnie kupiłbym materiały takie jak ten powyżej w formie książki / drukowanej.

    Coś podobnie jak robi SensioLabs (goście od Symfony Framework), też mają materiały za darmo na www, ale jednocześnie na Amazon można je kupić w postaci książek. I mimo że mogę sobie wydrukować, to książki nabywam, bo taka lektura jest najprzyjemniejsza.

    IP: 90.156.6.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.8 (KHTML, like Gecko) Chrome/4.0.302.3 Safari/532.8

  • ktosssssss

    #5 ktosssssss 2010-03-04 16:32:52 0

    Spoko pomysły wyżej. Aczkolwiek dobrze, że treść jest darmowa. Naturlanie wyłączałam adblocka na takich wartościowych serwisach i klikam tez w reklamki.

    IP: 81.190.133.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2) Gecko/20100115 Firefox/3.6 GTB6

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł