Node.js, PHP, Javascript-Verwirrung [duplicate]

Lesezeit: 3 Minuten

Benutzer-Avatar
Orvyl

Ich weiß nicht mehr, worum es bei Node.js geht, also hier ist meine Frage:

Ist node.js eine neue Sprache, die PHP ersetzen kann, oder ist es eine Sprache, die PHP und andere Websprachen ergänzen/ergänzen kann, um komplexe Aufgaben auszuführen?

  • dup von stackoverflow.com/questions/5622335/…

    – mpm

    5. Mai 2013 um 12:07 Uhr

  • Kurze Antwort: Ja. Sie können alle serverseitigen Php durch serverseitiges Javascript ersetzen.

    – Kellen Stuart

    30. Juni 2017 um 16:55 Uhr

Benutzer-Avatar
slobodan.blazeski

Node.js ist eine serverseitige Javascript-Umgebung, die auf der Chrome V8-Javascript-Engine basiert. Es ermöglicht Ihnen, Ihren Servercode in Javascript zu schreiben, anstatt eine der “traditionellen” Websprachen wie PHP, C#, Python, Ruby, Perl usw. zu wählen. Mit node.js und einer Datenbank wie Mongodb können Sie Ihre Webanwendung schreiben komplett in Javascript.

Hier ist ein Beispiel für den vollständigen Stack für die Webentwicklung:

  • Rückgrat für die Clientseite Code, der im Browser ausgeführt wird (Chrome, Firefox)
  • Äußern serverseitiges Framework, das auf Node.js ausgeführt wird
  • Mongodb Datenbank zum Speichern von Dokumenten

Die oben genannten Technologien ermöglichen es Ihnen, Ihre Anwendung zu erstellen, indem Sie nur Javascript-Code schreiben, vom Browser zum Server und schließlich zur Datenbank, eine Art Sprache, um sie zu beherrschen :), keine Notwendigkeit für PHP, es sei denn, Sie haben eine Legacy-Codebasis.

  • Was meinst du mit Legacy-Datenbank?

    – Orvyl

    5. Mai 2013 um 12:29 Uhr

  • Entschuldigung, ich meinte Codebasis.

    – slobodan.blazeski

    5. Mai 2013 um 12:59 Uhr

  • was ist dann codebase

    – Mahi

    27. November 2016 um 8:34 Uhr

  • @Mahi infogalactic.com/info/Codebase

    – slobodan.blazeski

    27. November 2016 um 21:35 Uhr

  • @slobodan.blazeski danke. kann ich Web-Apps mit den oben genannten Technologien erstellen?

    – Mahi

    28. November 2016 um 5:24 Uhr

Zunächst müssen Sie den Unterschied zwischen serverseitigem und clientseitigem Code verstehen.

Serverseitiger Code läuft auf dem Server und kann Dinge wie das Lesen einer Datenbank, das Abrufen von Dateiinhalten vom Server, das Senden von E-Mails usw. tun. Beispiele für serverseitigen Code sind PHP, Node.js, ASP.

Clientseitiger Code wird im Webbrowser des Benutzers ausgeführt. Es wird verwendet, um Webseiten interaktiv zu gestalten. Dies ist hauptsächlich in JavaScript geschrieben.

PHP und Node.js sind beides serverseitige Programmiersprachen (obwohl node ein Framework ist, aber machen wir es nicht noch komplizierter). Beide können Dinge tun wie Datenbankverarbeitung, Lesen von Dateien. Soweit ich weiß, können Sie PHP und Node.js nicht gleichzeitig verwenden, sodass sie nicht einmal zusammenarbeiten können (wahrscheinlich gibt es eine Möglichkeit, dies zu erreichen).

Also, um es zusammenzufassen: Node.js und PHP sind beide serverseitig und können dasselbe tun. Node.js kann PHP ersetzen und umgekehrt

  • Vielen Dank. Ich erstelle gerade eine Live-Benachrichtigung wie Facebook und sie sagten, dass node.js perfekt dafür ist. Ich verwende jedoch derzeit Code Igniter (PHP-Framework) und ich würde davon ausgehen, dass node.js wie Javascript ist, in das Sie direkt integrieren können der Standort. Vielen Dank für die Beantwortung.

    – Orvyl

    5. Mai 2013 um 12:27 Uhr

1226500cookie-checkNode.js, PHP, Javascript-Verwirrung [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy