Ich habe mich gefragt, was die beste Methode zum Erstellen eines Webendes für die Schnittstelle mit einem C ++ - Programm auf dem Server ist. Zuerst dachte ich einfach, nur die Shell-Ausführung in der Sprache des Webservers zu verwenden (wie shell_exec()
in PHP), aber ich fragte mich, ob es einen "besseren" Weg gibt. Vielleicht etwas Eingeboreneres oder ist das aus irgendeinem Grund eine schlechte Praxis?
php
c++
web-applications
Ben
quelle
quelle
Antworten:
Die Webprogrammierung mit C ++ ist ziemlich aus der Mode gekommen. Die traditionelle Vorgehensweise war mit CGI. Hier finden Sie ein Tutorial .
Oder Sie können einen eingebetteten Webserver wie Mungo hinzufügen
Ich denke jedoch, dass es am einfachsten ist, PHPs Durchgang zu verwenden. Auf einer meiner Websites habe ich beispielsweise ein C ++ - Programm, das Bilder generiert, um die Bilder anzuzeigen, die ich mache:
quelle
Wt, das C ++ - Web-Toolkit ist eine Bibliothek mit einer Reihe von Klassen, die es wesentlich einfacher machen, einem C ++ - Programm eine Weboberfläche beliebiger Komplexität hinzuzufügen. Es konzentriert sich nur auf die Aspekte der Weboberfläche und ist ansonsten für Ihr Programm nicht aufdringlich.
quelle
Ich bin mir sicher, dass es ein kompilierbares Webframework für C / C ++ gibt. Ich kenne jedoch keine.
Was mir vertraut ist, ist die Leichtigkeit, mit der Sie Python mit C / C ++ erweitern können . Ich glaube, dass es mit SWiG noch einfacher gemacht werden kann . Angesichts der Tatsache, dass Python über eine Vielzahl von Webframeworks verfügt, ist dies möglicherweise eine Option für Sie.
quelle