PHP/MySQL/JS/AJAX Chatbox

Door Martijn Wieringa, 18 jaar geleden, 7.411x bekeken

Ik heb me op een AJAX-project gestort om te kijken naar de (on)mogelijkheden en toepasbaarheid van AJAX binnen PHP applicaties. Tijdens de ontwikkeling heb ik o.a. enkele JS classes gemaakt die o.a. helpen met het uitvoeren van de AJAX-request, en het verwerken van de ontvangen XML data.

Je kunt de broncode downloaden op: PHP/AJAX Chatbox

Ik heb een protocol geschreven voor de server; deze is hier te downloaden.

Ik ben benieuwd naar jullie feedback/suggesties!

Voorbeeld: http://www.php-solutions.nl/projects/chatbox/client.php

Gesponsorde koppelingen

PHP script bestanden

  1. phpmysqljsajax-chatbox

 

Er zijn 15 reacties op 'Phpmysqljsajax chatbox'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Loran DP
Loran DP
18 jaar geleden
 
0 +1 -0 -1
Mooie Chat!!
Ericbruggema x
ericbruggema x
18 jaar geleden
 
0 +1 -0 -1
Inderdaad, ziet er zeer goed uit en moet zeggen dat er ook goed overna gedacht is! top staaltje werk!
Boris Mattijssen
Boris Mattijssen
18 jaar geleden
 
0 +1 -0 -1
Maar waarom in godsnaam geen js framework? Bespaart jou zoveel typ-werk..
Verder ziet het er oke uit hoor ! (Y)

Edit: goed over nagedacht inderdaad!
Iltar van der berg
iltar van der berg
18 jaar geleden
 
0 +1 -0 -1
Waarom niet gewoon JSON, wat vele male sneller is?
Onbekend Onbekend
Onbekend Onbekend
18 jaar geleden
 
0 +1 -0 -1
Waarom is het zo sloom?

En is het niet makkelijker om gewoon een PHP scriptje te draaien dat een connectie maakt met een IRC server en dat terug stuurt? Want: wie twee keer het wiel uitvindt kan een fiets maken :)
Storeman storeman
storeman storeman
18 jaar geleden
 
0 +1 -0 -1
Netjes uitgewerkt. Echter geeft dit wel een hele forse overhead. Elke keer al die xml versturen. Je had beter je protocol in JSON kunnen maken, dit is veel lichter en sneller te verwerken door javascript.
Tikkes C
Tikkes C
18 jaar geleden
 
0 +1 -0 -1
knap werk:-) goed dat er geen framework is gebruikt vind ik


18 jaar geleden
 
0 +1 -0 -1
Quote:
Tommy schreef op 25.02.2009 13:09
En is het niet makkelijker om gewoon een PHP scriptje te draaien dat een connectie maakt met een IRC server en dat terug stuurt? Want: wie twee keer het wiel uitvindt kan een fiets maken :)

Aangezien je dan een constante verbinding moet hebben, die altijd open blijft. Je kunt het inderdaad wel met php doen, maar eigenlijk is het niet de bedoeling / niet handig. Php heeft bijvoorbeeld niet zo'n goede garbage collector als een echte programeer taal (php is een script taal).
Verder is het ook niet handig om een php script als client te laten spelen, omdat je vaak maar x aantal keer verbonden mag zijn, x aantal keer opnieuw verbinden in x aantal tijd en als je iemand een ban geeft dan wordt gelijk iedereen met dat script geband.
Martijn Wieringa
Martijn Wieringa
18 jaar geleden
 
0 +1 -0 -1
@Storeman
Doel van dit project was juist om AJAX uit te proberen, en bij AJAX 'hoort' XML.

Ik ben het met je eens dat JSON misschien een veel efficientere manier is om data te versturen. Ik moet dat uitproberen. Bij dit project heb ik echter bewust gebruik gemaakt van XML door zijn universele karakter.

Bestaan er al PHP functies die ARRAYs omzetten naar JSON formaat? Optimaliseren van snelheid is belangrijk, dus misschien is het voor dergelijke applicaties wenselijk om de XML output te vervangen door een JSON-string.


18 jaar geleden
 
0 +1 -0 -1
Quote:
Pholeron schreef op 25.02.2009 20:31
Bestaan er al PHP functies die ARRAYs omzetten naar JSON formaat? Optimaliseren van snelheid is belangrijk, dus misschien is het voor dergelijke applicaties wenselijk om de XML output te vervangen door een JSON-string.

json.
Verder zou ik persoonlijk gewoon xml gebruiken, vind ik fijner in gebruik en kan toch door meerdere dingen makkelijkker worden gebruikt, bij mijn weten.
Richard van Velzen
Richard van Velzen
18 jaar geleden
 
0 +1 -0 -1
Nee, XML is geen goed formaat hiervoor. JSON is veel kleiner, gewoon te eval'en in javascript en veel sneller qua overdracht.
Toby hinloopen
toby hinloopen
18 jaar geleden
 
0 +1 -0 -1
Netjes
Emmanuel Delay
Emmanuel Delay
18 jaar geleden
 
0 +1 -0 -1
Interessant, die ajax wrapper klasse. Ik zal di'e eens goed bekijken en maak er zelf ook één.
Tom Janssen
Tom Janssen
18 jaar geleden
 
0 +1 -0 -1
Quote:
php.js en util.js zijn algemene bibliotheken die tal van JS functies bevatten.


En dus mogen we die zelf zoeken?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Martijn Wieringa
Martijn Wieringa
18 jaar geleden
 
0 +1 -0 -1
@dodo
Als je de broncode download zitten daar de bestanden wel in, maar de functies behoeven geen verdere uitleg dacht ik zo ;)

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. phpmysqljsajax-chatbox

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.