Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Beleidszaken (https://forum.scholieren.com/forumdisplay.php?f=64)
-   -   Chatbox (https://forum.scholieren.com/showthread.php?t=1841721)

Thomas. 04-09-2011 21:56

Chatbox
 
Die van scholieren.com, kan die ook niet voor mobiel worden gemaakt?

deadlock 04-09-2011 23:28

Nee.

Dark Phoenix 05-09-2011 02:18

Ik betwijfel het.

Groentensoep 05-09-2011 14:23

Ik heb ooit een chatje gemaakt die op mobieltjes werkt.

http://kutcomputers.nl/NodeChat/

Hoogstaand design is anders, maar hij werkt uitstekend en design kan je zelf aanpassen.

Broncode:
http://kutcomputers.nl/NodeChat/ (gewoon "show source" en dan de benodigde bestandjes DLen)
http://kutcomputers.nl/NodeChatServer/

Het is open source, iedereen mag ermee doen wat-ie wilt. Re-designen is een eitje.

De backend draait vereist NodeJS. frontend vereist enkel Javascript.

Vragen en/of hulp bij installatie: ik zie wel een mailtje/PM verschijnen

Ik heb ook nog oudere versies met een PHP backend en 100% Javascript frontend, welke ook prima werkt met mobieltjes, maar deze zijn veel slordiger geschreven.

Dark Phoenix 05-09-2011 15:49

Best cool. :) Beetje gebrek aan features en dergelijke, in vergelijking met wat er nu draait, maar toch.

Groentensoep 05-09-2011 15:51

Deze chat heb ik in 5 uur in elkaar gegooid en is inderdaad niet door ontwikkeld met allerlei features.

Als die chat daadwerkelijk gebruikt gaat worden, gooi ik er zo wat features in.

Thomas. 05-09-2011 19:53

zelf gescript?
wel mooi dan! Houd het maar gewoon javascript, dan is ie lekker snel en werkt overal :)
misschien wat nieuwe dingen erbij, zoals smileys en bb codes, en een kleur aan je naam geven :)


maar even weer naar de scholieren.com chatbox: die krijgt geen mobiele versie?

Dark Phoenix 05-09-2011 20:22

Mja, er wordt op dit moment Realchat gebruikt voor de chatbox hier. Dat heeft sowieso wel een aantal kleine probleempjes, maar om het te vervangen zouden we iets beters moeten hebben met soortgelijke functionaliteiten en mogelijkheden.. en dat is wat Groentensoep heeft gemaakt (in ieder geval in de huidige vorm, hoewel ik het een gave basis vind) nog niet. Als hij tijd, zin en kennis heeft om zijn script daar wel geschikt voor te maken zouden we kunnen kijken of het een mogelijkheid is, wat mij betreft in ieder geval.

Dark Phoenix 05-09-2011 20:42

Daar moet ik wel bij zeggen dat sommige functies echt vereist / noodzakelijk zijn, dus dat het wellicht heel veel werk wordt aan om aan zoiets te beginnen.

Thomas. 05-09-2011 20:46

Nou, als onze nieuwe groentensoep een chat wil maken... :)

Groentensoep 05-09-2011 20:46

Citaat:

Thomas. schreef: (Bericht 31901291)
zelf gescript?
wel mooi dan!

Jep. In 5 uur en 32 minuten. Ik had 'm geschreven als highlight op mijn portfolio bij een sollicitatie voor mijn huidige baan.



Citaat:

Houd het maar gewoon javascript, dan is ie lekker snel en werkt overal :)
misschien wat nieuwe dingen erbij, zoals smileys en bb codes, en een kleur aan je naam geven :)

maar even weer naar de scholieren.com chatbox: die krijgt geen mobiele versie?
Flash wordt alleen gebruikt voor dataverkeer naar de server als alternatief voor AJAX. Het is niet vereist en wordt alleen gebruikt om dataverkeer en serverload te minderen, waar mogelijk.

