Ich habe eine NGO Website gemacht, die Kundenservice hat, bedeutet, dass Kunden direkt mit dem Administrator chatten können. Ich habe 30% davon mit PHP gebaut. Aber ich dachte, es ist schwierig, eine Chat-Anwendung mit PHP zu erstellen. Mir wurde gesagt, dass Node.js die beste Web-Entwicklung ist, um Chat-Anwendungen zu erstellen. Kann ich PHP mit Node.js mischen?Kann ich PHP mit einer anderen Skriptsprache mischen?
Antwort
Im Allgemeinen nennen die Leute Dateien, je nachdem in welcher Sprache der Code geschrieben ist. Zum Beispiel wird die Erweiterung .php
von einem PHP-Interpreter ausgeführt. Bestimmte Dateien können andere Sprachen enthalten. Zum Beispiel kann eine .html
Datei CSS und Javascript enthalten. Ein anderes Beispiel ist die Erweiterung .html.erb
in einer Rails-App, die sowohl Ruby als auch HTML/CSS/JS-Code enthalten kann. Dies wird durch etwas erreicht, das als ein Vorprozessor bekannt ist.
Sie könnten einen Präprozessor verwenden, um fast jede Sprache zu mischen, aber ich bin mir nicht sicher, dass es Ihr Leben leichter machen wird, eine App zu erstellen. Es ist wahrscheinlich eine bessere Idee, Ihre App in Mikrokomponenten zu trennen, die alle in verschiedenen Sprachen geschrieben werden können.
Zum Beispiel könnte ein Chat-Server in Node geschrieben werden und eine REST-API in Rails geschrieben werden. Sie können auf separaten Servern gehostet werden und durch Senden von HTTP-Anforderungen miteinander kommunizieren.
Soweit Node "das Beste" für die Erstellung eines Chat-Servers ist, ist das ein völlig subjektiver Punkt und StackOverflow rät von der Meinung basierenden Vermutungen ab.
Es ist auch eine Überlegung wert, ob ein Open-Source-Chat-Projekt in Ihren vorhandenen Code integriert werden kann. I.e. etwas schon gemacht.
Ohh okay. Ich werde lernen, wie man Mikro-Komponenten in der Webanwendung implementiert. Danke für die Antwort. –
- 1. PHP Skriptsprache oder Programmiersprache?
- 2. Wie kann ich eine DLL aus einer Skriptsprache aufrufen?
- 3. Erstellen einer Skriptsprache
- 4. Wie kann ich LaTeX mit Markdown mischen?
- 5. Mischen PHP mysqli Datenzugriffsfunktionen?
- 6. Wie schreibe ich eine Skriptsprache mit C?
- 7. Racket als Skriptsprache in einer Spielengine
- 8. Kann ich UIKit und TVMLKit in einer App mischen?
- 9. Kann ich Medientypen in einer Spring Rest-Methode mischen?
- 10. Wie kann ich HTML und Svg in einer Ulmenansicht mischen?
- 11. Hilfe zur Identifizierung einer Programmier-/Skriptsprache
- 12. Kann ich SqlConnection.BeginTransaction und TransactionScope mischen?
- 13. TypeScript: Kann ich mit "import * from" und "require (*)" mischen
- 14. Ich kann keinen Vektor erstellen und mischen
- 15. Blackberry Entwicklung auf Skriptsprache?
- 16. Kann ich Arm-Eabi mit Arm-Elfe mischen?
- 17. Wie kann ich Bits effizient mischen?
- 18. mischen HTML-Vorlage mit PHP-Code: PHP HTML-Vorlage
- 19. Wie kann ich optionale Schlüsselwortargumente mit dem & rest Zeug mischen?
- 20. Wie kann ich Layer mit unterschiedlichen Koordinatensystemen in OpenLayers mischen?
- 21. Wie kann ich DynamicData Routen mit Mvc Routen mischen?
- 22. PHP Get Inhalt einer anderen PHP-Seite
- 23. Mischen mit IComparer
- 24. Mischen einer Liste mit Einschränkungen in Python
- 25. Universal-Skriptsprache für Windows
- 26. Skriptsprache in qlikvew
- 27. kann ich mit php cachen?
- 28. Optimale Dateisystemstruktur für Skriptsprache MVC-Anwendungen
- 29. Wie kann ich diese PDO-Funktion innerhalb einer anderen Funktion mit PHP aufrufen?
- 30. Beste Win32 kompilierte Skriptsprache?
Aus dem PHP-Skript können Sie jede Art von Befehlen zu verschiedenen Programmiersprachen, d. H .: '$ rubyOutput = shell_execute (" ruby somescript.rb ")' –
Ist das eine gute Implementierung? Pedro Lobito –
Ich würde nicht "gut" sagen, aber es ist möglich;) –