ROH-ASP
ROH:
- Erstellen
- Lesen
- Aktualisieren
- Löschen
- Ausführen
Ziel dieses Projekts ist die Implementierung einer benutzerfreundlichen Plattform zum Erstellen von CRUD-Anwendungswebsites unter Verwendung der gängigsten kostenlosen Technologien (klassisches ASP, Bootstrap, Fontawesome, JQuery usw.) sowie der Funktion „Ausführen“, um die Datenbankfunktionen zu erweitern. Mit diesem Projekt können Sie ganz einfach „Datenansichten“ erstellen, die als CRUD-Schnittstellen dienen, über die Sie Daten aus einer SQL Server-Datenbank bearbeiten und auch benutzerdefinierte Datenbankbefehle (z. B. gespeicherte Prozeduren) ausführen können.
Keine Programmierkenntnisse erforderlich! Die gesamte Konfiguration und Verwaltung der CRUD-Elemente erfolgt vollständig online über eine GUI. Dies bedeutet, dass CRUDE-ASP im Wesentlichen eine „Low-Code-Entwicklungsplattform“ ist.
Das Projekt sollte optimal für die schnelle Anwendungsentwicklung einfacher LOB-Anwendungen (Branchenanwendungen) geeignet sein. Es sind absolut KEINE Programmierkenntnisse erforderlich. Es könnte natürlich für fortgeschrittenere Szenarien nützlich sein, aber im Großen und Ganzen sollten Sie in der Lage sein, die meisten gängigen Anwendungsfunktionen mithilfe der leicht verständlichen Benutzeroberfläche von CRUDE zu implementieren, ohne ein einziges Wort Code schreiben zu müssen.
Weitere Informationen finden Sie im Wiki
Erste Schritte
Mit diesen Anweisungen können Sie auf Ihrem lokalen Computer loslegen.
Voraussetzungen
- Klassisches ASP
- Microsoft SQL Server 2016-Datenbank (Express-, Mobile-, LocalDB- und Azure-Editionen werden ebenfalls unterstützt)
Um Classic ASP auf Ihrem Computer zu installieren, müssen die folgenden Funktionen mithilfe von „Windows-Funktionen aktivieren oder deaktivieren“ installiert werden:
- Internet-Informationsdienste
- Webverwaltungstools
- IIS-Verwaltungskonsole
- IIS-Verwaltungsskripte und -Tools
- IIS-Verwaltungsdienst
- World Wide Web-Dienste
- Funktionen zur Anwendungsentwicklung
- ASP
- ISAPI-Erweiterungen
- ISAPI-Filter
- Serverseitige Includes
- Allgemeine HTTP-Funktionen (alles)
Sie benötigen die Installation einer Microsoft SQL Server- Datenbank. Wenn Sie noch keine Lizenz haben, können Sie die Developer Edition hier kostenlos herunterladen.
Installieren
Dieses Projekt befindet sich noch in der Anfangsentwicklung, daher gibt es im Moment nichts zu installieren :)
Aber wenn es eine erste Veröffentlichung gäbe, dann würde das in etwa so aussehen:
- Stellen Sie die Datenbank mithilfe einer DACPAC-Datei bereit, indem Sie sie aus einer Sicherung wiederherstellen oder indem Sie ein TSQL-Skript ausführen.
- Kopieren Sie den Website-Ordner in einen Unterordner in c:inetpubwwwroot
- Aktualisieren Sie die Verbindungszeichenfolgen in der Konfigurationsdatei (web.config).
- Wenn Ihre Verbindungszeichenfolgen die Windows-Authentifizierung verwenden, müssen Sie die anonyme Authentifizierung im IIS-Manager konfigurieren:
- Öffnen Sie den IIS-Manager
- Finden Sie Ihre Website in der Website-Liste
- Öffnen Sie im Abschnitt „IIS“ die Seite „Authentifizierung“.
- Stellen Sie sicher, dass „Anonyme Authentifizierung“ aktiviert ist
- Klicken Sie auf „Anonyme Authentifizierung“ und bearbeiten Sie es
- Konfigurieren Sie den Benutzernamen und das Passwort eines bestimmten Windows-Benutzers so, dass sich jeder Besucher als dieser ausgibt
- Erstellen Sie in der Datenbank eine Windows-Authentifizierungsanmeldung für den oben genannten Benutzer und erteilen Sie ihm nach Bedarf Berechtigungen (z. B. Lesen + Schreiben + Ausführen).
- In IIS sind auch andere Authentifizierungsmethoden verfügbar, z. B. Windows-Authentifizierung, Formulare, URL und mehr. Diese sind jedoch weiter fortgeschritten und gehen weit über den Rahmen dieses Projekts hinaus.
- Das ist es! Die Site sollte sofort betriebsbereit sein und Sie sollten in der Lage sein, sie zu verwenden und Datenansichten zu erstellen.
Gebaut mit
- Visual Studio 2015
- SSDT für VS2015
Abhängigkeiten
- AdminLTE v3 – Kostenlose Starter-Webvorlage
- Datentabellen
- Bootstrap v4
- Schriftart Awesome v5
- Summernote WYSIWYG-Editor
- Toastr-Benachrichtigungen
- JQuery v3
Autoren
- Eitan Blumin – Erste Arbeit – GitHub
Liste der anderen Mitwirkenden, die an diesem Projekt teilgenommen haben.
Lizenz
Dieses Projekt ist unter der Mozilla Public License 2.0 lizenziert – Einzelheiten finden Sie in der Datei LICENSE.md
Danksagungen
- Ein Tipp an alle, deren Code verwendet wurde, insbesondere an AdminLTE.
- Möchten Sie durch Ihre Teilnahme am Projekt helfen? Lassen Sie es mich über LinkedIn wissen.
Zukunftspläne
Ein neues Projekt ist in Arbeit, um moderne Webtechnologien wie .NET Core und ein modernes JavaScript-Framework zu nutzen. Sie finden es hier: CRUDE-NET