Grzegorz Kiersznowski

Grzegorz Kiersznowski IT Manager @
Autentika

Temat: PHP + AJAX

XAJAX jest bardzo ciekawy, mimo tego, że nie udało mi się go zastosować wraz z SMARTY.

Do ciekawych zaliczyłbym jeszcze mootools. Ciekawe rzeczy można za jego pomocą stworzyć. Polecam przykłady ze strony mootools-a
Mateusz Zych

Mateusz Zych CEO w IC COMPLEX Sp.
z o.o.

Temat: PHP + AJAX

Wracając do tematu dyskusji. Jeśli chodzi o frameworki, to do PHP polecam CakePHP 1.2. Mimo, że wersja 1.2 jest dopiero w fazie beta, to uważam to za chyba najlepszą betę jaką do tej pory widziałem :) W Cake'u pisze się naprawdę bardzo przyjemnie i szybko. Po więcej informacji odsyłam na http://cakephp.org.

Odnośnie biblioteki do JS, polecam jQuery. Zawiera między innymi plugin do obsługi przycisku Wstecz obsługujący wywołania AJAX'owe. Współpracuje z wszystkimi popularnymi przeglądarkami ;)

Jeśli chodzi o dodawanie do ulubionych, to przy dobrze zaprojektowanej i oprogramowanej stronie nie powinno być z tym problemów. Chodzi o to, aby po każdym wywołaniu AJAXowym do url dodawać jakiś identyfikator danych, które są ładowane za pomocą tego wywołania.

konto usunięte

Temat: PHP + AJAX

Mateusz Z.:
Wracając do tematu dyskusji.

:)

Temat: PHP + AJAX

Tak naprawde trzeba sobie zadac pytanie do czego chce sie wykorzystac AJAX jezeli chce sie jakos graficznie poswirowac to mintAJAX a jezeli jakies dane przeslac bez zbednych fajerwerkow to advAjax.
Ja osobiscie używam advAJAX i wychodze z zalozenia ze im prostszy tym lepszy, bo im wiecje sie sam pogimnastykuje tym lepiej

Temat: PHP + AJAX

Mintajaxem także da się przesyłać dane bez fajerwerków ;-). Poza tym jest on bardzo lekki i łatwy w obsłudze. Same fajerwerki są dodatkiem.
Daniel Ancuta

Daniel Ancuta Python, Zarządzanie
projektami

Temat: PHP + AJAX

Jedna sprawa po co chcesz używać czegoś takiego jak XAJAX i tym podobne wynalazki. Nie lepiej jest użyć jakiegoś frameworka do JavaScript i się komunikować z PHP'em poprzez XMLHttpRequest?

Temat: PHP + AJAX

O ile się nie mylę, to chyba większość (jeśli nie wszystkie) rozwiązań tu przedstawionych, to frameworki w czystym JS. Z XAJAXa nigdy nie korzystałem, ale domyślam się w jaki sposób on funkcjonuje ;-). Miałem kiedyś do czynienia z kombinacją JS i PHP o nazwie SAJAX i w porównaniu do frameworków w samym JS, tamto rozwiązanie jest niewygodne i nieelastyczne. Podejrzewam, że z XAJAXem jest podobnie.

konto usunięte

Temat: PHP + AJAX

Ja bym polecał prototype, może dlatego że sam go stosuję. Znacznie ułatwia on pisanie aplikacji w których stosuje się dużo elementów JavaScript'owych. Komunikacja z serwerem przy użyciu protokołu AJAX odbywa się tam przy pomocy obiektu Ajax.Request i jego rozwinięć (Ajax.PeriodicalUpdater, Ajax.Updater).
Co do szczegółów użycia odsyłam do dokumentacji :)
Bardzo wygodnym jest też serializowanie formularza do zapytania w metodzie POST.
Zalet używania prototype jest wiele, jako najważniejszą wskazałbym "wygodę" i prostotę w implementacji.

Co do wad to 94KB ... ale cóż coś za coś.

konto usunięte

Temat: PHP + AJAX

Co do używania xajax'a i podobnych to bez urazy dla autorów, ale nie widzę w tym najmniejszego sensu.

Jak słyszę o xajax'ie to przypomina mi się pewien znajomy programista, który po 20 min wychwalania tej biblioteki powiedział:
"Niestety ma jedną wadę ... nie działa".

Od razu dodaje że wtedy to była "nowość" i miało prawo nie działać poprawnie ... ale jakoś utkwiło mi to w pamięci :)

konto usunięte

Temat: PHP + AJAX

Piotr Wittchen:
Mintajaxem także da się przesyłać dane bez fajerwerków ;-). Poza tym jest on bardzo lekki i łatwy w obsłudze. Same fajerwerki są dodatkiem.

A tak na marginesie, to o jakich fajerwerkach Panowie piszą :) ... bo z tego co sie orientuję to protokół ajax służy jednie do komunikacji między klientem (JavaScript) ,a serwerem (np skrypt PHP)

konto usunięte

Temat: PHP + AJAX

Stanisław Głogowski:
Co do używania xajax'a i podobnych to bez urazy dla autorów, ale nie widzę w tym najmniejszego sensu.
Sens jest prosty programiści php stosujący mvc + oop w swoich aplikacjach nie lubią javascriptu jako takiego, jak coś im umożliwia uniknięcie przyjemności pisania w js to z takiej możliwości korzystają.
"Niestety ma jedną wadę ... nie działa".
Działa, może nie propagujmy niesprawdzonych bądź nieaktualnych informacji.

