Empfohlenes Framework für die Entwicklung von Web-Apps

Ich muss eine Web-App für ein persönliches Projekt erstellen, ich kenne grundlegende Programmierkenntnisse und möchte sie von Null an programmieren (nebenbei neue Sachen lernen), aber ich weiß nicht wirklich, welche Kombination für meine Bedürfnisse am besten geeignet wäre.

Diese App muss Folgendes haben :

- Ein Anmeldeformular und eine Datenbank mit Benutzern mit unterschiedlichen Rechten (ich möchte, dass ein Benutzertyp Inhalte hochladen und ändern kann (Admin), einer, der den Inhalt nur anzeigen kann (Verbraucher) und einer vor allem Admin-Benutzer (Super-Admin ).

-Jede am Inhalt vorgenommene Änderung muss protokolliert werden, und es muss angegeben werden, wer sie wann vorgenommen hat. (damit ich Störenfriede vermeiden kann ;))

-Die Grafik muss hübsch, aber effizient sein, ich muss in der Lage sein, einige Diagramme zu erstellen (animierte Tortendiagramme, Balkendiagramme)

-Müssen auch Bilder hochladen, um eine Galerie zu erstellen (für jeden Benutzer eine andere Galerie und Informationen darüber, wann und wo das Bild aufgenommen wurde)

- Muss für die Anzeige auf allen Geräten reaktionsfähig sein, und vielleicht in Zukunft mit einer Android-App.

Das sind die wichtigeren Dinge, die diese App braucht. Bitte, wenn mich jemand dazu anleiten kann, würde ich mich freuen

Antworten (2)

Ich denke, Django ist ein guter Rahmen, um dieses Projekt zu realisieren.

Es ist ein spezielles Python Web Framework. Sie können Ihre Datenbank direkt mit Code erstellen und verwalten (siehe Modelle).

Es gibt einige spezielle Funktionen zum Erstellen von Formularen, Ansichten, GUI ... Darüber hinaus können Sie alle Bibliotheken von Python wie MatPlotLib für Ihre Diagramme oder Bootstrap für Ihr responsives Design verwenden.

Ich hoffe, diese Informationen werden Ihnen helfen!

Hey Malecto, ich überprüfe es gerade, danke für deine Antwort, ich denke, sie ist sehr hilfreich

Wenn Sie PHP verwenden, empfehle ich Codeigniter , aber MVC-Frameworks verfügen normalerweise nicht über Benutzerauthentifizierungssysteme, Audit-Protokolle, responsives Design, Grafiken und Bild- und Datei-Uploads. MVC-Frameworks erwarten normalerweise, dass Sie diese selbst erstellen.

Für Diagramme können Sie Amcharts oder Google Charts verwenden .