SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Entwicklung und Softwaredesign
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 30.12.2006, 14:32:12
Shadowman Shadowman ist offline
Anfänger
 
Registriert seit: Jun 2003
Beiträge: 79
Shadowman eine Nachricht über ICQ schicken
einen chat programmieren...bloss wie?

ich wollte als aller erstes mal fragen, wir ihr die daten bei einem chat speichern würdet...
ich bin bis jetzt nur auf 2 ideen gekommen

1. ich würde die daten in einer txt datei speichern und dann vom client aus abfragen lassen...ist aber relativ unangenehm weil ich das relativ unkomfortabel finde, wenn man sich einloggt und dann direkt alles hingeballtert bekommt, was schon geschrieben wurde, bevor man angekommen ist.

2. ich würd alle beiträge in eine datenbank schreiben mit nem timestamp und dann wenn man sich einloggt alles ab der logintime abfragen. hat wiederrum den nachteil, dass man dann immer wieder alle daten abfragen würde, was dann nach einer gewissen zeit den speicher etwas überladen würde und mit der zeit würd das auch der server nicht mitmachen...

darum eine frage...wäre es nicht sinnvoll wenn man bei jedem user eine temporäre datei anlegt, die immer nur erweitert wird und diese dann angezeigt wird? also dass man aus der datenbank immer nur die sachen nach der letzten aktualisierung abfragt?

und wenn das so ok wäre, wäre ein kleiner befehltstipp für dieses vorhaben super ;)
Mit Zitat antworten
  #2  
Alt 30.12.2006, 16:37:54
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: einen chat programmieren...bloss wie?

Du kannst schon alles in eine DB schreiben. Nur solltest du Datum/Zeit des Eintrags mitspeichern. Beim Client wird die aktuelle Zeit der Datenaktualisierung gespeichert.
Bei einer erneuten Abfrage wird nur der Datenbestand abgefragt der zwischen der letzten Aktualisierung und der aktuellen Zeit liegt.
Einen Chat rein auf PHP aufzubauen ist aber etwas lästig für den Client. Da er ständig manuell aktualisieren muss. Da würde sich Javascript in Verbindung mit AJAX anbieten.
Mit JS kannst du im Hintergrund einen Request senden und die empfangenen Daten einfach an die Vorhanden Daten anhängen. So braucht sich der Benutzer nicht manuell um die Aktualisierung kümmern. Bloß sollte dein Server nicht gerade schwach sein. Da ja permanent Anfragen gesendet werden. Kommt halt auf die Anzahl der Benutzer an. Die den Chat gleichzeitig nutzen.
__________________
Grüße Andes
Mit Zitat antworten
  #3  
Alt 31.12.2006, 12:20:28
rambi
Guest
 
Beiträge: n/a
AW: einen chat programmieren...bloss wie?

Da möchte ich auch mal meinen Senf zugeben....

Meine Ajax Experimente zeigen ganz klar:
Weiterhin ist man dank des HTTP auf Polling angewiesen...
Bei mir war es ein (primitiv)Spiel mit polling im Sekundentakt!
Allen (DSL) Freunden Bescheid gesagt, jeder 3 Browser auf...
Oje, 30 Spieler und mein dedicated Root-Server steht auf 100% Auslastung.
Schockierend hohe Wasserkopfkonstante...!!

Gegenprobe:
Schnell einen einfachen Serverprozess in Freepascal geschrieben, und einen
Java (nicht JS) Clienten gebastelt...
Oh, Wunder... mit noch mehr Clients blieb die Systemlast unter 5%..!!
Erheblich kürzere Reaktionszeiten, flüssiger zu bedienen..

Also meine Meinung dazu:
Einen Chat zu bauen ist über!! Da gibts schon hunderte!
Einen AjaxChat zu bauen ist zumindest unklug!
Verwende IRC! Der bleibt auch unter hoher Last stabil!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
chat per Daten stream aufbauen PiCiJi PHP für Fortgeschrittene und Experten 1 02.05.2004 04:39:43
Chat ohne MySQL DB möglich? Wichu PHP Grundlagen 6 16.10.2003 21:25:49
Endlosschleife im Chat OlliT PHP für Fortgeschrittene und Experten 2 30.09.2003 12:03:23
Chat per Java oder Flash -UND- mit PHP Alternative amerix PHP für Fortgeschrittene und Experten 2 30.08.2002 13:09:23
Chat funktion Limbi PHP Grundlagen 3 29.05.2002 23:18:43


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:15:42 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt