9 Oct
Ostatnio znalazłem ciekawy skrypt do prezentacji zdjęć (galeria i pokaz slajdów) napisany w języku JavaScript w oparciu o framework mootools. Skrypt nazywa się SmoothGallery a jego autorem jest Jonathan Schemoul.
SmoothGallery ma kilka ciekawych funkcjonalności, które warto tu wymienić:
2 Aug
Aplikacje webowe (głównie ich interfejsy) często-gęsto wykorzystują format JSON np. do pobierania danych do interfejsu użytkownika (np. dane do grida). Jak podaje Wikipedia “JSON (wymawiane jak imię “Jason” — jā’sən), to skrót od “JavaScript Object Notation”. Jest to lekki format wymiany danych komputerowych. JSON ma tą przewagę nad formatem XML, że może być przetworzony w języku JavaScript w łatwy sposób z wykorzystaniem wbudowanej funkcji eval() tego języka.
Pomimo nazwy JSON jest niezależnym od konkretnego języka tekstowym formatem danych. Wiele języków programowania, w tym Perl, C, Python wspierają ten format danych poprzez dodatkowe pakiety bądź biblioteki. Wśród tych języków programowania są ActionScript, C, C#, ColdFusion, E, Java, JavaScript, ML, Objective CAML, Perl, PHP, Python, REBOL oraz Ruby.
JSON jest bardzo przydatny jako format wymiany danych w programowaniu aplikacji opartych o model AJAX. Przykładowo
myObject = eval("return " + json_data);
W typowych przypadkach dane w formacie JSON są pobierane z serwera przy wykorzystaniu obiektu XMLHttpRequest języka JavaScript”.
Można oczywiście samodzielnie przygotowywać po stronie serwera skrypty, które będą nam generowały dane w potrzebnej strukturze, ale po co wyważać otwarte drzwi? Użytkownicy PHP mają tu w zasadzie dwie możliwości zależnie od wersji PHP, na której pracują.
(more…)
1 Jul
W moim drugim blogu opublikowałem tłumaczenie pierwszego tutoriala do Ext. Ten tutorial jest przeznaczony dla osób pragnących poznać bibliotekę Ext. Prowadzi on krok po kroku przez podstawy działania biblioteki i wyjaśnia jak szybko uruchomić pierwszą dynamiczną stronę. Tłumaczenie przygotowałem na podstawie angielskiej wersji autorstwa Briana Moeskau oraz rosyjskiej autorstwa Mikhaela Y. Korneeva znajdujących się w zasobach Ext Wiki. Więcej pod adresem http://www.extjs.pl/tutorial-wstep-do-ext/.
Ponadto pod adresem http://www.extjs.pl/polski-plik-jezykowy-do-extjs-v10/ znajdziecie plik polonizujący bibliotekę Ext wraz z instrukcją użycia. Zapraszam! (more…)
30 Jun
Uruchomiłem nowego bloga pod adresem www.extjs.pl. Tym razem poświęcony jest on doskonałej bibliotece JavaScriptowej autorstwa Jacka Slocuma służącej do budowania bogatych interfejsów aplikacji webowych. Biblioteka ta dostępna jest m. in. na licencji open source i rozwijana jest przez wielu ludzi z całego świata. Ponieważ sam należę do fanów tej biblioteki, postanowiłem przybliżyć ją polskim programistom aplikacji webowych i temu ma właśnie służyć mój nowy blog.
W blogu tym zamierzam publikować tutoriale, polonizacje, newsy dotyczące biblioteki, przykłady wykorzystania i inne materiały.
Zapraszam wszystkich do odwiedzenia mojego nowego bloga, do zarejestrowania się, komentowania i wrzucania własnych artykułów. (more…)
13 Mar
Niejaki Jack Slocum najwyraźniej nie ma co robić i poświęca kupę czasu na rozwijanie, znakomitych zresztą, rozszerzeń do znanej biblioteki Yahoo! UI. I chwała mu za to! :-)
Po dorzuceniu do standardowej biblioteki YUI dodatków yui-ext (od wersji yui-ext 1.0 nie musimy instalować YUI gdyż jest ono już zawarte w pakiecie yui-ext) otrzymujemy mieszankę wybuchową – aplikacje webowe wyposażone w świetnie wyglądające i działające interfejsy użytkownika. (more…)
15 Jan
ASP.NET AJAX jest darmowym frameworkiem do szybkiego tworzenia bardziej wydajnych, bardziej interaktywnych i bardziej spersonalizowanych witryn i aplikacji webowych, działających w większości popularnych przeglądarek.
Używając frameworku ASP.NET AJAX deweloper otrzymuje możliwość tworzenia aplikacji webowych wyposażonych w bogate interfejsy, poprzez zaledwie dodanie do swoich stron kilku kontrolek serwerowych. Co więcej sposób tworzenia aplikacji pozostaje podobny do tworzenia tradycyjnych aplikacji w środowisku .NET – ASP.NET AJAX jest w pełni zintegrowany z ASP.NET. (more…)
29 Dec
Yahoo! UI (w skrócie YUI) to biblioteka narzędzi i kontrolek napisanych w JavaScript, przeznaczona do budowania tzw. bogatych aplikacji webowych przy zastosowaniu takich technik jak DOM, DHTML czy AJAX. Biblioteka YUI zawiera także kilka komponentów CSS stanowiących niejako rdzeń biblioteki.
Do niewątpliwych zalet YUI należą niewątpliwie: licencja BSD, łatwość użycia, bogata dokumentacja a także fakt, że ukazało się już kilka rozszerzeń do tej biblioteki; o jednym z nich napiszę tu w najbliższym czasie.
Na stronie http://developer.yahoo.com/yui/ znajdziemy pliki z biblioteką do pobrania, dokumentację API oraz działające przykłady a także linki do witryn ze wsparciem technicznym. (more…)
27 Dec
Witryna DHTMLgoodies.com to istna kopalnia bardzo ciekawych i użytecznych skryptów JavaScript do wykorzystania w aplikacjach webowych. Skrypty pogrupowane są w następujące kategorie: Menu scripts, Window scripts, Calendar scripts, Gallery scripts, Form widgets, XP widgets, Table widgets, Drag and drop, Folder trees, Tooltips, AJAX scripts, Misc scripts, Javascript games. Do każdego skryptu jest demo, opis “instalacji” oraz paczka do pobrania.
20 grudnia 2006 ukazał się DHTML Suite for applications – jest to zestaw kilkunastu skryptów, które ukazały się już wcześniej, ale na nowo przepisanych oraz kilku nowych. Razem tworzą coś w rodzaju toolkitu do użycia w aplikacjach webowych.
23 Dec
Google zdecydował się udostępnić swój Google Web Toolkit na zasadach open source. GWT jest zestawem narzędzi przeznaczonych do budowy aplikacji AJAX w języku Java i jak to bywa z toolkitami, nie wymaga zbyt dużej znajomości JavaScript i DHTML. Przy użyciu GWT powstały takie aplikacje webowe jak Google Maps, Google Calendar czy Gmail.
Fakt udostępnienia GWT na licencji Apache 2.0 bardzo cieszy. Co więcej, Google dołączył do Eclipse Foundation co znamionuje dalsze działania na polu open source.
Strona projektu Google Web Toolkit: http://code.google.com/webtoolkit/
Opracowano na podstawie www.di.com.pl
10 Dec
Open Rico to świetna JavaScriptowa biblioteka do tworzenia Rich Internet Applications. Open Rico bazuje na znanej bibliotece Prototype i daje nam wsparcie dla AJAXa oraz cały zestaw widgetów i efektów wizualnych. Jest bardzo łatwa w użyciu nawet dla osób niezbyt biegłych w JavaScript i CSS. Do zalet tej biblioteki należy też zaliczyć licencję, na której jest rozprowadzana: jest to Apache 2.0 licence.