Frage

Ich habe die Tutorials für Python zu beobachten und dem Mann gesagt, dass er die Adresse Bücher codiert und Rechtschreibprüfung für Yahoo Mail in Python.

Nun zunächst dachte ich, dass, wenn ich die Website zu bauen, dann muss ich eine Sprache entweder PHP oder Java oder ASP oder irgendetwas verwendet werden.

Aber ich bin verwirrt, wie können wir separate Module in DIFF Sprachen machen machen und kombinieren eine Website machen

Alle Ideen

War es hilfreich?

Lösung

Phisical Architektur der Web-Anwendung kann von dem logischen Eins sichtbar durch Browser unterschiedlich sein. Im Grunde ist es, indem Front-Webserver (man denke an Apache mit mod_proxy, aber es kann auch jede andere moder-Webserver unterstützt Reverse-Proxy sein) erreicht wird und Montage Webanwendungsservern (java / Python / was auch immer) auf verschiedenen Wegen (wie / app1 für Java app / App1 / SubApp für Python app / App2 für PHP app). Natürlich arbeiten die Anwendungen unabhängig standardmäßig so, wenn Sie einige Daten zu übergeben wollen zwischen Sie einige Kommunikation zwischen (direktem Socket-to-Buchse oder indirekt mit einiger Messaging-Middleware oder Datenbank) haben zu etablieren.

Im Allgemeinen ist es sehr breites Thema, also, wenn Sie daran interessiert sind, versuchen Sie mit einigen grundlegenden Schlüsselwörter:. Anwendungsserver, Load Balancing, Reverse-Proxy, URL-Rewriting

Andere Tipps

Sie können jede beliebige Sprache verwenden, um einen Web-Service zu bieten, so dass Sie beispielsweise eine REST / SOAP Webservice, dass Rückkehr JSON oder XML zur Verfügung stellen können. Der Web-Service kann in jeder Sprache geschrieben werden, und die Sprache zu interagieren mit dem Web-Dienst verwendet wird, kann jede Sprache, da alle Sprachen heutzutage JSON und XML-Parser haben.

Sie können Setup verschiedene Sub-Domains von verschiedenen Servern und Setup diese Anwendungen in jeder Sprache verwendet werden, wenn Sie möchten.

Ich weiß, in Ruby on Rails, können Sie bash Befehle ausführen.

Beispiel: puts ls

Wenn Sie nur einfache Skripte von PHP aufrufen müssen, können Sie natürlich nutzen exec ( ) . Ich benutze es ziemlich oft in Ruby Code etwas zu können, die ich für nicht-Web-Aufgaben bevorzugen, und rufen Sie die Ruby-Skript von PHP (es kann natürlich umgekehrt erfolgen).

Wenn sie verschiedene Seiten sind, können sie leicht von einer anderen Software erstellt werden. Also, wenn eine E-Mail-Anwendung geschrieben in Java einen Link zu einem Adressbuch bietet, kann das Adressbuch leicht Python sein -. Das ist nur eine Frage der Konfiguration des Servers

Wenn Sie eine Adressbuchs Komponente innerhalb der Mail-Anwendung, die ein bisschen mehr kompliziert ist, aber immer noch machbar. Vor allem mit Java und .NET ist es möglich, verschiedene Sprachen auf der gleichen Plattform (zum Beispiel Jython und Ironpython laufen Python auf der JAVA und .NET VMs respectively).

laufen
  

Aber ich bin verwirrt, wie können wir separate Module in DIFF Sprachen machen machen und kombinieren eine Website machen

Bitte lesen Sie: http://httpd.apache.org/docs/2.0/ sections.html

Dann lesen Sie diese: http://php.net/manual/en/configuration. changes.php

Dann ist diese lesen: http://code.google.com/p/modwsgi/

Dieses Dann lesen: http://www.modruby.net/en/

Dieses Dann lesen: http://tomcat.apache.org/

Der Apache kann eine große Anzahl von Sprachen über Plug-in-Module unterstützen.

Mit mod_rewrite sowie die grundlegenden „Abschnitt“ Definitionen in Apache, können Sie trennen URIs in separate Module in verschiedenen Sprachen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top