BRUT-ASP
BRUT:
- Créer
- Lire
- Mise à jour
- Supprimer
- Exécuter
Ce projet vise à mettre en œuvre une plateforme facile à utiliser pour créer des sites Web d'applications CRUD en utilisant les technologies gratuites les plus disponibles (ASP classique, bootstrap, fontawesome, jquery, etc.), ainsi que la fonctionnalité « Exécuter » pour étendre les capacités de la base de données. En utilisant ce projet, vous pouvez facilement créer des « Vues de données » qui serviront d'interfaces CRUD où vous pourrez manipuler les données d'une base de données SQL Server et également exécuter des commandes de base de données personnalisées (telles que des procédures stockées).
Aucune connaissance en codage requise ! Toute la configuration et la gestion des éléments CRUD sont entièrement en ligne avec une interface graphique. Cela signifie que CRUDE-ASP est essentiellement une « plateforme de développement low-code ».
Le projet doit être optimal pour le développement rapide d'applications métier simples. Aucune connaissance en programmation n'est requise. Cela pourrait bien sûr s'avérer utile pour les scénarios les plus avancés, mais dans la plupart des cas, vous devriez être en mesure d'implémenter les fonctionnalités d'application les plus courantes à l'aide de l'interface utilisateur facile à comprendre de CRUDE, sans écrire un seul mot de code.
Veuillez consulter le Wiki pour plus d'informations
Commencer
Ces instructions vous permettront d’être opérationnel sur votre ordinateur local.
Conditions préalables
- ASP classique
- Base de données Microsoft SQL Server 2016 (les éditions Express, Mobile, LocalDB et Azure sont également prises en charge)
Pour installer Classic ASP sur votre ordinateur, les fonctionnalités suivantes devront être installées à l'aide de « Activer ou désactiver les fonctionnalités Windows » :
- Services d'informations Internet
- Outils de gestion Web
- Console de gestion IIS
- Scripts et outils de gestion IIS
- Service de gestion IIS
- Services Web mondiaux
- Fonctionnalités de développement d'applications
- ASPIC
- Extensions ISAPI
- Filtres ISAPI
- Inclut côté serveur
- Fonctionnalités HTTP communes (tout)
Vous aurez besoin d'une base de données Microsoft SQL Server pour être installée. Si vous n'avez pas encore de licence, vous pouvez télécharger gratuitement l'édition Developer ici.
Installation
Ce projet est encore en développement initial, il n'y a donc rien à installer pour le moment :)
Mais lorsqu’il y aurait une première version, cela ressemblerait à ceci :
- Déployez la base de données à l'aide d'un fichier dacpac, ou en restaurant à partir d'une sauvegarde, ou en exécutant un script TSQL.
- Copiez le dossier du site Web dans un sous-dossier dans c:inetpubwwwroot
- Mettre à jour les chaînes de connexion dans le fichier de configuration (web.config)
- Si vos chaînes de connexion utilisent l'authentification Windows, vous devrez configurer l'authentification anonyme dans le gestionnaire IIS :
- Ouvrir le gestionnaire IIS
- Trouvez votre site dans la liste des sites
- Dans la section "IIS", ouvrez la page "Authentification".
- Assurez-vous que « Authentification anonyme » est activé
- Cliquez sur "Authentification anonyme" et modifiez-le
- Configurez le nom d'utilisateur et le mot de passe d'un utilisateur Windows spécifique devant être emprunté par chaque visiteur
- Dans la base de données, créez une connexion d'authentification Windows pour l'utilisateur ci-dessus et accordez-lui les autorisations nécessaires (c'est-à-dire lecture+écriture+exécution)
- D'autres méthodes d'authentification sont également disponibles dans IIS, telles que l'authentification Windows, les formulaires, l'URL, etc. Mais ceux-ci sont plus avancés et dépassent largement la portée de ce projet.
- C'est ça! Le site devrait être immédiatement opérationnel et vous devriez pouvoir commencer à l'utiliser et à créer des vues de données.
Construit avec
- Visual Studio 2015
- SSDT pour VS2015
Dépendances
- AdminLTE v3 - Modèle Web de démarrage gratuit
- Tableaux de données
- Amorcer v4
- Police géniale v5
- Éditeur WYSIWYG de Summernote
- Notifications Toastr
- JQueryv3
Auteurs
- Eitan Blumin - Travaux initiaux - GitHub
Liste des autres contributeurs ayant participé à ce projet.
Licence
Ce projet est sous licence Mozilla Public License 2.0 - voir le fichier LICENSE.md pour plus de détails
Remerciements
- Chapeau à toute personne dont le code a été utilisé, en particulier AdminLTE.
- Vous souhaitez aider en participant au projet ? Faites-le-moi savoir via LinkedIn.
Projets futurs
Un nouveau projet est en préparation pour utiliser des technologies Web modernes telles que .NET Core et un framework JavaScript moderne. Vous pouvez le trouver ici : CRUDE-NET