ďťż

Sajax czy advAJAX do zastosowania razem z PHP

       

Podstrony


telcocafe

Witam!
Z okazji dnia programisty (wczoraj) postanowiłem sobie, że wreszcie nauczę się AJAX-a. Znalazłem sobie dwie interesujące biblioteki: Sajax i advAJAX. Ten drugi wydaje się być prostszy, ale Sajax chyba jest bardziej rozbudowany i lepiej współpracuje z PHP. PHP znam znakomicie, więc AJAX-a na 100% używałbym równolegle z nim. I teraz pytanie - wybrać prostotę i sporo funkcji advAJAX-a czy może bardziej skomplikowany skrypt który lepiej współgra z PHP (mam rację?) i jest bardziej rozbudowany.

Pozdrawiam!
-KOMPsognat




Witam!
Z okazji dnia programisty (wczoraj) postanowiłem sobie, że wreszcie nauczę się AJAX-a. Znalazłem sobie dwie interesujące biblioteki: Sajax i advAJAX. Ten drugi wydaje się być prostszy, ale Sajax chyba jest bardziej rozbudowany i lepiej współpracuje z PHP. PHP znam znakomicie, więc AJAX-a na 100% używałbym równolegle z nim. I teraz pytanie - wybrać prostotę i sporo funkcji advAJAX-a czy może bardziej skomplikowany skrypt który lepiej współgra z PHP (mam rację?) i jest bardziej rozbudowany.

Pozdrawiam!
-KOMPsognat

A co niby w Sajex'ie jest lepszego do pracy z PHP? Ja zdecydowanie polecam jednak produkt Anakin'a.

http://www.xajaxproject.org/ - xajax, ajax od strony PHP :)

Tez wydaje mi sie, że xajax byłby lepszy. Jakoś do advajaxa nie mogłem się przekonać.



A ja polecam skorzystać z JSON'a for php. :P a jak chodzi o samego AJAX'a to radzę nauczyć się samemu go obsługiwać a nie krozystać z gotowych klas. Taka jest moja skromna opinia :)

W robocie przyda mi się tylko advAJAX lub Sajax, więc inne biblioteki nie wchodzą w grę. Czystego AJAX-a próbowałem, ale nie ma sensu, skoro biblioteka ma niemal wszystkie możliwości co czyściuteńki AJAX.

@.:DR@KE:.: Sajax jest napisany w PHP, a advAJAX w JS-ie. np. logowanie będzie bezpieczniejsze jeśli zostanie oparte o php i sajax, a nie php i advAJAX. Jeżeli się mylę poprawcie mnie.


W robocie przyda mi się tylko advAJAX lub Sajax, więc inne biblioteki nie wchodzą w grę. Czystego AJAX-a próbowałem, ale nie ma sensu, skoro biblioteka ma niemal wszystkie możliwości co czyściuteńki AJAX.

@.:DR@KE:.: Sajax jest napisany w PHP, a advAJAX w JS-ie. np. logowanie będzie bezpieczniejsze jeśli zostanie oparte o php i sajax, a nie php i advAJAX. Jeżeli się mylę poprawcie mnie.

Przecież cały proces logowania odbywa się i tak poprzez skypt PHP a nie JS, więc co za róznica?

A no taka, że dane są wysyłane przez JS-a. W przypadku Sajax-a wystarczy tylko wywołać odpowiednią funkcję. Mówię oczywiście o wysyłaniu bez odświeżania.


A no taka, że dane są wysyłane przez JS-a. W przypadku Sajax-a wystarczy tylko wywołać odpowiednią funkcję. Mówię oczywiście o wysyłaniu bez odświeżania.
A w AdvAjaxie to co robisz jak nie wywołujesz funkcję?

Błyskawiczna odpowiedź ;)

Ups... zapomniałem dopisać, że funkcję zapisaną w pliku *.php a nie Javascript. Przepraszam, ze nieścisłości.


Błyskawiczna odpowiedź ;)

Ups... zapomniałem dopisać, że funkcję zapisaną w pliku *.php a nie Javascript. Przepraszam, ze nieścisłości.

No przeciez AdvAjaxem czy po prostu Ajaxem robisz to samo - wołacz coś przy jakimś zdarzeniu i to coś czyta dane z pliku z którego chcesz, który robi to co chcesz i nieważne czy to plik php, hrtml czy nawet zip. wazne zeby generowal takie dane jakich potrzebujesz.

Heh... chodziło mi o to, że wywołujesz jakąś funkcję zdefiniowaną w PHP
np. function zaloguj($login, $haslo) { ... }

Z Sajax-a obsłużyć coś takiego jest bardzo prosto, a z advAJAX-a o ile się orientuję nie da się w ogóle.


Heh... chodziło mi o to, że wywołujesz jakąś funkcję zdefiniowaną w PHP
np. function zaloguj($login, $haslo) { ... }

Z Sajax-a obsłużyć coś takiego jest bardzo prosto, a z advAJAX-a o ile się orientuję nie da się w ogóle.

Jak to się nie da??? Zwyczajnie wywołujesz plik php, który ma to robić. Czy to czy to, to ciągle ajax, więc nie może być tak, że jedno działa na innych zasadach niż drugie.

