php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.08.2010, 19:56  
Neuer Benutzer
 
Registriert seit: 31.08.2010
Beiträge: 5
PHP-Kenntnisse:
Fortgeschritten
aioon befindet sich auf einem aufstrebenden Ast
aioon eine Nachricht über ICQ schicken
Standard node.js

Hallo,

in letzter Zeit stoße ich immer wieder auf das Thema node.js jedoch ist mir nicht zu 100% ganz klar, welche Vorzüge es bietet und für welche Vorhaben es sich besonders eignet!?

Hat jemand schonmal damit Erfahrung gemacht und kann näheres dazu was berichten?

Wäre sehr nett!

Gruß
Alex
aioon ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 31.08.2010, 22:02  
Benutzer
 
Registriert seit: 04.07.2009
Beiträge: 67
PHP-Kenntnisse:
Anfänger
haemoglobin befindet sich auf einem aufstrebenden Ast
Standard

Du benutzt dadurch Javascript auf der Client- und auf der Server-Seite, wodurch Du unter anderem Code wiederverwenden können sollst.
haemoglobin ist offline   Mit Zitat antworten
Alt 31.08.2010, 22:10  
Neuer Benutzer
 
Registriert seit: 31.08.2010
Beiträge: 5
PHP-Kenntnisse:
Fortgeschritten
aioon befindet sich auf einem aufstrebenden Ast
aioon eine Nachricht über ICQ schicken
Standard

@haemoglobin

das ist mir klar, aber mich interessiert mehr der Einsatz für welche Projekte etc
aioon ist offline   Mit Zitat antworten
Alt 27.11.2010, 06:51  
Neuer Benutzer
 
Registriert seit: 18.05.2007
Beiträge: 11
PHP-Kenntnisse:
Fortgeschritten
Berni
Standard

Ich hoffe ich behaupte nix falsches!

Also, soweit ich das mitbekommen habe ermöglichen node.js / socket.io, Cometd und Co zum Beispiel sowas in der Art ...

Gehen wir mal davon aus du möchtest auf deiner Webseite User über neue Private Nachrichten informieren. (Du hast 1 neue Nachricht in deinem Postfach)

Wann sieht der User diese Mitteilung?

1.) Er führt einen Seiten Reload aus ...
2.) Unter Zuhilfenahme von Ajax sendet man alle paar Sekunden eine Anfrage an den Server und schaut ob neue Nachrichten da sind. Sind welche da zeigt man das dem User wie auch immer an ...

Der Client fragt also beim Server nach ...

node.js / socket.io / Cometd und Co ermöglichen (korrigiert mich wenn ich falsch liege) es nun das der Server dem Client Bescheid gibt das neue Nachrichten da sind ...

Hoffe alles soweit klar?

Muss mich aber selbst erstmal einarbeiten! Möchte so eine Anzeige wie bei facebook bauen (xyz hat dein Foto kommentiert) die meine User über neue Bild Uploads / Kommentare informiert!
Berni ist offline   Mit Zitat antworten
Alt 18.08.2011, 07:50  
Benutzer
 
Registriert seit: 03.11.2008
Beiträge: 52
Coach83 befindet sich auf einem aufstrebenden Ast
Standard

Hallo Berni,

sorry, wenn ich das alte Thema wieder auskrame.. aber bist du da schon weiter gekommen? Will das Gleiche auch in einem meiner Projekte umsetzen.
Coach83 ist offline   Mit Zitat antworten
Alt 18.08.2011, 08:57  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 1.895
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Was davon? node.js oder die Bild-Kommentarfunktion?
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 18.08.2011, 09:08  
Benutzer
 
Registriert seit: 03.11.2008
Beiträge: 52
Coach83 befindet sich auf einem aufstrebenden Ast
Standard

Beides

Ich möchte ebenfalls per serverseitigem Javascript neue Benachrichtungen versenden - beispielsweise über neue Gästebucheinträge oder private Nachrichten.

So weit bin ich jetzt grade mal testweise gekommen:
Code:
var mysql = require('mysql');
var DATABASE = '****DATABASE****';
var client = mysql.createClient({
    user: '****DB_USER****',
    password: '****DB_PASSWORD****',
});

client.query('USE '+ DATABASE);

client.query('SELECT COUNT(MesssageID) FROM messages WHERE UserID = ? AND MessageStatus = '0'", [userId]', function selectCb(err, results, fields) {
    if (err) {
        throw err;
    }
    console.log(results);
    console.log(fields);
    client.end();
  }
);
Coach83 ist offline   Mit Zitat antworten
Alt 18.08.2011, 18:28  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 1.895
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Für den Einstieg:
http://www.php.de/adventskalender-20...dern-ende.html (3,7: Knoten am andern Ende)
http://nodejs.org/ => Introduction video anschauen

Zum Entwickeln:
http://expressjs.com/
http://senchalabs.github.com/connect/
http://socket.io/

Viel Spaß
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 20.08.2011, 15:44  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.037
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Coach83 Beitrag anzeigen
Beides
So weit bin ich jetzt grade mal testweise gekommen:
sowas kannst du auch mit php machen, wenn es abr um z.b. einen chat gehst kannst du die nachrichten auch direkt in einem array speichern und den umweg über eine datenbank lassen.
nodejs ist ideal dafür wenn du echtzeitanwendungen schreiben willst und/oder nur pipes öffnest.
notyyy ist offline   Mit Zitat antworten
Alt 21.08.2011, 06:42  
Benutzer
 
Registriert seit: 03.11.2008
Beiträge: 52
Coach83 befindet sich auf einem aufstrebenden Ast
Standard

Ist es denn keine Echtzeitanwendung, wenn ich den Benutzer direkt über solche Neuigkeiten informieren will und nicht erst nach nem AJAX-Refresh oder nem Page-Reload?
Coach83 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
node.js php, node.js tutorial, nodejs php, node.js tutorial deutsch, node.js, nodejs tutorial, node js php, php nodejs, php node.js, node.js hosting, node.js beispiele, node.js deutsch, node.js hoster, node.js beispiel, node.js tut, nodejs socket, nodejs beispiele, nodejs beispiel, nodejs deutsch, node.js und php

Alle Zeitangaben in WEZ +1. Es ist jetzt 04:03 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum