Autorius Tema: Šaukyklos autorefresh  (Skaityta 694 kartus)

Neprisijungęs djsaras

  • Naujokas
  • *
  • Įrašai: 57
  • Karma: +3/-0
    • Žiūrėti profilį
    • Loco pizza
Šaukyklos autorefresh
« Įrašytas: 2012-10-11 12:58:17 pm »
Sveiki ,reikia pagalbos .Pasidariau šaukyklą,bet bėda ta ,kad ji atsinaujina kartu su puslapiu ,noriu padaryti ,kad ji atsinaujintu tik pasirodžius naujam įrašui ta prasme kai kasnors kanors parašys ,žinau žinau sakysit naudoj AJAX bėda ,kad bandžiau dėja nesupratau sugadinau skriptą ir man per sunku.Noriu viską padaryti su PHP galvoju gal koki Timestamp į duomenų bazę įvest ir pagal jį naujinti ar kaip tik nelabai sugalvoju kaip čia reikėtų tai gal kas padėt galėtų?.
Pagarbiai jūsų forumo draugas djsaras

Neprisijungęs bendzaminas

  • Naujokas
  • *
  • Įrašai: 185
  • Karma: +11/-0
    • Žiūrėti profilį
Ats: Šaukyklos autorefresh
« Atsakymas #1 Įrašytas: 2012-10-11 13:20:43 pm »
Lengviausas būdas, bet ne pats geriausias (na šaukykla, ne svarbus web content'as, tai, manau, sueitų), šaukyklos info ir formą atvaizduoti atskirame faile, pvz: saukykla.php, tą failą include'inti su iframe'u, ir tą iframe'ą refreshinti kas kažkiek laiko arba submit'inus formą.

Neprisijungęs djsaras

  • Naujokas
  • *
  • Įrašai: 57
  • Karma: +3/-0
    • Žiūrėti profilį
    • Loco pizza
Ats: Šaukyklos autorefresh
« Atsakymas #2 Įrašytas: 2012-10-11 13:22:20 pm »
Lengviausas būdas, bet ne pats geriausias (na šaukykla, ne svarbus web content'as, tai, manau, sueitų), šaukyklos info atvaizduoti atskirame faile, pvz: saukykla.php, tą failą include'inti su iframe'u, ir tą iframe'ą refreshinti kas kažkiek laiko.
Kas kažkiek laiko aš galiu ir su meta padaryt ,bet man reikai tik kai pasirodys naujas įrašas tada refreshintu viskas kaip su ajax tik ,kad padryta būtų PHP.
Pagarbiai jūsų forumo draugas djsaras

Neprisijungęs bendzaminas

  • Naujokas
  • *
  • Įrašai: 185
  • Karma: +11/-0
    • Žiūrėti profilį
Ats: Šaukyklos autorefresh
« Atsakymas #3 Įrašytas: 2012-10-11 13:26:20 pm »
Lengviausas būdas, bet ne pats geriausias (na šaukykla, ne svarbus web content'as, tai, manau, sueitų), šaukyklos info atvaizduoti atskirame faile, pvz: saukykla.php, tą failą include'inti su iframe'u, ir tą iframe'ą refreshinti kas kažkiek laiko.
Kas kažkiek laiko aš galiu ir su meta padaryt ,bet man reikai tik kai pasirodys naujas įrašas tada refreshintu viskas kaip su ajax tik ,kad padryta būtų PHP.

Turiu nuliūdinti - be javascript neišsiversi.

Manualai.lt Forumas

Ats: Šaukyklos autorefresh
« Atsakymas #3 Įrašytas: 2012-10-11 13:26:20 pm »

Neprisijungęs djsaras

  • Naujokas
  • *
  • Įrašai: 57
  • Karma: +3/-0
    • Žiūrėti profilį
    • Loco pizza
Ats: Šaukyklos autorefresh
« Atsakymas #4 Įrašytas: 2012-10-11 13:28:49 pm »
Lengviausas būdas, bet ne pats geriausias (na šaukykla, ne svarbus web content'as, tai, manau, sueitų), šaukyklos info atvaizduoti atskirame faile, pvz: saukykla.php, tą failą include'inti su iframe'u, ir tą iframe'ą refreshinti kas kažkiek laiko.
Kas kažkiek laiko aš galiu ir su meta padaryt ,bet man reikai tik kai pasirodys naujas įrašas tada refreshintu viskas kaip su ajax tik ,kad padryta būtų PHP.

Turiu nuliūdinti - be javascript neišsiversi.
kai nesiseka tai nesiseka.
Pagarbiai jūsų forumo draugas djsaras

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 895
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Ats: Šaukyklos autorefresh
« Atsakymas #5 Įrašytas: 2012-10-11 13:31:45 pm »
Jeigu nori, kad atsinaujintų IŠKARTO kai tik parašo kasnors, tai čia reikia ne tik javascript, ir ne tik paprasto AJAX'o. Čia jau kokį long-polling'ą reikėtų naudot, arba websocket'us :) Paprasčiausia yra padaryt kaip pasakė bendzamin - darai su meta, tik kad ne visas puslapis refreshintųsi, o būtent tas iframe'as, kuriame yra tavo shoutbox'as.
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Neprisijungęs djsaras

  • Naujokas
  • *
  • Įrašai: 57
  • Karma: +3/-0
    • Žiūrėti profilį
    • Loco pizza
Ats: Šaukyklos autorefresh
« Atsakymas #6 Įrašytas: 2012-10-11 13:53:15 pm »
Jeigu nori, kad atsinaujintų IŠKARTO kai tik parašo kasnors, tai čia reikia ne tik javascript, ir ne tik paprasto AJAX'o. Čia jau kokį long-polling'ą reikėtų naudot, arba websocket'us :) Paprasčiausia yra padaryt kaip pasakė bendzamin - darai su meta, tik kad ne visas puslapis refreshintųsi, o būtent tas iframe'as, kuriame yra tavo shoutbox'as.
Mačiau vokiečiai google kažką kalbėjo ten kažkaip jie su timestamp padaro  kad atėjus naujai žinutei refreshintusi
Pagarbiai jūsų forumo draugas djsaras

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 895
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Ats: Šaukyklos autorefresh
« Atsakymas #7 Įrašytas: 2012-10-11 14:40:02 pm »
Matyt kažką netaip supratai. Browser'is taip paprastai negali gauti pranešimo IŠ serverio, kad įvyko kažkoks įvykis. Nebent websocket'ai, kas dar nėra plačiai palaikoma (tik naujos naršyklės normaliai palaiko). Arba naudojant visokias kitas technikas, kurios imituoja serverio pranešimą į klientinę pusę (naršyklę), tarp kurių ir mano minėtas long polling'as.
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Neprisijungęs Interneto keleivis

  • Naujokas
  • *
  • Įrašai: 397
  • Karma: +6/-8
    • Žiūrėti profilį
    • Daugiau apie Jį.
Ats: Šaukyklos autorefresh
« Atsakymas #8 Įrašytas: 2012-11-09 13:54:11 pm »
Sveiki, aš galvoju daryti (ir aišku jau gaminu) šaukyklą su <iframe>. O galite pasakyti kodėl taip daryti blogai?
Guten Tag!

Neprisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Ats: Šaukyklos autorefresh
« Atsakymas #9 Įrašytas: 2012-11-09 14:00:11 pm »
Sveiki, aš galvoju daryti (ir aišku jau gaminu) šaukyklą su <iframe>. O galite pasakyti kodėl taip daryti blogai?

Citata
Why not to use them?
1. Well, often the page is not indexed correctly by the search engines. Search engines will often overlook the iframe and then the design is broken. This is not good for the designer.
2. Some browsers may not show the iframe properly or at all.
3. Using the iframe could take more load time for your users. Remember, even though there is broadband, there are still people out there that only have access to the Internet via dial-up, and even if the modem handles 56K, it does not always connect even that close.
4. Using the iframe as a means to place content is not exactly a good excuse if you are allowing the window to be large in length. Rather than use the iframe, you can place your content in division layers. It is just as easy to code and makes your layout more flexible if one page is longer versus another page.

tavo atveju, kadangi tai yra mini chat'as, o ne kazkokia svarbi puslapio dalis, tai paprasciau tau yra padaryti su frame'u, tai ir daryk su juo. Kitiems paprasciau su ajaxu, tai daro su ajaxu kiti isvis daro su sockets, o dar kiti nedaro tokiu dalyku ^^ tai va, zodziu tau yra paliekama pasirinkimo laisve. Daryk kaip tau paprasciau - pvz su frame'u. Vistiek tavo tas chat'as SEO vaidmens realiai netures, nebent padarysi tai kaip pilna foruma ar kazka panasaus i foruma.
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs Interneto keleivis

  • Naujokas
  • *
  • Įrašai: 397
  • Karma: +6/-8
    • Žiūrėti profilį
    • Daugiau apie Jį.
Ats: Šaukyklos autorefresh
« Atsakymas #10 Įrašytas: 2012-11-09 14:55:40 pm »
Ne, tai nebus susiję su forumu ir jokio SEO vaidmens neturės. Taigi man gerai bus ir su iframe :)
Guten Tag!

Manualai.lt Forumas

Ats: Šaukyklos autorefresh
« Atsakymas #10 Įrašytas: 2012-11-09 14:55:40 pm »