Technologie i narzędzia: język PHP 5, Java, JavaScript, Python, system Zend Framework, Django, biblioteka jQuery, Smarty, platforma Eclipse, MySQL, SVN, CVS, UML, Firefox.
WebProgramming - wszystko o serwisach internetowych
O serwisach internetowych.
[usability] Uwaga na Ajax (przykłady w jQuery).
Odkąd Ajax stał się tak popularny coraz więcej osób zauważa również jego wady (niestety taki jest koszt popularności ;)). Głównymi zarzutami (ale nie jedynymi) w jego kierunku to:
- Zaburzenie standardowej interakcji z użytkownikiem.
- Niepoprawne działanie przycisku Wstecz/Back w przeglądarce.
[usability|javascript] Zabawy JavaScript’owo-Ajax’owe.
Aby urozmaicić look & feel strony coraz częściej wykorzystuje się możliwości jakie daje nam JavaScript & Ajax… i bez wątpienia nie należy się tego wstydzić. Jest jednak jedno ale…Mianowicie często zapominamy o ważnej rzeczy jak użyteczność tych nowych “bajerów”. Pod adresem Ajax’a zostało przedstawionych kilka zarzutów związanych z ogólnie pojętym “usability” - między innymi odnosiły się one do problemów z przyciskiem Back przeglądarki (takie same zarzuty były wysuwane w kierunku iframe). Jednak nie chciałem mówić o tych utartych i znanych wszystkim problemach.
[jquery] Zaawansowany interfejs użytkownika
Era brzydkich, ciężkich stron internetowych dawno już minęła - teraz przyszedł czas na ładne, proste aczkolwiek funkcjonalne strony i aplikacje internetowe. W tych ostatnich bardzo ważną rolę odgrywa UI (ang. User Interface) tworzone przy pomocy języka JavaScript - coraz więcej powstaje bibliotek do tworzenia ciekawych komponentów graficznych w świecie web. Oczywiście odkrywa to całkowicie nowe możliwości dla projektantów serwisów internetowych, którzy przed rozpoczęciem swoich prac powinni zapoznać się z aktualnymi możliwościami bibliotek JavaScript.
Rozwiązanie problemu z kodowaniem.
W tym artykule omówię rozwiązanie problemu przedstawionego w poprzednim wpisie pt. “Problem z kodowaniem” - jest ono skuteczne co najmniej w 99% przypadków - przynajmniej póki co nie udało mi się znaleźć żadnego kontrprzykładu.
Problem z kodowaniem.
Jak wiadomo są 3 kodowania najczęściej wykorzystywane na polskich stronach internetowych: utf-8, iso-8859-2 oraz windows-1250. Teoretycznie wybierając jeden z nich mamy pewność, iż wszystkie dane przesyłane do naszego serwisu są właśnie w wybranym kodowaniu, niestety jak się okazuje tylko teoretycznie tak jest…
[javascript] Funkcja sleep/wait.
Wielu początkujących programistów języka JavaScript szuka funkcji typu sleep/wait, której (nie)stety nie znajdzie. Poszukuje wtedy jej “symulacji”.. ale nie tędy droga.
[javascript] Tacomini
Nadszedł najwyższy czas na przedstawienie mojego rozwiązania “konkurującego” z Taconite (wpis na moim blogu).
[javascript|jquery] Labin - Wtyczka obsługująca etykiety w polach typu input.
Dzisiaj mam dla Was prostą wtyczkę jQuery, która obsługuje etykiety opisujące pola tekstowe typu input w środku tego pola, na przykład: ![]()
[javascript|jquery] Taconite
Jak już wspomniałem siłą biblioteki jQuery (JavaScript) jest łatwość jej rozbudowy za pomocą wtyczek. Jedną z nich jest Taconite, która znacznie ułatwia nam pracę (przynajmniej teoretycznie, ale o tym później) podczas aktualizacji HTMLa za pomocą żądań Ajax.
[javascript|jquery] Biblioteki typu UI.
Każdy kto korzysta z biblioteki jQuery zna na pewno bibliotekę Interface - jedną z najbardziej popularnych bibliotek wpierających budowanie rozbudowanych interfejsów użytkownika. Zawiera ona zarówno “nisko poziomowe” funkcjonalności między innymi drag & drop, animacje elementów (przesuwanie, znikanie, itp.) jak również bardziej skomplikowane “bajery” takie jak “fisheye menu“, czy też karuzela 3D. Jest jednak małe ale…