Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Putkan kaltainen keskustelu

Cc [23.04.2005 21:55:11]

#

Miten tälläisen putkan kaltaisen keskustelu jutun pystyisi toteuttamaan? Php on päässyt ruostumaan jos jonkin verran niin en onnistu keksimään itse.

ipe [23.04.2005 22:39:10]

#

ööö.. saisko vähän tarkemmin että mikä on ongelma? :D

Metabolix [23.04.2005 22:47:41]

#

Eiköhän se toteutus mene normaalisti niin, että kun viesti lähetetään, se tallennetaan tietokantaan / tiedostoon jossakin sopivassa formaatissa, ja kun joku haluaa nähdä aiheen, ladataan kaikki kyseisen aiheen viestit. Tietokannalla aivan äärimmäisen helppoa, tiedostoilla hieman mutkikkaampaa. Itse päädyin tiedostoissa sellaiseen, että jokainen aihe on omassa tiedostossaan (.php, ekalla rivillä exit-komento) ja formaatti on äärimmäisen helppo (aikaleima, lähettäjä, viestin numero, teksti, kaikki omilla riveillään), rivinvaihdot vain pitää muuttaa sopiviksi erikoismerkeiksi. Yhdessä tiedostossa säilytetään seuraavaa vapaata aiheen numeroa, niin uuden aiheen luominen on helppoa.

Näyttäisi olevan 4kt koodia funktiotiedostossa, sis. kommentit, eli aika vähän yhteensä ottaen huomioon, että se riittää jopa yhtä laajaan systeemiin kuin Putkan foorumi (Alueet => Aiheet => Viestit, kunkin näistä luominen ja poistaminen, viestin muokkaus jne.), vaikka tiedostoilla ei kyllä tällaista viestimäärää pyöritellä :)

Kannattaa vilkaista koodivinkeistä PHP-kommenttijärjestelmiä, niistä saa helposti muokattua foorumin.

Antti Laaksonen [24.04.2005 12:29:30]

#

Tämä keskustelu on toteutettu kolmen tietokantataulun avulla. Yhdessä on viestit, toisessa aiheet ja kolmannessa keskustelijat. Kunkin taulun tietoihin liittyy oma tunnusnumero, joka kasvaa automaattisesti. Tällaisen tietokannan avulla keskustelun toteutus ei ole vaikeaa. Jos et keksi jotain yksittäistä juttua, niin kysy tarkemmin!

Juice [24.04.2005 19:54:47]

#

Kuhan foorumin koodin saanee CVS:stä, sieltä voit ottaa hieman mallia.

Vastaus

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

Tietoa sivustosta