Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Chat-sovelluksen koodaamisesta

Sivun loppuun

makas [26.05.2007 17:05:41]

#

Hei
Ajattelin kysyä että millä kielillä kannattaisi lähteä koodaamaan chat-sovellusta kotisivuille? Ajattelin MySQL ja PHP:n yhdistelmää, mutta ongelmaksi muodostui se, kuinka sivun saa päivittämään itse itseään esimerkiksi 5 sekunnin välein. Ja että se toimisi myös IE 6:lla ilman koko sivun päivittämistä. Onko tähän ongelmaan olemassa jotain kikkaa?

Olisin iloinen pikaisista vastauksista

Ravver [26.05.2007 17:10:17]

#

Kannattaa tutkiskella ajaxia tai vaikka javascriptiä.

Antti Laaksonen [26.05.2007 19:21:19]

#

Kun joskus tein PHP-chatin, käytin kahta kehystä (frames), joista toisessa näkyivät koko ajan päivittyvät viestit ja toisessa oli tekstikenttä, jonka kautta pystyi lähettämään viestin. Tämä toimi ihan kohtuullisesti eikä ainakaan vaatinut selaimelta mitään erityistä.

Grez [26.05.2007 19:33:02]

#

Joo, tuo on se perinteinen "Kiss FM Chat" tyylinen tapa tehdä asia. Itsekin olen joskus tehnyt sellaisen. Ainoa kikka mikä tuossa vaaditaan on lähettää jonkin verran turhaa ryönää, esimerkiksi HTML-kommentteja, että IE:t alkavat näyttää sivun sisältöä.

kayttaja-2791 [27.05.2007 19:21:21]

#

Itsekin tekisin sen varmaan ajaxia hyväksikäyttäen. Toinen kohtalainen vaihtoehto juuri framet. Tekstinsyöttökenttä/sivujen raamien ei mielellään soisi vilkkuvan päivityksen yhteydessä, joten nuo kaksi lienee mielekkäintä vaihtoehtoa (tietenkin vielä flash-toteutus olisi yksi). Frameilla sivuista tulee vähän vanhahtavan oloiset, mutta toisaalta eivätpä vaadi javascript-tukea.

Mobel [29.05.2007 17:22:32]

#

Java-applettinahan tuo onnistuu myös. Tietysti pitäisi koodata serveri palvelimelle(servlet), joka sitten näyttäisi viestit muille. Ainoana esteenähän tähän luonnollisesti tulee Java-tuen tarve, mikä tässä tapauksessa tuntuu olevan turhaa. Applettina tulisi chatista tulisi ainakin tehokas eikä minkäänlaista välkkymistä tapahdu. Samat eduthan saadaan myös Flash-toteutuksessa.

Lebe80 [29.05.2007 18:35:37]

#

Itse tekisin ehdottomasti Ajax:lla. Valmista kirjastoa (esim. prototype.js) käyttäen chat ei tarvisi montaakaan riviä lisää koodia.

Flash:llä taas joutuisi tekemään hieman enemmän töitä, ellei tyytyisi lataamaan "tsättitekstejä" yhteen tekstikenttään. Flash:llä ei juurikaan saisi tällaiseen ylivoimaista etua, kun taas Ajax:lla toteutettuna "järjestelmän" muokkaaminen jälkikäteen on paljon yksinkertaisempaa ja nopeampaa (esim. ulkoasua voi muuttaa css-tiedostolla).

Jos taas flash on entuudestaan tuttu, sillä saisi tietysti kaiken näköistä karkkia mukaan, mutta kokemattomalle työ voi olla ylitsepääsemättömän vaikea.

makas [04.06.2007 18:28:26]

#

Kiitoksia nopeista vastauksista, lähden toteuttamaan tätä Ajax:lla.


Sivun alkuun

Vastaus

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

Tietoa sivustosta