Mobieltjes hebben geen flash, dus daar wordt gewoon de Javascript versie gebruikt.

Ik heb nog wel ergens een BBCode parser liggen die ik er zo in kan dumpen, al ben ik geen grote voorstander van BBCode (te omslachtig). In een chat wil je sowieso tekstopmaak etc. beperken ivm. leesbaarheid en gebrek aan ruimte. Afbeeldingen en youtube video's veranderen gewoon in een hyperlink of openen in een lightbox over de chat heen.

Smileys zitten er al in, maar je kan ze makkelijk vervangen.

Kleurtjes aan je naam toevoegen is ook prima te doen. Ik moet dan even uitzoeken hoe ik dat erin ga zetten.

Eventueel kan ik ervoor zorgen dat-ie de login van het forum gebruikt in de chat, zodat je niet opnieuw hoeft in te loggen. Optioneel kan ik ook instellen dat-ie automatisch de login van het forum pakt, als je ingelogd bent. Als je niet ingelogd bent, wordt er gewoon gevraagd om een naam of krijg je "gast123456"... wat je wilt. Allemaal prima in te stellen.

En tot slot, ook design is prima te veranderen zoals je wilt. Het huidige "design" is puur bedoeld om snel te maken, niet om mooi of functioneel te zijn.

Thomas. 05-09-2011 20:49

klinkt goed! :)

Dark Phoenix 05-09-2011 20:54

Alleen is de huidige chat niet gekoppeld aan de forumdatabase maar aan eentje van Drupal (en dat is ook de bedoeling. :P )

Groentensoep 05-09-2011 20:58

Mijn chat werkt zonder database. De username van de huidige login moet gewoon als javascript variable meegegeven worden.

Iets als:
Code:

<script>
// send the username to use to the server
socket.send("nickname-set", <?= json_encode($some_variable_with_the_username); ?>);
</script>

Mijn chat houdt dus ook geen chatlogs bij. Indien gewenst kunnen er wel chatlogs bij gehouden worden in een database.

Thomas. 05-09-2011 21:00

klopt, zou je zo kunnen doen met een javascript-console

Groentensoep 05-09-2011 21:03

Klopt, maar mijn chat is ook niet ontworpen met restricties op gebruikersnaam.

Het is echter zo'n klein, licht, simpel chatje dat ik dat makkelijk erin kan zetten.

Thomas. 05-09-2011 21:05

maar stel: je ontwerpt een chatbox voor scholieren.com: is het dan niet beter om een (kleine)database te hebben?

Groentensoep 05-09-2011 21:11

Citaat:

Thomas. schreef: (Bericht 31901555)
maar stel: je ontwerpt een chatbox voor scholieren.com: is het dan niet beter om een (kleine)database te hebben?

Ik ontwerp geen chatbox voor scholieren.com; ik heb al een chatbox. Deze is open source en mag iedereen gebruiken. Daarbij ben ik bereid deze enigszins om te bouwen naar jullie wensen, puur om te zien dat mijn chat toch nog ergens voor gebruikt wordt.

Verder zou ik niet weten waar ik een database voor nodig heb.

Mijn chat onthoudt de ontvangen berichten niet. Het heeft een collectie met alle verbonden gebruikers, wacht tot er berichten binnen komen van deze gebruikers en stuurt deze berichten direct door naar alle andere verbonden gebruikers. Er wordt niets opgeslagen, enkel doorgestuurd.

Pas als je echt bewust de berichten wilt opslaan om bijv. terug te kunnen zien wie wat post en onder welk IP, moet er een database aangemaakt worden voor de chatlogs, maar dat is niet vereist voor de werking van de chat.

Thomas. 05-09-2011 21:13

het was meer een "stel dat..." vraag, maar oké!

Dark Phoenix 05-09-2011 21:17

Nee hoor, logs kunnen makkelijk in tekstfiles worden opgeslagen, databases zijn nodig zodat users hun vastgelegde naam kunnen gebruiken. :p


Alle tijden zijn GMT +1. Het is nu 19:52.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.