Chodzi mi o to, że wywołujesz nie cały skrypt, lecz pojedynczą funkcję z niego. Sajax opiera się o PHP więc jakby nie było ma większe możliwości współpracy z nim.

PS. Chyba odbiegliśmy trochę od tematu, bo ja pytałem czy warto się wysilić bardziej i nauczyć Sajax-a który imo jest bardziej rozbudowany niż produkt Anakin-a.


Chodzi mi o to, że wywołujesz nie cały skrypt, lecz pojedynczą funkcję z niego. Sajax opiera się o PHP więc jakby nie było ma większe możliwości współpracy z nim.

PS. Chyba odbiegliśmy trochę od tematu, bo ja pytałem czy warto się wysilić bardziej i nauczyć Sajax-a który imo jest bardziej rozbudowany niż produkt Anakin-a.

Nie warto. Produkt Anakina jwydaje sie mało rozbudowany, bo posiada kilka metod i to jest jego potęga, że nie ma niepotrzbnych gadżetów tylko proste, czytelne funkcje, które dają dostęp do wszystkiego szybciej i prościej.

Wielkie dzięki za pomoc!

PS. Może jeszcze ktoś się wypowie, bo jedna opinia to trochę mało... :)

proste :-) znasz JS baw się js klasami :-) nie znasz korzystaj z php'owych :-) ja np teraz przesiadam się na xajax :-)

Hmm...
Xajax i Sajax są strasznie podobne. Czy różni się to czymkolwiek, oprócz tego, że Xajax to klasa a Sajax to zbiór funkcji?

nie znam sajax'a ale jeśli różnica jest obiekt vs struktura to ja baz wachania wybieram obiekt :)

Gy-Gy -> skoro Sajax potrafi wywołać metody php to tak naprawdę to jest JSON. Trzeba wiele uwagi żeby przygotować odpowiednio plik PHP w JSON'ie :)

Ale przecież mówiłem żeby skorzystać z JSON'a? :>
Użytkownik j-mail edytował ten post 16 wrzesień 2006, 00:42
Ja się tam na tym JESZCZE ( ;) ) tak dobrze nie znam. W robocie powiedzieli mi, że jak coś to albo Sajax albo advAJAX, ale oni sami do koca nie wiedzą czego chcą :lol:

@j-mail: Przecież jakieś różnice muszą być. ;) Inaczej niekt nie pisałby takich samych bibliotek.

@Bełdzio: Jak jest napisane to jedna sprawa, a możliwości to druga. Poszperam jeszcze ze informacjami o Xajax-ie, ale z tego co widziałem o Xajax-ie to chyba jednak zostaję przy Sajax.

O xajaxie trochę jest tutaj ;)

Tak, tak, Twoja strona jest pierwsza w wynikach google. Trudno jej nie znaleźć. Widać, że włożyłeś "trochę" pracy w tą stronę.

GY-GY -> asvAjax jest przecież tak naprawdę rozwinięciem AJAX'a, który jest technologią. I to samo w przypadku JSON'a, który też jest technologią. Sajax jest jego rozwinięciem.

Czyli, że Sajax jest bardziej rozbudowany. Czyż nie? ;)

PS. Xajax nie przypadł mi za bardzo do gustu. Narazie chyba króluje Sajax (zwłaszcza, że mam o nim artykuł z Eksperta i kilkadziesiąt stron kursu.
PS2. Już pokumałem o co chodziło z tym JSON-em. Wykryłem też, że w najnowszym advAJAX-ie 1.1.2 można już korzystać z jego dobrodziejstw. Do tego dodać prostotę advAJAX-a i być może zrezygnuję z SimpleAJAX. Jak macie jeszcze jakieś uwagi do JSON-a w advAJAX-ie to proszę o informacje.

//Edit:
Ech... debilem jestem... Sajax zostaje, temat do zamknięcia...
Użytkownik Gy-Gy edytował ten post 16 wrzesień 2006, 14:18

Ale przecież mówiłem żeby skorzystać z JSON'a? :>
że hyy? :| przecież JSON to format wymiany danych coś jak XML, tak więc nie ma takiej opcji żeby zastąpić AJAX JSON'em. można zastąpić XML JSON'em, ale nie AJAX

W JSON-ie chodzi o to, że można wysłać dowolne dane np. do skryptu PHP. Tak więc nie zadowala mnie to ;) Zostaję przy Sajax-ie, temat jak już mówiłem do zamknięcia.


W JSON-ie chodzi o to, że można wysłać dowolne dane np. do skryptu PHP. Tak więc nie zadowala mnie to ;) Zostaję przy Sajax-ie, temat jak już mówiłem do zamknięcia.
JSON to ładunek :-) musisz mieć coś co go przetransportuje do skryptu PHP :-) czyli mamy:

akcja usera -> dane warunkowe -> skrypt -> zwrócone dane

i teraz tam gdzie masz dane to mogą być one przekazane jako XML, HTML, TXT czy co tam jeszcze chcesz i jest w stanie obsłużyć JS, a że dla JS teoretycznie najlepszy jest JSON to już inna bajka :-)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.