Frage

Ich habe einen einfachen Prototyp-Anwendung in Django zu bauen versucht, und ich den Punkt erreicht, von Aufgeben, leider, da es einfach zu kompliziert (ich weiß, es ist es auf lange Sicht lohnen würde, aber ich wirklich einfach nicht genug Zeit zur Verfügung haben - ich brauche etwas nach oben und in ein paar Tagen läuft). Also, ich bin jetzt mit PHP zu gehen, anstatt zu denken, wie es das Verfahren zur Erstellung von dynamischem Web-Content ist Ich bin sehr vertraut mit, und ich weiß, dass ich schnell etwas Arbeit bekommen.

Meine Anwendung, während einfache, wird wahrscheinlich eine ziemlich komplexe KI Sachen zu tun, und es kann sein, dass Bibliotheken existieren nicht für das, was ich in PHP benötigen. Also ich frage mich, wie leicht / es möglich, dass ein PHP-Skript ist ein Java-Programm oder Python-Skript oder ein Programm oder ein Skript in einer anderen Sprache „Anruf“. Es ist nicht ganz klar zu mir, was genau ich von „Call“ bedeuten in diesem Zusammenhang, aber ich denke, ich wahrscheinlich bedeuten, dass im Idealfall würde Ich mag eine Funktion in definieren, lassen Sie sich Java sagen, und dann in der Lage sein, es von PHP zu nennen. Wenn das nicht möglich ist, dann denke ich, meine beste Wette (vorausgesetzt, ich mit PHP zu tun go) wird die Kontrolle passieren direkt an das externe Programm explizit durch einen POST oder GET zu einem CGI-Programm oder ähnliches.

Fühlen Sie sich frei, mich zu überzeugen, ich sollte mit Django bleiben, obwohl ich wirklich an dem Punkt bin, wo ich kann einfach nicht herausfinden, welches Modell ich das HTML-Formular erzeugen, muss ich möchte, die eine solche grundlegende Sache scheint, dass ich Angst um meine Chancen auf etwas komplexer zu tun ...

Alternativ kann jeder, irgendwelche Ratschläge über die Verknüpfung von PHP und anderen Sprachen anbieten kann, das wird empfangen dankbar sein.

War es hilfreich?

Lösung

„wo ich kann einfach nicht herausfinden, welches Modell ich brauche das HTML-Formular zu erzeugen, was ich will, das eine solche grundlegende Sache scheint, dass ich für meine Chancen fürchten etwas komplexer zu tun“

häufiges Problem.

Ursachen. Zu viel Programmierung

Lösung. Haben weniger Programmierung. Im Ernst.

Definieren Sie das Django-Modell. Verwenden Sie die Standard-Admin-Seiten zu sehen, ob es richtig ist. Befestigen Sie das Modell. Regenerieren Sie die Datenbank. Schauen Sie sich die Standard-Admin-Seiten. Wiederholen, bis die Standard-Admin-Seiten korrekt funktionieren und einfach.

Sobald es in den Standard-Admin-Seiten richtig ist, haben Sie ein Modell, das funktioniert. Es ist prüfbar. Und die automatischen Sachen richtig angeschlossen. Entscheidungen richtig definiert. Berechnungen sind in dem Modell mmethods. Abfragen arbeiten. Nun können Sie auf anderen Darstellungen der Daten arbeiten.

Django beginnt in der Regel (und endet) mit dem Modell. Die Formen, Ansicht und Vorlagen aus dem Modell abgeleitet werden.

Andere Tipps

Für einen einfachen Zugriff von Java-Klassen von PHP-Skripten Sie eine PHP-Java-Brücke verwenden können.

Es ist eine Open-Source-Lösung: http: //php-java-bridge.sourceforge .net / pjb / oder in einer Lösung von Zend ( http: // www .zend.com / en / products / platform / Produkt-Vergleich / java-Brücke ).

Ich bin mehr vertraut mit der später, und es ist sehr einfach und intuitiv zu bedienen.

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