eRIZ's weblog

PHP, webdesign, Linux, Windows i inne, bo nie samym chlebem człowiek żyje

JavaScript, jQuery i Uploadify – odłamkowy!

Przyznam, że już dawno nie miałem takiej zagwozdki, jak ta, która spotkała mnie przez ostatnie 3 dni.

Zaczął mnie – delikatnie mówiąc – irytować fakt, iż na maila lecą czasem załączniki 40 MiB, więc postanowiłem napisać na potrzeby teamu małą aplikację, która miała:

  • zautoryzować użytkownika (to nie *share, że wszyscy mają mieć dostęp)
  • ułatwić wybór i upload
  • przyjąć pliki na serwerze i dać znać, komu trzeba

Coś podobnego już działa, jednak to wybitna prowizorka – najprostszy formularz i jedno pole. Ot, filozofia. Ale potrzebne jest coś, co działa trochę lepiej i nie zraża interfejsem. ;)

Teoria fajna?

więcej

AJAX w jQuery i callbacki JavaScript

O tym, że jQuery jest niezłym narzędziem, nie trzeba nikogo przekonywać. Filozofia łańcuchowania – mam na myśli konstrukcję – nie jest jednak taka oczywista w użytku pod każdym względem. Z jQuery da się wygodnie pracować; to, że coś nie wychodzi wcale nie oznacza, iż trzeba od razu zmieniać używanego frameworka.

Wystarczy zrozumieć kilka rzeczy. ;) Notka jest przeznaczona dla raczej początkujących; starzy wyjadacze pewnie niczego nowego się nie dowiedzą.

więcej

jQuery i prosta walidacja formularzy

Tworząc formularz kontaktowy – oprócz oczywistej walidacji po stronie serwera – warto sprawdzać jego poprawność również po stronie klienta. Pozwala to oszczędzić nie tylko czas, ale również i nerwy – przykładowo, w przypadku korzystania z IE i wypisaniu tylko komunikatu wypełnij wszystkie pola, spowodujemy drastyczne podirytowanie gościa, gdyż jego „przeglądarka” nie przywróci mu poprzednio wpisanych danych do formularza. Wiem, że IE traci na popularności (i dobrze!), ale pani Jadzia z sekretariatu też powinna być zadowolona z odwiedzin na naszej stronie.

Klasycznie, zaczniemy od studium przypadku.

więcej

Walidator formularzy i jQuery

Prace nad Vexerianem cały czas trwają. Kilka kamieni milowych osiągniętych, parę kwestii wyjaśnionych, działa OK.

Kolejną „milówką” jest klasa obsługi formularzy. Wychodząc z założenia „pomęczę się wcześniej, później będzie luźniej” postanowiłem napisać sobie kompleksową klasę obsługi formularzy. Pomysł wpadł mi do głowy po drodze, tylko nie pamiętam już do czego. :) Wracając – założyłem sobie obsługę kilku pól:

więcej

Szufladka