Ajax dla początkujących - łatwy ajax, łatwa asynchornizacja.

Posted by camillo | Inne, Internet, WebDesign, ajax | czwartek 24 lipiec 2008 13:27

Wielu początkujących webmasterów staje czasami przed różnymi problemami z dziedziny: jak zrobić coś żeby moja strona zaczęła być zauważalna. Dzisiaj postaram się wam przedstawić kilka framework’ów, które ułatwiają pracę z technologią ajax, a wręcz wykonują wszystko za nas, dlatego przy tworzeniu jakiejkolwiek aplikacji nie musimy posiadać znaczącej wiedzy o pisaniu skryptów w JavaScript. Wystarczą podstawy.

Poniżej podam linki do framework’ów ajax’owych, na tych stronach znajdują się obszerne dokumentacje i tutoriale dotyczące tych skryptów:

MintAjax - framework umożliwia: asynchronizację i bardzo proste do wykonania efekty graficzne m.in akordeon, drag & drop itd.

jQuery - jak wyżej rozbudowany framework i prosty do modyfikacji

xAjax - umożliwia asynchnchronizację z plikami PHP. Bardzo prosty jeśli znasz podstawy PHP, choć czasem potrafi sprawić niezły problem :)

MooTools - ładne efekty, przejścia, asynchronizacja - czyli wszystko czego nam potrzeba :)

Na stronie FreeAjaxScripts znajdziecie najlepsze galerie, playery, chat’y i inne przydatne skrypty.

Framework ExtJS, łatwy AjaX?

Posted by camillo | Internet, WebDesign, ajax | niedziela 27 kwiecień 2008 10:43

Projektując panel administracyjny dla jednego z serwisów internetowych postanowiłem napisać administrację opartą o gotowy framework - prosty w użyciu.
W poszukiwaniu natknąłem się przez zupełny przypadek na ExtJS. Biblioteka jak się okazało posiada nawet swoją grafikę :) (co wg. mnie jest przesadą). Ale zacząłem drążyć temat dalej.

Na stronie http://www.extjs.com/ znalazłem masę demo’sów i tutoriali, dlatego teraz nie będę opisywał co i jak zrobić a skupię się jedynie na funkcjonalności.

Jak sie okazuje autorzy skryptu udostępniają nawet WebDesktop gotowy :) (coś a’la EyeOS) . Biblioteka umozliwia dynamiczne tworzenie formularzy z poziomu JavaScript, tworzenie okien dialogowych, tworzenie rozbudowanych portali. (Przykłady możemy zobaczyć tutaj).

Zabrałem się za formularz logowania, obsługę błędów, no i szło pięknie do czasu kiedy próbowałem uwierzytelnić sesję :) jak się okazuje po przejściu walidacji i przekierowaniu do podstrony, w której znajduje się panel administracyjny i wypisaniu zmiennych poprzez:

 <?php
     echo "<pre>";
     print_r($_REQUEST); \\ :) :)
    echo "</pre>";
?>

Jak się okazuje 0 przekazanych zmiennych… ani $_SESSION ani $_POST. Jak szybko się ucieszyłem tak szybko biblioteka poszła na bok i wziąłem starego dobrego advAjax :)

Jeśli masz rozwiązanie powyższego problemu skontaktuj się ze mną… :)