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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden |
04.01.2006, 14:02:43
|
Anfänger
|
|
Registriert seit: Jan 2006
Beiträge: 9
|
|
such leute für meine projekt...
hi....
ich möchte ein projekt starten.....
einen kleinen CHAT programmieren....
zuerst wollt ich den chat nur in php machen....
aber tja.. ihr wisst ja.. langsam.. bla,bla, bla....
jetzt möcht ihn ihn perl, oder javascript proggen...
da ich mich in diesen sprachen so gut wie gar nicht auskenne suche ich mitstreiter für mein projekt....
hier findet ihr das "grundgerüst":
>>klick mich<<
ich steh nämlich gerade vor dem problem: wie bekomme ich etwas von der inputbox in das chatfenster ohne auf aktualisieren klicken zu müssen... *G*...
|
04.01.2006, 22:19:54
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: such leute für meine projekt...
@fender-chri
> ich möchte ein projekt starten.....
wer möchte das nicht.
> einen kleinen CHAT programmieren....
Dafür ist PHP incl. Webservers und Browser nicht geeignet.
> ich steh nämlich gerade vor dem problem: wie bekomme ich etwas von der inputbox in das chatfenster ohne auf aktualisieren klicken zu müssen... *G*...
Gar nicht.
Leicht gefaßte Nachhilfe für das HTTP Protokoll:
"Die Sendung mit dem Klaus"
http://develnet.org/101.html
|
06.01.2006, 13:28:57
|
|
Member
|
|
Registriert seit: Mar 2002
Ort: Port 80, localhost-city, 127/0/0/1
Beiträge: 878
|
|
AW: such leute für meine projekt...
Also ein Chat gehört zu den wenigen dingen, die mit PHP einfach nicht machbar sind.
Das liegt daran, dass jede anfrage für jeden Benutzer eine eigene "unabhängige" programmausführung bekommt. Ist die seite fertig übertragen, wird diese ausführung beendet. (Jeder benutzer hat praktisch einen eigenen thread, der nichts von den anderen threads weiß, um das mal informatischer auszudrücken)
Wenn du zwei frames hast - ein chatfenster und ein nachrichtenschreibfenster, dann wissen auch diese beiden Frames nichts voneinander - zumindest in den augen von PHP. Insofern bekommst du deine Nachrichten GARNICHT in das chatfenster. Es sei denn du machst permanente reloads.
Chatserver sind in der regel keine HTTP Server, die nur statuslose verbindungen kennen und wo es keine kommunikation zwischen den einzelnen benutzerthreads gib, sondern entweder selbstgeschriebene module für einen Webserver oder sogar gänzlich selbstgeschriebene Server. Dass diese HTML ausgeben ist aber auch schon fast die einzige ähnlichkeit mit einem Webserver.
Wenn du einen Chat machen willst, musst du einen Benutzerverwalter haben - du musst ständig eine offene Verbindung zu allen usern im chatraum haben. Über diese Verbindung schickst du neue nachrichten hinaus, wenn du welche bekommst. Die HTML seite wird dabei dann "Gestreamt" d.h. sie hört niemals auf zu laden - sie lädt in einem fort weiter herunter, nur die website geht quasi nie zu ende.
Was weitere probleme gibt. Du musst beispielsweise immer etwas senden, auch wenn niemand spricht, denn sonst sagt der Browser, dass er keine daten mehr vom Server empfangen hat und kappt die verbindung, wodurch der benutzer aus dem chat geworfen wurde.
Um es kurz zu machen: Vergiss PHP, vergiss Javascript, vergiss Perl. Vergiss am besten alles, was mit Apache zu tun hat. (wobei ich bin überzeugt, dass man soetwas mit Servelets hinbekommen würde) Wenn dir das problem nicht klar ist/war dann verfügst du auch noch nicht über die fähigkeiten, die notwendig sind, einen browser chat aufzuziehen. Verfügst du dennoch darüber hast du noch immer das problem, dass sicherlich kein Provider das ausführen von eigenen Programmen in einem Webspace erlaubt.
|
14.01.2006, 09:05:22
|
Anfänger
|
|
Registriert seit: Jan 2006
Beiträge: 9
|
|
AW: such leute für meine projekt...
hi..
ja der chat ist schon vergessn.......... *G*
jetzt möchten wir ein forum starten (ich weiß dass dies schwierig wird)
>>>>hier geht's zum entwicklings-forum<<<<
wäre cool wenn viele mitmachen würden
|
14.01.2006, 12:33:19
|
|
Junior Member
|
|
Registriert seit: May 2003
Ort: CH Zürich
Alter: 66
Beiträge: 352
|
|
AW: such leute für meine projekt...
Also, versuche es doch einmal mit einem einfachen Gästebuch!
Das solltest Du alleine hinkrigen.
Ein Forum zu programmieren gibt auch mehr Arbeit als Du wahrscheinlich meinst.
Es gibt auch einige gute fertige Foren. Also wieso ein Forum selbst programmieren?
Zudem, jemand der ein Forum Programmieren kann, der wird wahrscheinlich das nicht mit Dir programmieren wollen.
|
14.01.2006, 18:04:02
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: such leute für meine projekt...
Zitat:
Zitat von fender-chri
...
wäre cool wenn viele mitmachen würden
|
Wir fühlen uns hier wohl... ;-)
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:37:21 Uhr.
|