KEVYT PHP foorumi

Eli olisiko joku kevyt PHP foorumi. PBlang tuntuu liian raskaalta ja haluaisin nopean mutta en mitään Mysql viritystä.
61694
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

*haluaisin nopean mutta en mitään Mysql viritystä.*

Jos nopeutta haluat, niin silloin ilmanmuuta tietokannalla oleva. Tekstitiedostotkin ovat ihan ok pienillä viestimäärillä, mutta isommilla hidastuu jne...

Tuo on yks syy vaikean hallittavuuden lisäksi, miksi ei ole kovinkaan paljoa tekstitiedostoja käyttäviä foorumeita.

Äänestä
  • Miten isommilla tekstitiedostot hidastuu?
    Miten niin Mysql on nopeampi kuin .txt/SSI ratkaisu?
    Miten muka vaikeampi hallita .txt tiedostoja?
    selitä tarkemmin

    Äänestä

  • En ymmärrä kirjoitti:

    Miten isommilla tekstitiedostot hidastuu?
    Miten niin Mysql on nopeampi kuin .txt/SSI ratkaisu?
    Miten muka vaikeampi hallita .txt tiedostoja?
    selitä tarkemmin

    *Miten isommilla tekstitiedostot hidastuu?*
    *Miten niin Mysql on nopeampi kuin .txt/SSI ratkaisu?*

    Yksinkertaistettuna tekstitiedostot on kuin tietosanakirja ilman sisällysluetteloa muutaman sivun selaat nopeasti lävitse etsiessäsi halutua tietoa, sitten kun sivuja on kymmeniä homma hidastuu valtavasti.

    Toki asiaa voidaan helpottaa laittamalla tiedot otsikon mukaan aakkosjärjestykseen, mutta sitten tuleekin ongelmia jos halutaan hakea jotain tekstissä esiintyvää sanaa.


    Tietokannalla on taas kattava sisällysluettelo jota vilkasemalla löytää halutun sivun isostakin tietosanakirjasta usein jopa itse tieto on sisällysluettelossa joten sivuakaan ei tarvitse kääntää.

    Siis tietokannat on optimoitu juuri tiedonhakemiseen, varastointiin.... Tekstitiedostot lähinnä tekstin säilömiseen.




    *Miten muka vaikeampi hallita .txt tiedostoja?
    selitä tarkemmin*

    Tietokannan kanssa pystyt esim yksinkertaisella kyselyllä hakemaan tietyn kirjoittajan viestit ja poistamaan ne. Vastaavasti tekstitiedostojen kanssa sinun pitää kehittää itse "tietokanta" ja tarvittavat jutut jotka ovat tietokanta ohjelmistossa jo valmiina.


    Tekstitiedostojen kanssa on muistettava lukita tiedosto tietojen kirjoittamista varten tälläaikaa kukaan muu ei voi kirjoittaa viestiä foorumiin jne..., ja PHP:n tiedostojen lukitus homma ei toimi kunnolla, joten kaksi samaan aikaan lähetettyä viestiä voi tyhjentää koko foorumisi. Tiedä sitten toimiiko muissakaan kielissä(?)

    Vastaavasti tietokanta ohjelmisto lukitsee vain sen rivin mitä kirjoitat/muokkaat/poistat, jolloin se ei häiritse muita, sekä tietokanta huolehtii itse lukitsemisista jne...


    Toki tekstitiedostoilla voi tehdä ihan toimivankin foorumin mikäli puhutaan pikkusivustosta, mutta jos tietokantaa on mahollisuus käyttää niin ilmanmuuta kannattaa asentaa semmonen foorumi mikä sitä käyttää.

    Mutta nyt nukkumaan, kauniita unia ;)

    Äänestä

  • Joku____ kirjoitti:

    *Miten isommilla tekstitiedostot hidastuu?*
    *Miten niin Mysql on nopeampi kuin .txt/SSI ratkaisu?*

    Yksinkertaistettuna tekstitiedostot on kuin tietosanakirja ilman sisällysluetteloa muutaman sivun selaat nopeasti lävitse etsiessäsi halutua tietoa, sitten kun sivuja on kymmeniä homma hidastuu valtavasti.

    Toki asiaa voidaan helpottaa laittamalla tiedot otsikon mukaan aakkosjärjestykseen, mutta sitten tuleekin ongelmia jos halutaan hakea jotain tekstissä esiintyvää sanaa.


    Tietokannalla on taas kattava sisällysluettelo jota vilkasemalla löytää halutun sivun isostakin tietosanakirjasta usein jopa itse tieto on sisällysluettelossa joten sivuakaan ei tarvitse kääntää.

    Siis tietokannat on optimoitu juuri tiedonhakemiseen, varastointiin.... Tekstitiedostot lähinnä tekstin säilömiseen.




    *Miten muka vaikeampi hallita .txt tiedostoja?
    selitä tarkemmin*

    Tietokannan kanssa pystyt esim yksinkertaisella kyselyllä hakemaan tietyn kirjoittajan viestit ja poistamaan ne. Vastaavasti tekstitiedostojen kanssa sinun pitää kehittää itse "tietokanta" ja tarvittavat jutut jotka ovat tietokanta ohjelmistossa jo valmiina.


    Tekstitiedostojen kanssa on muistettava lukita tiedosto tietojen kirjoittamista varten tälläaikaa kukaan muu ei voi kirjoittaa viestiä foorumiin jne..., ja PHP:n tiedostojen lukitus homma ei toimi kunnolla, joten kaksi samaan aikaan lähetettyä viestiä voi tyhjentää koko foorumisi. Tiedä sitten toimiiko muissakaan kielissä(?)

    Vastaavasti tietokanta ohjelmisto lukitsee vain sen rivin mitä kirjoitat/muokkaat/poistat, jolloin se ei häiritse muita, sekä tietokanta huolehtii itse lukitsemisista jne...


    Toki tekstitiedostoilla voi tehdä ihan toimivankin foorumin mikäli puhutaan pikkusivustosta, mutta jos tietokantaa on mahollisuus käyttää niin ilmanmuuta kannattaa asentaa semmonen foorumi mikä sitä käyttää.

    Mutta nyt nukkumaan, kauniita unia ;)

    Alun ymmärsin hyvin.
    "Tekstitiedostojen kanssa on muistettava lukita tiedosto tietojen kirjoittamista varten tälläaikaa kukaan muu ei voi kirjoittaa viestiä foorumiin jne."
    Tuota ilmeisesti tarkoitit, että kaikki viestit kasattaisiin yhteen .txt tiedostoon, mutta entä jos jokainen viesti menee eri .txt tiedostoon. Silloin ei tule tota ongelmaa. Ja sitten voi tehdä timen avulla porrastuksen esim. tuhannesosasekuntin tarkkuudella lähetysajan. Sitten vielä yksi mahdollisuus IP tunnistus viestiin, jota lähetetään.

    Miten siis tuollaisen tietokannan voi tehtyä, käyttämättä Mysql tukea? Tuota haku toiminto voi ollakin vaikea toteuttaa...

    Äänestä

  • Amatööriaa kirjoitti:

    Alun ymmärsin hyvin.
    "Tekstitiedostojen kanssa on muistettava lukita tiedosto tietojen kirjoittamista varten tälläaikaa kukaan muu ei voi kirjoittaa viestiä foorumiin jne."
    Tuota ilmeisesti tarkoitit, että kaikki viestit kasattaisiin yhteen .txt tiedostoon, mutta entä jos jokainen viesti menee eri .txt tiedostoon. Silloin ei tule tota ongelmaa. Ja sitten voi tehdä timen avulla porrastuksen esim. tuhannesosasekuntin tarkkuudella lähetysajan. Sitten vielä yksi mahdollisuus IP tunnistus viestiin, jota lähetetään.

    Miten siis tuollaisen tietokannan voi tehtyä, käyttämättä Mysql tukea? Tuota haku toiminto voi ollakin vaikea toteuttaa...

    *Tuota ilmeisesti tarkoitit, että kaikki viestit kasattaisiin yhteen .txt tiedostoon*

    Juu tai sitten kategorian mukaisesti.


    * mutta entä jos jokainen viesti menee eri .txt tiedostoon. Silloin ei tule tota ongelmaa.*

    Ei niin, mutta kasa uusia, kuten haun tekemisen vaikeus/hitaus. Ilman hakua foorumin vanhoilla viesteillä ei oikein mitään tee.


    *Ja sitten voi tehdä timen avulla porrastuksen esim. tuhannesosasekuntin tarkkuudella lähetysajan. Sitten vielä yksi mahdollisuus IP tunnistus viestiin, jota lähetetään.*

    PHP:n time functio on sekunnin tarkkuinen ;)) (väsyneen viisastelua, älä välitä :)

    IP tunnistuksessa kannattaa muistaa, että yhden IP osoitteen alla voi olla satoja koneita joten sen varaan ei oikein kannata mitään laskea.


    *Miten siis tuollaisen tietokannan voi tehtyä, käyttämättä Mysql tukea?*

    Jos puhutaan tietokannoista niin palvelimella pitää olla tietokantaohjelmisto jonne luot tarvittavat taulut jne... tai sitten itse foorumin scripti tekee nuo automaattisesti mikäli käytät jotain valmista.

    Jos palvelimella on vain PHP tuki, niin silloin joudut tyytymään "tietokantoihin" siis tallettamaan tekstitiedostoihin nuo tiedot.


    Muutes olenkohan vastannut kolmelle vaiko yhdelle multipersoonalle?

    Äänestä

  • Joku____ kirjoitti:

    *Tuota ilmeisesti tarkoitit, että kaikki viestit kasattaisiin yhteen .txt tiedostoon*

    Juu tai sitten kategorian mukaisesti.


    * mutta entä jos jokainen viesti menee eri .txt tiedostoon. Silloin ei tule tota ongelmaa.*

    Ei niin, mutta kasa uusia, kuten haun tekemisen vaikeus/hitaus. Ilman hakua foorumin vanhoilla viesteillä ei oikein mitään tee.


    *Ja sitten voi tehdä timen avulla porrastuksen esim. tuhannesosasekuntin tarkkuudella lähetysajan. Sitten vielä yksi mahdollisuus IP tunnistus viestiin, jota lähetetään.*

    PHP:n time functio on sekunnin tarkkuinen ;)) (väsyneen viisastelua, älä välitä :)

    IP tunnistuksessa kannattaa muistaa, että yhden IP osoitteen alla voi olla satoja koneita joten sen varaan ei oikein kannata mitään laskea.


    *Miten siis tuollaisen tietokannan voi tehtyä, käyttämättä Mysql tukea?*

    Jos puhutaan tietokannoista niin palvelimella pitää olla tietokantaohjelmisto jonne luot tarvittavat taulut jne... tai sitten itse foorumin scripti tekee nuo automaattisesti mikäli käytät jotain valmista.

    Jos palvelimella on vain PHP tuki, niin silloin joudut tyytymään "tietokantoihin" siis tallettamaan tekstitiedostoihin nuo tiedot.


    Muutes olenkohan vastannut kolmelle vaiko yhdelle multipersoonalle?

    "Muutes olenkohan vastannut kolmelle vaiko yhdelle multipersoonalle?"
    Aina sama on ollut henkilö.

    Äänestä

Kommentoi aloitusta


KEVYT PHP foorumi kirjoitti:

Eli olisiko joku kevyt PHP foorumi. PBlang tuntuu liian raskaalta ja haluaisin nopean mutta en mitään Mysql viritystä.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu