Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: AJAX chat

Sivun loppuun

pake10 [13.04.2010 18:02:36]

#

Olisiko kenelläkään antaa yksinkertaista esimerkkiä automaattisesti päivittyvästä chatista AJAXilla? Mitään framevirityksiä en mielelläni haluaisi. Ajax kyllä muuten luonnistuu, mutta tällaisen monen ihmisen käyttämän chatin tekeminen tuntuu vähän vaikealta.

Metabolix [13.04.2010 19:19:29]

#

Toimintaperiaate on täsmälleen sama kuin frameilla (ks. esimerkki ja sen lähdekoodi), mutta kaikki nappulat ovat samalla sivulla ja painallukset käsitelläänkin JavaScriptilla ja sivunlataukset AJAXilla. Tästäkin olen tehnyt jQuery-kirjastoa käyttävän esimerkin, jonka PHP-koodi on tässä ja JS:n löytänet itsekin. (Pahoittelen sotkuisuutta, en ole vielä siistinyt koodia lainkaan.)

Tee ensin vaikka se ulkoasu niin, että viestin lähettäminen kutsuukin suoraan samaa funktiota, jolla saapuneet viestit näytetään. Tämän jälkeen muutat vain lähetyksen menemään AJAXilla palvelimelle ja vastaanoton pyytämään palvelimelta viestejä.

GrayMan [13.04.2010 19:53:59]

#

toi kirjainjuttu ei toimi

http://vjgo.net/wiki/5

Metabolix [13.04.2010 20:02:17]

#

GrayMan kirjoitti:

toi kirjainjuttu ei toimi

Toimiipas, kuten sivuillani voit todeta. Sinulla ei vain ole kaikkia tarvittavia tiedostoja (joiden nimet muuten selviävät noissa virheilmoituksista). En kuitenkaan aio neuvoa kopioinnissa, koska koodia ei ole tarkoitettu kopioitavaksi vaan esimerkiksi. Ole hyvä äläkä kopioi sitä.

GrayMan [13.04.2010 20:08:19]

#

Ongelmahan on se etten löytänyt tuota tiedostoa sinun sivultasi. Voin yrittää tehdä koodit jos kerrot mitä niiihin pitää laittaa? Minulla ei ole hajuakaan koko asiasta

Metabolix [13.04.2010 20:13:37]

#

GrayMan kirjoitti:

Voin yrittää tehdä koodit jos kerrot mitä niiihin pitää laittaa? Minulla ei ole hajuakaan koko asiasta

Ja silloinko se muka on sinun tekemäsi? Ei todellakaan. Jos tykkäät, laita sivuillesi linkki tuohon ja muista mainita tekijä. Jos haluat tehdä oman, opettele ohjelmoimaan.

GrayMan [13.04.2010 20:19:24]

#

Sää varmaan tiiät kuka mää niinku oikeesti ooleen. Mutta en oikein osaa viel mittää muuta ku jottai echoo printtii includetusta ja sit valmiitten koodien paranteluu. Voitko kertoa edes mikä sen tiedoston kokonimi on ja että mitä se tekee?

trilog [13.04.2010 20:30:23]

#

GrayMan kirjoitti:

Mutta en oikein osaa viel mittää muuta ku jottai echoo printtii includetusta ja sit valmiitten koodien paranteluu.

Ei meistä kukaan ole osannut heti mitään, kaikki se osaaminen on opittua teorian ja kokeilun kautta. Lue, tutustu ja kokeile siis ahkerasti, jotta tulisit paremmaksi ja oppisit.

GrayMan [13.04.2010 20:37:11]

#

Mut haluaisin tiettöää mitä tos tiedostos joka ouuttuu, niin pitäisi olla. vähän vinkkii ees. pliis

Metabolix [13.04.2010 20:44:44]

#

Luulen, että haluat oikeasti vain kopioida sen systeemin omalle palvelimellesi, jotta voisit väittää itse koodanneesi sen. Ei käy. Et saa yhtään lisätietoja, ennen kuin olet osoittautunut järkeväksi, luotettavaksi ja ohjelmointitaitoiseksi, mikä saattaa olla aiempien touhujesi ansiosta usean vuoden prosessi.

Asia on loppuun käsitelty. Älä jatka kinumista äläkä myöskään yritä ilman lupaa kopioida koodiani: se on tekijänoikeuden alaista materiaalia.

GrayMan [13.04.2010 20:47:52]

#

Oikeasti haluan oppia oikeasti ohjelmoimaan. Haluan olla joskus sitten töissä jossain sellaisessa paikassa jossa voin tehdä sovelluksia ja nettisivuja sellaisiksi kuin asiakkaat pyytävät. Kertoisitko tuon tiedoston nimen joka pitää tehdä niin katson saanko touhuttua siitä jotain

Olli [16.04.2010 20:10:20]

#

mitä tuossa pelissä muten pitää tehdä?

foge [19.04.2010 15:46:27]

#

Mikset tekisi niin kuin me muut, jotka emme vielä osaa - käytä jotain valmista. Phpfreechat.net esimerkiksi on chatti, jonka konffaat nopeasti pystyyn ilman ohjelmointitaitoja ja spekseistä löytyy neuvot kysymyksiin. Vähän joutuu testailemaan lokalisoinnissa, että näkee millaisissa konteksteissa tekstit esiintyvät.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta