WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

ASP, Python, Perl, CGI, Ruby, Ajax, GO, ... Vom Syntax Error bis zum Release, hier ist Platz für Diskussionen !


Forum » Sonstige Web-Programmiersprachen » Chat » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Tatze
Hallo,

vielleicht wäre dir ja auch mit einem fertigen Chatsystem geholfen. Bevor jetzt kommt "die sind doch alle Schrott" bitte ich dich, dir vielleicht einmal den Chat auf www.magistrix.de/chat anzuschauen. Dort läuft der "Omnichat" den ein Freund und ich zusammen PRIVAT entwickelt haben. Ist also nicht kommerzielles.

Der Omnichat (http://www.omnichat.net) ist ein HTML-Chat der in jedes phpBB-Forum eingebunden werden kann (wbb und vbulletin folgen in Kürze). Auf dem Chatserver läuft eine spezielle von uns entwickelte Software, die es erlaubt mehrere Tausend Chatter gleichzeitig ohne Leistungseinbußen verwalten zu können.

Wie funktioniert das?
Ganz einfach! Der Forenbetreiber registriert sich auf www.omnichat.de und legt seinen Chat an. Dort kann man dem Chat einen Namen geben und das Design an das eigene Forum anpassen. Dann lädt man sich den Connector runter der einfach per FTP in das Forenverzeichnis kopiert wird. Jetzt brauch nur noch eine Zeile Text in den Quelltext kopiert werden um den Link zum Chat zu setzen.

Um das größte Bedenken gleich auszuräumen:
Es erfolgt KEIN externer Zugriff auf eure Datenbank. Der Connector kommuniziert mit dem Omnichat-Server über XML-RPC. Es wird auch nur der Nickname und die Session-ID des Users übertragen weil dieses zur Überprüfung ob der User den Chat betreten darf notwendig ist.

Die KOMPLETTE Einbindung und Einrichtung dauert ca. 5-10 min.

Noch ein paar wichtige Funktionen:
Freundeslisten
VIP- und Superuser-Funktion
Farbwechsel
Raumwechsel (auch abschließbare private Räume)
u.v.m.

Also probiert es einfach einmal aus. Kostet auch nichts ;)

LG
Sebastian
von Thomas Mausbach
wenn du PHP beherrschst benutz es auch für das Serverseitige
und AJAX (JavaScript) für den Client

Das ganze bleibt weiterhin serverlastig, da für jede Aktualisierung einmal beim Webserver angefragt wird -> PHP ausgeführt wird.
Das selbe gilt für jede Nachricht die du verfasst.

Die beste Lösung sind nunmal eigenständige Chatserver (Stichwort "Sockets") mit denen eine Clientanwendung in (z.b. Java, Flash, ähnliches) kommuniziert.
von Sense
Von Ajax hae ich bis jetzt leider noch garkene Ahnung.

Zum Traffic:

Ich möchte aufjedenfall auch auf eine größere Useranzahl vorbereitet sein. Ich weiß, dass ein Chat in dem immer nur 5-10 Leute online sind im normalfall auch mit php umzusetzen ist, allerdings könnte es auch sein, dass in einigen jahren bis zu 1000 User online sind. Das klingt jetzt utopisch aber ich denke dass man auch das durchaus bedenken sollte wenn man das Projekt plant.
Was mir wichtig ist ist, dass ich weiterhin mit Mysql arbeiten kann. Ich arbeite am liebsten mit PHP und Mysql, meine Webseites basieren zum größten teil auf PHP ich möchte den Chat auch mit einem Forum verbinden, dass auf php/mysql basieren wird. Deswegen würde ich den chat gerne in einer sprache machen mit der ich ebenfalls auf die mysql datenbank zugreiffen muss, so dass sich der user nur einmal in eine datenbank eintragen muss.
von progrookie
Vielleicht ist es wichtig, wenn man eine ungefähre Schätzung bezüglich des aufkommenden Traffics hätte...

Mein Ansatz wäre, eine Kombination aus verschiedenen Techniken. Wenn Du Erfahrungen mit php/mysql hast, würde ich diese Sprache auch ruhig weiter benutzen. Ich würde mir die Ajax-Technik zu nutze machen, und nur die Bereiche im Chat aktualisieren, die in dem jeweiligen Kontext stehen. Vorteil dabei ist, dass Du nicht jedesmal die komplette Seite vom Client zu Server, oder anders herum, schicken musst.
Es gibt für php(und andere Sprachen) auch schon diverse "Ajax-Frameworks" auf die man aufbauen kann...

Gruß
von Sense
Hallo zusammen,
bevor ihr jetzt mit dem Kopf auf die Tischplatte schlagt und euch denkt "Der 1000000 Thread zu diesem Thema" möchte ich euch folgendes sagen:
ich habe schon die Forensuche benutzt, nicht nur einmal, denn ich beschäftige mich mit der Idee einen eigenen Chat zu programmieren schon länger und habe inzwischen alle möglichen Threads in diesem Forum dazu gelesen. Da die Meinungen weit auseinander gehen habe ich einfach mal eine Grundlegende Frage:

Womit soll ich einen Chat programmieren?

Wir wissen alle, dass ein Chat mit PHP sehr serverlastig ist... aber was gibt es für alternativen? Mit Java Applets möchte ich ungern arbeiten, vielleicht mit JSP oder CGI oder Perl..? ich kann noch garnichts davon und bevor ich mich in eine neue Programmiersprache einarbeite möchte ich vorher einige Meinungen einholen.

Was wäre eine realistische Möglichkeit um einen Chat umzusetzen?
Wie serverlastig ist ein PHP Chat wirklich?
Und welche Hoster verbieten PHP Chats sogar ?
Welche Vor- und Nachteile gibt es bei der Umsetzung eines Chats mit anderen Programmiersprachen?


Ich hoffe, dass ihr noch nicht genervt genug von diesem Thema seid und trotzdem antwortet ;)
Danke

Nach oben