konto usunięte

Temat: PHP + AJAX

Ja osobiście polecam jQuery.

W nowej wersji poprawiono prędkość działania frameworka, posiada wiele możliwości wbudowanych oraz możliwość rozszerzania przy użyciu pluginów. No i waga - o niebo lżejszy od prototype'a ;)

jquery.com -- polecam lekturę.

konto usunięte

Temat: PHP + AJAX

Michał Wujas:
Stanisław Głogowski:
Co do używania xajax'a i podobnych to bez urazy dla autorów, ale nie widzę w tym najmniejszego sensu.
Sens jest prosty programiści php stosujący mvc + oop w swoich aplikacjach nie lubią javascriptu jako takiego, jak coś im umożliwia uniknięcie przyjemności pisania w js to z takiej możliwości korzystają.

I pewnie jak dodajecie na stronie flash'a to też tworzycie go w php ... a grafikę generujecie przy pomocy gd2. Oczywiście żartuję.

Skąd takie wnioski że programiści PHP stosujący model mvc w swoich aplikacjach mają nie lubić js? Poczytaj troszkę o JavaScript'cie ... przejrzyj kilka sensownych bibliotek ,a od razu zobaczysz że używanie takich framework'ów jak xajax jest bez najmniejszego sensu.
"Niestety ma jedną wadę ... nie działa".
Działa, może nie propagujmy niesprawdzonych bądź nieaktualnych informacji.

Przecież nie propaguję niczego co nie jest nieprawdą. Napisałem tylko że w pierwszej fazie rozwojowej projekt xajax nie działał.
Ta informacja zawsze będzie aktualna i sprawdzona. No chyba że autorzy programu nauczą sie cofać w czasie.Stanisław Głogowski edytował(a) ten post dnia 24.11.07 o godzinie 07:44

konto usunięte

Temat: PHP + AJAX

Andrzej Kała:
Ja osobiście polecam jQuery.

W nowej wersji poprawiono prędkość działania frameworka, posiada wiele możliwości wbudowanych oraz możliwość rozszerzania przy użyciu pluginów. No i waga - o niebo lżejszy od prototype'a ;)

jquery.com -- polecam lekturę.

Również polecam :)

konto usunięte

Temat: PHP + AJAX

Mówienie że coś nie ma najmniejszego sensu to jak udowadnianie ze czegoś nie ma.
Co do xajax'a to w symfony jest taka sama zasada stosowana, zero pisania w js.
To że pod spodem jest prototype czy jquery nie ma dla programisty znaczenia.
Większość operacji w Ajaksie juz jest zaimplementowana, jeżeli nie zamierzamy robić żadnych cudów to nam to wystarczy.
Mateusz Wojtuła

Mateusz Wojtuła PHP developer

Temat: PHP + AJAX

Już trochę po czasie ale myślę, że może warto odświeżyć trochę ten temat ;)
Ja również polecam jQuery :)
http://www.matw.pl/blog/2012/12/jquery-ajax
Kamil S.

Kamil S. Backend Engineer and
Symfony Developer

Temat: PHP + AJAX

O stary ale ... pomijając fakt że bez jQuery nie ma życia to właśnie nie zrobiłeś nie poza zareklamowaniem posta na swoim blogu .. słabego swoją drogą, może 3 lata temu był by odkrywczy. Poza tym ... kto w frameworku który ma widoki zwraca dane przez ubicie wszystkiego 'die()' pchając w środek komunikat .. smutek

konto usunięte

Temat: PHP + AJAX

Kamil Siewruk:
O stary ale ... pomijając fakt że bez jQuery nie ma życia to

Każdy script kiddie tak uważa...
Kamil S.

Kamil S. Backend Engineer and
Symfony Developer

Temat: PHP + AJAX

Być może, osobiście wiele w JS nie piszę, jeśli jest taka potrzeba to pisze JS. A jak się mam przejechać po DOM'ie i wykonać jakieś zdarzenia typu onClick i inne, to wolę to zrobić szybko i efektywnie w JQuery.

konto usunięte

Temat: PHP + AJAX

Kamil Siewruk:
Być może, osobiście wiele w JS nie piszę, jeśli jest taka potrzeba to pisze JS. A jak się mam przejechać po DOM'ie i wykonać jakieś zdarzenia typu onClick i inne, to wolę to zrobić szybko i efektywnie w JQuery.

1. "jQuery" (tudzież "jQ") jeśli już.
2. jQ to nie jedyna biblioteka. Zresztą dzisiaj wiele rzeczy da się już zrobić w native JS. Zresztą ładowanie 19kb kody do obsługi dwóch onClicków nie ma sensu, zwłaszcza, że są biblioteki, które zajmują dużo mniej miejsca (np. to: http://microjs.com/ czy tutaj: http://underscorejs.org/).
3. Używanie jQ (czy innych bibliotek) rozleniwia. Been there, done that :) A potem człowiek po jakimś czasie budzi się z ręką w nocniku, bo dostaje się jakiś projekt w schedzie po poprzednim programiście i nagle potrzeba przerobić jakiś JS i okazuje się, że niby znasz "JS" (jQ), ale nie znasz JS :)

Następna dyskusja:

Rekrutacja - Poznan, progra...




Wyślij zaproszenie do