BRUTO-ASP
BRUTO:
- Criar
- Ler
- Atualizar
- D excluir
- E executar
Este projeto visa implementar uma plataforma fácil de usar para criar sites de aplicativos CRUD usando as tecnologias gratuitas mais disponíveis (ASP clássico, bootstrap, fontawesome, jquery, etc.), além da funcionalidade "Executar" para expandir as capacidades do banco de dados. Usando este projeto você pode facilmente criar "Data Views" que serviriam como interfaces CRUD onde você pode manipular dados de um banco de dados SQL Server e também executar comandos de banco de dados personalizados (como procedimentos armazenados).
Não é necessário conhecimento de codificação! Toda configuração e gerenciamento dos elementos CRUD são totalmente online com uma GUI. Isso significa que CRUDE-ASP é essencialmente uma “plataforma de desenvolvimento de baixo código”.
O projeto deve ser ideal para o desenvolvimento rápido de aplicativos LOB (linha de negócios) simples. Não é necessário absolutamente nenhum conhecimento de programação. É claro que pode ser útil para cenários mais avançados, mas na maior parte, você deve ser capaz de implementar os recursos mais comuns do aplicativo usando a interface de usuário fácil de entender do CRUDE, sem escrever uma única palavra de código.
Por favor, consulte o Wiki para mais informações
Começando
Estas instruções irão ajudá-lo a começar a trabalhar em sua máquina local.
Pré-requisitos
- ASP clássico
- Banco de dados Microsoft SQL Server 2016 (edições Express, Mobile, LocalDB e Azure também são suportadas)
Para instalar o Classic ASP em sua máquina, os seguintes recursos precisarão ser instalados usando "Ativar ou desativar recursos do Windows":
- Serviços de informação da Internet
- Ferramentas de gerenciamento da web
- Console de gerenciamento do IIS
- Scripts e ferramentas de gerenciamento do IIS
- Serviço de gerenciamento IIS
- Serviços da World Wide Web
- Recursos de desenvolvimento de aplicativos
- ASP
- Extensões ISAPI
- Filtros ISAPI
- Inclusões do lado do servidor
- Recursos HTTP comuns (tudo)
Você precisará de um banco de dados Microsoft SQL Server instalado. Se você ainda não possui uma licença, pode baixar a edição Developer gratuitamente aqui.
Instalando
Este projeto ainda está em desenvolvimento inicial, então não há nada para instalar no momento :)
Mas quando houvesse um primeiro lançamento, seria algo assim:
- Implemente o banco de dados usando um arquivo dacpac, restaurando a partir de um backup ou executando um script TSQL.
- Copie a pasta do site para uma subpasta em c:inetpubwwwroot
- Atualize as strings de conexão no arquivo de configuração (web.config)
- Se suas cadeias de conexão usarem a autenticação do Windows, você precisará configurar a autenticação anônima no gerenciador do IIS:
- Abra o Gerenciador IIS
- Encontre seu site na lista de sites
- Na seção "IIS", abra a página "Autenticação"
- Certifique-se de que a "Autenticação Anônima" esteja ativada
- Clique em "Autenticação Anônima" e edite-a
- Configure o nome de usuário e a senha de um usuário específico do Windows para ser representado por cada visitante
- No banco de dados, crie um login de autenticação do Windows para o usuário acima e conceda-lhe as permissões necessárias (ou seja, leitura+gravação+execução)
- Outros métodos de autenticação também estão disponíveis no IIS, como autenticação do Windows, formulários, URL e muito mais. Mas estes são mais avançados e estão muito além do escopo deste projeto.
- É isso! O site deve estar imediatamente operacional e você poderá começar a usá-lo e a construir visualizações de dados.
Construído com
- Visual Studio 2015
- SSDT para VS2015
Dependências
- AdminLTE v3 - modelo web inicial gratuito
- Tabelas de dados
- Inicialização v4
- Fonte incrível v5
- Editor WYSIWYG da nota de verão
- Notificações do Toastr
- JQuery v3
Autores
- Eitan Blumin - Trabalho inicial - GitHub
Lista de outros colaboradores que participaram deste projeto.
Licença
Este projeto está licenciado sob a Licença Pública Mozilla 2.0 - consulte o arquivo LICENSE.md para obter detalhes
Agradecimentos
- Gorjeta para qualquer pessoa cujo código foi usado, especialmente AdminLTE.
- Quer ajudar participando do projeto? Deixe-me saber através do LinkedIn.
Planos futuros
Um novo projeto está em andamento para utilizar tecnologias web modernas, como .NET Core e uma estrutura JavaScript moderna. Você pode encontrá-lo aqui: CRUDE-NET