De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


Super Scaffold 2.0 com ADOdb

Colaboração: Ribamar FS

Data de Publicação: 16 de Abril de 2009

O trabalho dos CMSs, a exemplo do Joomla, na criação de portais web é algo que deixa o programador e o designer realmente livres para criar e fazer o que um software não consegue. A instalação, configuração e administração de portais é algo que não exige conhecimento de programação. Claro que quanto mais conhecimento tiver, melhor será o portal, mas o CMS não exige esse conhecimento. Eu gosto de programar, mas queria programar somente para tornar os softwares mais amigáveis e não para fazer um trabalho que o software poderia fazer.

Eu gostaria de que os grandes frameworks também trabalhassem nessa linha na criação de aplicativos.

Bem, enquanto os frameworks não andam nessa trilha eu vou tentando criar um software que me ajuda no desenvolvimento de aplicativos.

Atualmente já me sinto num estágio confortável, pois consigo abstrair muitas tarefas e criar com bem menos dificuldade.

Além de facilitar também está atualmente com vários e bons recursos. Com isso resolvi compartilhar para que ajude a outros e outros ajudem.

Pelo que sei o Super Scaffold já conta com recursos só encontrados nos grandes softwares:

  • Sistema de tradução e detecção do idioma do usuário (português e inglês atualmente)
  • Detecção de chaves estrangeiras e adição de combos aos respectivos campos dos forms
  • Instalador
  • Uso da abstração de bancos de dados ADOdb, tornando-o independente do SGBD.
  • Calendário para campos tipo data

Acredito que já conta com um recurso que faz falta em grandes softwares. Os grandes frameworks e CMSs exigem que se tenha um campo chamado ID tipo auto_increment em cada tabela para que se possa usurfruir dos seus melhores recursos.

O Super Scaffold usava também. Ao observar percebi que se usa o ID para facilitar a navegação entre as ações do CRUD. Então fui atraz e criei uma função que usa a chave primária no lugar do ID. Como uma chave primária natural realmente é algo bem mais seguro em termos de informaçáo eu prefiro usar uma PK ao invés de um ID. Agora com o ADOdb isso ficou até mais fácil.

Já conta ainda com diversos outros bons recursos:

  • login com captcha
  • paginação
  • busca com highlight da string procurada
  • dois níveis de usuários: administrador e comun

Alguns recursos planejados para as próximas versões:

  • Administração com vários recursos para ajudar nas personalizações dos aplicativos:
    • Alterar formatação do campo data do calendário
    • Alterar template
    • Alterar dados do banco
    • Alterar os rótulos dos campos nos forms
    • Alterar a ordem de tabulação dos campos, readonly, etc.
  • Capturar todos os campos das PK e FK
  • Adição de livechat para suporte ao usuário,
  • Gerenciador de arquivos,
  • Gerenciador para o SGBD, ...

Detalhes e Download

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Ribamar FS