Zum Inhalt springen

Auf Shellebene einen Ordner mit c++ erstellen


Empfohlene Beiträge

Geschrieben

Hi,

was muss ich machen und ist dies möglich wenn ich z.b.

ein PHP Webinterface habe wo ich einen namen eingebe und dieser als variable an ein c++ programm (auf einem server) übergeben wird - und dieses programm erstellt mir z.b. einen ordner mit dem zuvor eingegebenen namen im PHP webinterface...

... ist es eigentlich möglich mit c++ webanwendungen zu erstellen und ist dies sinnvoll?

Hoffe jemand kann mir Helfen

Aso was würde ich für dieses vorhaben alles benötigen

Ich möchte noch hinzufügen: ich weiß wie ich z.b. ein shellscript mit php ausführe

MFG

dawid

Geschrieben
was muss ich machen und ist dies möglich wenn ich z.b.

ein PHP Webinterface habe wo ich einen namen eingebe und dieser als variable an ein c++ programm (auf einem server) übergeben wird

innerhalb der funktion main() des programms die parameter argc und argv[] auswerten.

und dieses programm erstellt mir z.b. einen ordner mit dem zuvor eingegebenen namen im PHP webinterface...

warum lässt du nicht PHP direkt einen ordner erstellen, wozu der umweg über ein externes C(++)-programm? bedenke, dass dadurch zusätzliche sicherheitsrelevante aspekte auftreten. z.b. kann der aufruf externer programme u.u. seitens webserver-software deaktiviert sein.

... ist es eigentlich möglich mit c++ webanwendungen zu erstellen und ist dies sinnvoll?

prinzipiell ja. inwiefern nicht andere sprachen, webserver-module, application server o.ä. geeigneter dafür sind, lässt sich so nicht sagen.

Aso was würde ich für dieses vorhaben alles benötigen

einen editor, einen cpp-compiler, ausreichend ausführungsrechte für das binary von seiten der http-software sowie der php-installation.

s'Amstel

Geschrieben
innerhalb der funktion main() des programms die parameter argc und argv[] auswerten.

was sind das für parameter was machen die?

warum lässt du nicht PHP direkt einen ordner erstellen, wozu der umweg über ein externes C(++)-programm? bedenke, dass dadurch zusätzliche sicherheitsrelevante aspekte auftreten. z.b. kann der aufruf externer programme u.u. seitens webserver-software deaktiviert sein.

weil dies mit dem ordner nur ein leichtes beispiel war... natürlich habe ich vor umfangreichere programme zu schreiben als programme, die nur einen ordner erstellen...

Geschrieben
was muss ich machen und ist dies möglich wenn ich z.b.

ein PHP Webinterface habe wo ich einen namen eingebe und dieser als variable an ein c++ programm (auf einem server) übergeben wird - und dieses programm erstellt mir z.b. einen ordner mit dem zuvor eingegebenen namen im PHP webinterface...

Mir leuchtet nicht so ganz ein, was der tiefere Sinn dahinter sein soll. Wieso willst du dein Projekt - so wie ich das sehe unnötigerweise - in mehrere Module in mehreren Programmiersprachen aufspalten? Die verschiedenen Module wirst du dann wieder über Interfaces eineinander binden müssen, das heisst viel (meistens dreckiger) Adaptercode. Solange es keine zwingenden Gründe gibt aus Sprache A heraus in Programm in Sprache B aufzurufen sehe ich keinen wirklichen Sinn hier drin.

ist es eigentlich möglich mit c++ webanwendungen zu erstellen
Natürlich! Was sollte dagegen sprechen? Du kannst in jeder Sprache Webanwendungen erstellen. Mir ist neulich irgendwo ein Stück Code über den Weg gelaufen, dass einen kleinen HTTP Server in LISP implementiert. Für produktiv zu gebrauchen würde ich das nicht gerade nennen aber war interessant den Ansatz zu sehen.

und ist dies sinnvoll?
Das hängt von den Rahmenbedingungen ab. Ist bereits viel C++ Code vorhanden, der einfach nur integriert und angesteuert werden muss? Ist das nötige KnowHow bei den Entwicklern vorhanden? Das sind nur zwei Punkte, man könnte noch eine ganze Reihe weiterer aufführen.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...