Jak udělat ajax chat v nette?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Maslik
Člen | 4
+
0
-

Ahoj,

s frameworkem nette začínám a rád bych se vás chtěl zeptat, jak bych zrealizoval jednoduchý chat.

Vytvořil jsem si prostý formulář. Při odeslání dat se v js souboru odešle toto:
$(„#frmajaxForm-send“).live(„click“, function (event) {
$.post(window.location.pathname,{
„name“: $(„#frmajaxForm-name“).val(),
„text“: $(„#frmajaxForm-pass“).val()
});
event.preventDefault();
 });

Moje otázka zní, jak mám v presenteru zařídit, aby uložil přijatá data do databáze?

Předem děkuju za odpověď.

Jirda
Člen | 103
+
0
-

Doporucuji se podivat na ukazku navstevni knihy vyuzivajici Ajax. Na zaklade toho bych pak modifikoval appku na chat.

https://pla.nette.org/…ivajici-ajax

ViPEr*CZ*
Člen | 814
+
0
-

Doporučuji se spíš podívat více na nette a zeptat se na něco konkrétnějšího. Otázka jak zrealizovat chat je příliš obecná. Na to se taky dá odpovědět… naprogramovat si ho. Doporučuji pro začátek si projít dokumentaci a quickstart.

Tomáš Jablonický
Člen | 115
+
0
-

Kapitoly pro realizaci chatu:

  • Životní cyklus presenteru
  • AJAX, signály ( handle<name>($param, …) )
  • Snyppety a invalidace snippetu v signálu (dynamické snyppety)
  • To je asi tak to minimum co by jsi měl umět pro realizaci AJAX chatu v Nette, samozřejmě toho potřebuješ mnohem více ale to už není předmětem tohoto vlákna.