FAQ |
Kalender |
2011-02-23, 20:29 | #1 | ||
|
|||
Medlem
|
Hade lite tråkigt ikväll, och när jag har tråkigt försöker jag programmera något roligt.
Idag blev det att lära mig lite mer jQuery + Ajax. Här finns en väldigt, väldigt simpel chat gjord i php, jQuery & ajax: http://78.72.111.66/ajaxchat.php Filerna finns här: ajaxchat.php PHP-kod:
PHP-kod:
PHP-kod:
PHP-kod:
PHP-kod:
PHP-kod:
http://data.fuskbugg.se/skalman02/ajaxchat.zip Är det någon som har tips eller ser något som är osäkert eller dylikt, dålig programmeringsstruktur? obs libsql.php är väldigt gammal.. MVH Kekke |
||
Svara med citat |
2011-02-23, 20:48 | #2 | ||
|
|||
Flitig postare
|
Tackar så mykcet!
|
||
Svara med citat |
2011-02-23, 20:55 | #3 | |||
|
||||
Har WN som tidsfördriv
|
Nice Kekke, tackar så mycket!
|
|||
Svara med citat |
2011-02-23, 22:01 | #4 | ||
|
|||
Medlem
|
Lugnt, hoppas någon får nytta för det :-)
|
||
Svara med citat |
2011-02-24, 11:47 | #5 | ||
|
|||
Har WN som tidsfördriv
|
Ser bra ut men hittade en sak som jag skulle vilja ändra på för allas skull.
Filen: getMessages.php PHP-kod:
Detta då striptags tar bort taggarna, men om man nu vill skriva in hmtl/xml kod i chatten kommer de raderas. Med htmlspecialchars kan man skriva hmtl/xml-taggar utan att de förändrar på sidan och går in i koden. Läs mer: http://php.net/manual/en/function.htmlspecialchars.php |
||
Svara med citat |
2011-02-24, 12:35 | #6 | |||
|
||||
Klarade millennium-buggen
|
Tidsstämpel kanske vore nått så man vet om den senaste posten var för en vecka sedan eller 1 sek sedan.
Och så kan du ju göra om det till ett WP plugin så kommer de laddas ner flitigt säkert, och passa på köra in länk till din sida eller så |
|||
Svara med citat |
2011-02-24, 12:42 | #7 | ||
|
|||
Medlem
|
Citat:
PHP-kod:
|
||
Svara med citat |
2011-02-24, 17:14 | #8 | ||
|
|||
Har WN som tidsfördriv
|
En annan sak är att du slänger in trim($username) innan den åker in i databasen. Detta då du kan slippa att använda:
PHP-kod:
Så alltså ska filen (sendMessage.php) se ut såhär: PHP-kod:
http://php.net/manual/en/function.trim.php Senast redigerad av youheardit den 2011-02-24 klockan 17:27 Anledning: extra länk |
||
Svara med citat |
2011-02-24, 17:21 | #9 | ||
|
|||
Medlem
|
Citat:
|
||
Svara med citat |
2011-02-24, 18:59 | #10 | ||
|
|||
Bara ett inlägg till!
|
En rekommendation är att använda JSON.
Vidare bör du endast hämta nya meddelanden, om du skall använda PULL-teknik, för att slippa onödig trafik när det är samma meddelanden som hämtas. Det gör du enkelt, speciellt om du använder JSON, genom att hämta ny data baserat på exempel timestamp alt. senast ID. Nästa steg är att använda dig av PUSH-teknik där du exempel kan använda dig av APE-server, BeaconPush eller PubNub. Senast redigerad av eliasson den 2011-02-24 klockan 19:06 |
||
Svara med citat |
Svara |
|
|