Super Scaffold 2.0 com ADOdb

Publicado por Ribamar FS em 26/03/2009

[ Hits: 5.386 ]

Blog: http://ribafs.org

 


Super Scaffold 2.0 com ADOdb



Criando aplicativos em PHP com facilidade

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.

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 usufruir 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 atrás 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 comum

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: RibaFS - Super Scaffold

Outras dicas deste autor

Livro sobre Joomla - Criando Componentes Comerciais

Tudo em Um - Site pessoal sobre PHP, HTML, CSS etc

Controle de acesso Web para framework CakePHP

Componente de backup para Joomla

Descompactação de arquivos: Nautilus versus Windows

Leitura recomendada

Joomla 3.6.x - Resolvendo problema com instalação de extensões

Nasce uma lista de Joomla com boa estrutura

Servidor interno no PHP 5.4 para testes

Gerador de URA para Asterisk

Ubuntu 10.04: Interpretação de arquivos PHP nas pastas pessoais

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts