Frage

Ich habe einen Web-Server Linux und ich mag einige Datenbanktabellen machen (derzeit in Access) auf dem Netz für CRUD zur Verfügung. Es muss rollenbasierte Sicherheit. Was ist der schnellste Weg, dies zu entwickeln?

Auch die Datenbank wäre am besten? Ich habe bereits mySQL auf diesem Feld zu laufen, wenn es einen Unterschied macht.

War es hilfreich?

Lösung

ich mit Chuck zustimmen, soll die Frage wirklich nicht über die Sprache, aber über den Rahmen, den Sie wählen.

habe ich etwas Ähnliches wie Sie eine Weile zurück, und endete mit Ruby on Rails, und das ActiveScaffold Plugin ( http : //www.activescaffold.com/ ) ein ziemlich vorderes Ende zu liefern. Der eigentliche Code Ich landete Schreiben war äußerst minimal. Es gibt auch andere Plugins für Rails, die zu rollenbasierte Sicherheit bieten (was ich nicht störte, musste ich einfach „du bist entweder angemeldet und Schreibzugriff, oder Sie sind nicht angemeldet und du nicht“) und was auch bedeuten, Sie müssen nicht viel Zeug selbst schreiben.

mich also im Lager setzt für Rails des religiösen Krieg kommen;)

Edit:. MySQL ist eine perfekte Datenbank zu verwenden, so müssen Sie sich nicht, dass es Sorge

Andere Tipps

Dies wird einen religiösen Krieg zwischen dem Ruby on Rails Lager verwandeln sich in und die Python Lager, mit einem guten paar Brocken der PHP und Perl. Sie sollten den langauges selbst bewerten und entscheiden, was für Sie am besten ist. Es gibt natürlich auch andere Möglichkeiten, aber diejenigen, die Auflistung würde nur mroe religiöse Kämpfe entlocken. Obwohl, würde ich all die sagen, dass ich aufgelistet vernünftige Entscheidungen wären. Sie können in der Regel ein gutes Design trotz aller shortcommings erstellen gewählte Sprache haben kann.

Ich glaube nicht, die Sprache ist die Frage Sie stellen sollten. Es gibt keine Sprache besonders gut geeignet, um CRUD Web-Anwendungen. Es gibt viele Rahmenbedingungen die für diese Art der Sache, aber in vielen verschiedenen Sprachen, und das ist wahrscheinlich das, was Sie wollen, zu betrachten.

Ich denke, Rails die besten im Allgemeinen ist, und das ist, was ich für die meisten Projekte nutzen. Es ist sehr gut geeignet, um CRUD-Anwendungen (bis zu dem Punkt, wo es Ihnen einen einfachen erstellen kann, ohne Code überhaupt zu schreiben). Aber wenn es wirklich eine unbestrittene „beste“ Wahl war, würden Sie wahrscheinlich bereits wissen, über sie. Stattdessen werden einige Anwendungen mit Rails gemacht, einige davon mit Django, einige mit Kuchen, und so weiter und so weiter.

Wenn Sie einen solideen, sauberen, stabilen CRUD Web-App, die seit Jahren gepflegt und erweitert werden kann, kommen, bleibt mit den Standards: PHP, Perl, JavaScript, CSS und HTML. Erfahren Sie auch diese Wurzeln Sprachen. Nehmen Sie die Zeit, es richtig zu machen und konzentrieren sich auf gute Codierung Gewohnheiten wie Klarheit, Konsistenz und Organisation. Auf gute Wiederverwendung von Code, gute Namensgebung, gut kommentiert und eine gutes Datenbank-Design. Test, Dokumentation und Refactoring. Stolz auf die Kunstfertigkeit des CRUD App. Erfahren Sie es innen und außen. Stellen Sie die Bühne, so dass Sie später pflegen können und erweitern. Ihr Ziel ist es, etwas zu bauen, die gut funktionieren wird, eine lange Zeit dauern und eine große Rückkehr auf die Investitionen der Unternehmen zu machen. Jemand hat einmal gesagt, dass es 10 Jahre dauert ein guter Coder zu werden.

Wie für Frameworks, Plugins und externe Bibliotheken, das ist wunderbar Sahnehäubchen auf dem Kuchen zu setzen. Aber verwechseln nie das Sahnehäubchen mit dem Kuchen. Wenn Sie Code lernen wollen, nehmen Sie die Zeit, um es richtig zu lernen. Wenn Sie sich nicht wohl Codierung eine einfache CRUD app sind, werden Sie auch weniger komfortabel sein, die versuchen, den Rahmen generierten Code zu navigieren. Coding ist ein wunderbares Konzert. Aber nie die brutzeln für das Steak verwechseln.

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