Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Optymalnoś Ajaxa poprzez zapis do pliku XML, Pytanie teoretyczne
Rid
post
Post #1





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

Ostrzeżenie: (0%)
-----


Zastanawiałem nad zapisem wyników końcowych z JS do pliku XML za pomocą Ajaxa.
Taka komunikacja klient-serwer ,serwer-klient gdzie warstwą pośredniczącą byłby plik xml, które przechowywałyby dane .Czy taka komunikacja ,byłaby optymalna??Wszakże nie ,byłoby requestów dotyczących jednej strony i generowania sztucznego ruchu.
O co mi chodzi:
1.Wpisujemy do pola input zmienną
2. Za pomocą onclick w jakimś przycisku, zasysamy ją do JS ,i jak tam kto chce(przerabiamy dodajemy klasy itp.).
3.Wynik końcowy za pomocą Ajaxa przesyłamy do pliku xml zamiast np.z powrotem na stronę poprzez url.
4.Zamiast $_GET, odczytujemy dane za pomocą $xml = new SimpleXMLElement($xmlstr);

Co sądzicie o takim rozwiązaniu???Może bredzę,ale zastanawia mnie, bo nie byłoby wtedy callbacka na serwer co
zmniejszyłoby sztuczny ruch na serwerze,nie trzeba by było używać requesta $_GET do odebrania danych zwrotnych.
Nie wiem o ile jest to możliwe,to byłoby to chyba bardziej optymalne rozwiązanie jeśli chodzi o o komunikację klient-serwer.

Nie wiem,jeśli ten post jest od rzeczy to prosiłbym administratorów o jego usunięcie.Naprawdę interesuje mnie taki sposób komunikacji klient-serwer o ile jest możliwy.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Rid
post
Post #2





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

Ostrzeżenie: (0%)
-----


Mówi Pan że bez Ajaxa nie da rady,a jednak bez ajaxa usunąłem plik za pomocą JS-dam link z tego forum
Temat: Czy funkcja jest poprawna

A jakby za pomocą podobnej funkcji zamiast plik kasować to plik(przygotowany plik xml) tworzyć(IMG:style_emoticons/default/questionmark.gif) ?Wtedy Ajax całkowicie odpada.

Jednak tak czy siak ,jak Pan mówił oszczędności niem bo request idzie,ale na 100% da rady to zrobić bez ajaxa i tylko za pomocą JS.

Ja ten sposób z code guru będę musiał wypróbować bo sam się zastanawiam i to grubo,czy warto.
Go to the top of the page
+Quote Post
zegarek84
post
Post #3





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----


Cytat(Rid @ 11.06.2011, 02:20:34 ) *
Mówi Pan że bez Ajaxa nie da rady,a jednak bez ajaxa usunąłem plik za pomocą JS-dam link z tego forum
Temat: Czy funkcja jest poprawna

może zacznę trochu z innej strony - nie musisz używać setTimeout - możesz spokojnie wykryć kiedy żądanie zostało spełnione w przypadku dynamicznego ładowania skryptów:
[JavaScript]Załączanie prototype poprzez js

następna kwestia to podobną technikę można zastosować przy pomocy innych elementów DOM np. arkusze styli, obrazki, iframe...

i dalej może co to AJAX - AJAX (ang. Asynchronous JavaScript and XML, asynchroniczny JavaScript i XML) - samo to pojęcie jest ogólne i raczej chodzi tylko o sposób komunikacji - podobne do Twojego sposobu i do AJAX'a jest JSONP

jak dla mnie nie ważne jak się komunikujesz z serwerem - ale jeśli to robisz asynchronicznie to łatwiej myśleć i mówić AJAX - i tego się będę trzymał ;p

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 07:52