CGI-Skripte oder andere?

397
cool_ruler

So schreibe ich zum ersten Mal Skripte. Hier ist das Szenario:

Auf dem Webserver unseres Unternehmens gibt es in Javascript geschriebene Tools, mit denen die Benutzerkonten überprüft, die Passwörter der Benutzer geändert werden können. Meine Aufgabe ist es, eine grafische Benutzeroberfläche zu erstellen, mit der nicht-technische Personen diese Tools verwenden können, aber keine ssh in eine Linux-Box. Ich habe das Frontend ziemlich gut gemacht. Ich habe überlegt, CGI-Skripte zu verwenden, dachte dann aber, es wäre vielleicht einfacher, in Javascript ein Skript zu schreiben, da die Programme ebenfalls in Javascript sind, so dass sie möglicherweise einfacher zu verlinken sind. Oder vielleicht habe ich an Python gedacht, da es einfacher ist, ihn aufzunehmen. Bitte lassen Sie mich wissen, wie Sie dies am besten erreichen. Deine Hilfe ist sehr Willkommen.

-cool_ruler

1
Viele gute Fragen geben auf der Grundlage von Expertenerfahrungen ein gewisses Maß an Meinung ab, aber die Antworten auf diese Frage beruhen eher auf Meinungen als auf Fakten, Referenzen oder spezifischem Fachwissen. Hennes vor 8 Jahren 1
Ein persönlicher Hinweis: Java scheint auf dem Weg nach draußen zu sein, so dass ich diese Option nicht wählen würde. Für den Rest hat jeder seine eigene Antwort. Hennes vor 8 Jahren 0
Alle Sprachen, die Sie erwähnen, werden ausreichen! Kennst du irgendwelche? Wenn ja, nutze es! Erstellen Sie ansonsten eine kleine Anwendung und sehen Sie, welche am besten zu Ihnen und Ihrer Situation passt? Dave vor 8 Jahren 0

1 Antwort auf die Frage

0
Dmitri

Wenn Sie JavaScript kennen und lieben (keine Berücksichtigung des Geschmacks;)), warum verwenden Sie kein JavaScript-Anwendungsframework für das Backend? So etwas wie Meteor, aber es gibt viele andere . Die Verwendung eines Frameworks hat den Vorteil, dass Sie bei der Auswahl eines guten Frameworks wirklich lernen, wie Sie eine Anwendung strukturieren und viele lästige Aufgaben für Sie erledigen.

Aber da Sie offen für die Idee sind, eine andere Sprache zu lernen, könnte ich Ruby vorschlagen? Der Grund, warum ich mich dafür entschieden habe, war, dass Ruby-Code fast wie mein Pseudocode aussah. Die starke objektorientierte Philosophie hat mir geholfen, die OO-Programmierung besser zu verstehen. Es gibt auch zwei große Vorteile für das, was Sie zu tun versuchen:

  1. Ruby on Rails: Sehr populäres Anwendungs-Framework, das am bekanntesten für Twitter verwendet wird. Von Millionen geliebt, in viele Sprachen portiert.

  2. Das Ruby on Rails-Tutorial Eines der besten Programmierbücher, die ich gelesen habe. Es ist kostenlos online und ständig, fast obsivellisch, vom Autor aktualisiert. Dies führt Sie von Grund auf durch die Erstellung einer Web-App auf Rails. Es wird ein funktionierendes Authentifizierungssystem enthalten, damit Sie sehen können, ob das, was Sie haben, wirklich der Aufgabe entspricht.