CRUDO-ASP
CRUDO:
- Crear
- Leer
- Actualizar
- Borrar
- Ejecutar
Este proyecto tiene como objetivo implementar una plataforma fácil de usar para crear sitios web de aplicaciones CRUD utilizando las tecnologías gratuitas más disponibles (ASP clásico, bootstrap, fontawesome, jquery, etc.), además de la funcionalidad "Ejecutar" para ampliar las capacidades de la base de datos. Con este proyecto, puede crear fácilmente "Vistas de datos" que servirían como interfaces CRUD donde puede manipular datos de una base de datos de SQL Server y también ejecutar comandos de bases de datos personalizados (como procedimientos almacenados).
¡No se requieren conocimientos de codificación! Toda la configuración y gestión de los elementos CRUD están completamente en línea con una GUI. Esto significa que CRUDE-ASP es esencialmente una "plataforma de desarrollo de código bajo".
El proyecto debe ser óptimo para el desarrollo rápido de aplicaciones LOB (línea de negocio) simples. No se requiere absolutamente ningún conocimiento de programación. Por supuesto, podría resultar útil para escenarios más avanzados, pero en su mayor parte, debería poder implementar las funciones más comunes de la aplicación utilizando la interfaz de usuario fácil de entender de CRUDE, sin escribir una sola palabra de código.
Consulte la Wiki para obtener más información.
Empezando
Estas instrucciones lo pondrán en funcionamiento en su máquina local.
Requisitos previos
- ASP clásico
- Base de datos Microsoft SQL Server 2016 (también se admiten las ediciones Express, Mobile, LocalDB y Azure)
Para instalar ASP clásico en su máquina, será necesario instalar las siguientes funciones usando "Activar o desactivar funciones de Windows":
- Servicios de información de Internet
- Herramientas de gestión web
- Consola de administración de IIS
- Scripts y herramientas de administración de IIS
- Servicio de gestión de IIS
- Servicios de la World Wide Web
- Funciones de desarrollo de aplicaciones
- ÁSPID
- Extensiones ISAPI
- Filtros ISAPI
- Incluye del lado del servidor
- Funciones HTTP comunes (todo)
Necesitará instalar una base de datos de Microsoft SQL Server . Si aún no tiene una licencia, puede descargar la edición Developer gratis aquí.
Instalación
Este proyecto aún está en desarrollo inicial, por lo que no hay nada que instalar en este momento :)
Pero cuando hubiera un primer lanzamiento, sería algo como esto:
- Implemente la base de datos utilizando un archivo dacpac, restaurando desde una copia de seguridad o ejecutando un script TSQL.
- Copie la carpeta del sitio web a una subcarpeta en c:inetpubwwwroot
- Actualice las cadenas de conexión en el archivo de configuración (web.config)
- Si sus cadenas de conexión usan autenticación de Windows, deberá configurar la autenticación anónima en el administrador de IIS:
- Abrir el Administrador de IIS
- Encuentre su sitio en la lista de sitios
- En la sección "IIS", abra la página "Autenticación"
- Asegúrese de que la "Autenticación anónima" esté habilitada
- Haga clic en "Autenticación anónima" y edítelo.
- Configure el nombre de usuario y la contraseña de un usuario específico de Windows para que cada visitante se haga pasar por él.
- En la base de datos, cree un inicio de sesión de autenticación de Windows para el usuario anterior y otorgue los permisos necesarios (es decir, lectura+escritura+ejecución).
- Otros métodos de autenticación también están disponibles en IIS, como autenticación de Windows, formularios, URL y más. Pero esos son más avanzados y están mucho más allá del alcance de este proyecto.
- ¡Eso es todo! El sitio debería estar operativo de inmediato y usted debería poder comenzar a usarlo y a crear vistas de datos.
Construido con
- Estudio visual 2015
- SSDT para VS2015
Dependencias
- AdminLTE v3: plantilla web inicial gratuita
- Tablas de datos
- Arranque v4
- Fuente impresionante v5
- Editor WYSIWYG de Summernote
- Notificaciones tostadoras
- JQueryv3
Autores
- Eitan Blumin - Trabajo inicial - GitHub
Lista de otros contribuyentes que participaron en este proyecto.
Licencia
Este proyecto tiene la licencia Mozilla Public License 2.0; consulte el archivo LICENSE.md para obtener más detalles.
Expresiones de gratitud
- Un consejo para cualquiera cuyo código se haya utilizado, especialmente AdminLTE.
- ¿Quieres ayudar participando en el proyecto? Házmelo saber a través de LinkedIn.
Planes futuros
Se está trabajando en un nuevo proyecto para utilizar tecnologías web modernas como .NET Core y un marco JavaScript moderno. Puedes encontrarlo aquí: CRUDE-NET