O Scriptcase é uma plataforma de desenvolvimento de aplicações PHP. É uma ferramenta que permite o uso de uma interface gráfica acessada diretamente via navegador. Utilizando o Scriptcase RAD PHP, desenvolvedores podem gerar sistemas PHP completos e de forma ágil.
O produto cria formulários, consultas, gráficos, dashboards e outras aplicações para manipulação de dados em bancos de dados. Praticamente todos os bancos de dados são suportados. No desenvolvimento, são utilizados recursos AJAX, como: navegação entre páginas/perfis, validação automática de campos como Data, Moeda, CEP, CPF, entre outros.
Outra característica do Scriptcase são os relatórios/consultas criados apenas informando um comando em linguagem SQL. Instruções SQL complexas podem ser usadas (sub-selects, joins e até Stored Procedures). O Scriptcase permite escrever PHP dentro de seus eventos e bibliotecas para tratar exceções e criar validações ou rotinas mais complexas.
É possivel também criar programas para a infra-estrutura de sistemas, como menus, telas de login, programas do tipo Abas para agrupar formulários/consultas sendo executados na mesma página.
Versões
O desenvolvimento da plataforma teve início em 2000. Desde então, a ferramenta vem recebendo atualizações e melhorias periódicas.
- 1.0 - Released 2000 - "Fossil Version".
- Foi comercializado apenas para alguns clientes em modo beta.
- Mudanças grande na interface.
- Editor de tema e CSS
- Criação do SQL builder
- Exportação PDF
- Macros
- Modulo de segurança 1.0
- Suporte nativo a AJAX
- Criação do conceito de Eventos
- Stored procedure
- Suporte à internacionalização
- Funcionalidade Master-Detail
- Grid Editável
- Editor HTML
- Helpcase (gerador de documentação)
- Novas opções de filtro
- Navegação usando abas na interface interna do Scriptcase
- Gráficos em Flash
- Criação da aplicação de container
- Criação expressa das aplicações
- captcha no uso da segurança
- menus dinâmicos
- Menu com opção de "refresh"
- Tree Menu
- Novo Módulo de segurança
- Módulo de Log
- Novas implementações como suporte a JQuery
- Calendar
- Google Maps
- Quick Search
- bar codes
- flash graphics
- Container
- Tipo de campo YouTube
- Novos Temas
- Teve seu foco na edição e tipos de campo, criação da opção "editar campos"
- Formulário: Nova formatação dos campos, Abas, validação, entre outros.
- A maior mudança foi no desempenho, ficando cerca de 5 vezes mais rápido.
- Novo módulo de gráfico
- Novo módulo de segurança
- Novo módulo de log
- Gerenciador de base de dados.
- Integração com paypal
- Botões com integração as mídias sociais,
- AJAX nas consultas
- Menu mobile
- Novo gerador de PDF
- Barra de ferramenta para os menus
- Gráficos em HTML 5
- Processamento Multi-Thread
- Mudança na interface
- AJAX na consulta
- Gráficos com navegação e barra de ferramentqas
- URL Amigável
A consolidação do Scriptcase como uma das ferramentas de BI mais fortes (Business Intelligence), migrando alguns recursos que ajudam o usuário final a tomar decisões. Para isso, fizemos algumas mudanças importantes no Grid Application, como a opção para os usuários finais criarem seu próprio Group By dentro do aplicativo com base nos campos definidos pelo desenvolvedor, adicionar totais e criar seus próprios gráficos. Além disso, há um novo aplicativo de gráfico, adicionado para simplificar a criação de tais aplicativos.
- Novo filtro dinâmico, resumo e Group By para aplicações Grid;
- Interface para mensagem entre usuários Scriptcase;
- Gerente de imagem;
- Editor para temas de gráficos;
- Ferramenta para importar ACCESS, CSV e XLS em base de dados MySQL, SQLite, Postgres e MSSQL;
- Nova interface para configurações de aplicativos de formulários e Grade;
- Capacidade de resposta para formar e fazer o menu de aplicativos web móveis;
- Suporte para a classe TCPDF no aplicativo Report PDF;
- Pesquisa dinâmica dentro de aplicativos de formulário;
- Opção de agrupamento de botões para aplicativos com a opção da barra de ferramentas;
- Eventos passados, futuros e presentes novos no aplicativo do calendário.
Implementada nova funcionalidade de filtro, quebra e resumo dinâmicos nas aplicações de Consulta. Criada uma nova aplicação de Gráfico com suporte a gráficos combinados definidos pelo usuário final. Novo Filtro refinado restringindo valores de acordo com o universo existente na base de dados. Grupo de botões para a nova barra de ferramentas do gráfico no editor de botões.
Novas Ferramentas
- Envio de mensagens entre usuários do Scriptcase;
- Nova ferramenta para gerenciamento das imagens do Scriptcase;
- Ferramenta para criação de lista TO-DO entre os usuários;
- Nova ferramenta para edição de temas de gráfico;
- Ferramenta para importação de ACCESS, CSV e XLS para bases MySQL, SQLite, Postgress e MSSQL;
- Novo gerenciador de bibliotecas;
- Novo gerador de HelpCase;
- Nova versão do módulo de segurança com listagem dos usuários logados e bloqueio por Brute Force;
Interface Scriptcase
- Adicionada nova interface de configuração das aplicações de Formulário e Consulta;
- Adicionado novos parâmetros no editor de tema Filtro Refinado;
- Adicionado novos parâmetros no editor de tema para Abas do Menu;
- Adicionado novos parâmetros no editor de tema para Caminho de Navegação do Menu;
- Adicionado opção para imagem de fundo nas configurações avançdas de tema para aplicação de Menu;
Novas Tecnologias
- Implementada responsividade mobile para aplicações Formulário;
- Adicionado suporte a classe TCPDF na aplicação Report PDF;
- Adicionada novo macro sc_webservice com suporte a serviços soap, curl, file_get_contents e sockets;
Recursos de Aplicações
- Opção de agrupamento de botões nas aplicações que possuem toolbar;
- Implementadas melhorias na aplicação calendário;
- Adicionado novo caminho (breadcrumb) de navegação na aplicação de menu;
- Adicionado suporte as macros sc_url_library() e sc_include_library();
- Adicionada nova totalização do tipo “Média Ponderada”;
- Adicionado novo campo para cúmulo de valores de outros campos;
- Adicionado novo botão do tipo Ajax.
Vem com importantes implementações voltadas a Business Intelligence (com reformulação completa na parte de Gráficos, Consultas, Resumos – Pivot Tables e Dashboards), melhorias significativas no módulo de segurança, PDF Report, Menu, reformulação da interface de desenvolvimento e melhoria de performance com PHP7, dentre outras implementações.
Gráfico
- Novas funções agregadas para as métricas do gráfico;
- Novas opções de dimensão de período para campos de data;
- Possibilidade de combinação analítica e sintética de diferentes dimensões em um mesmo gráfico;
- Inclusão de um novo tipo de filtro (filtro do usuário)
- Inclusão da função LIMIT que pode ser utilizada para ranquear os valores dentro dos gráficos.
- Novos tipos de gráficos: dispersão e bolha, Gantt linear e semicircular, pirâmide 2D e funil 2D;
- Novas opções de customização específicas para os gráficos barra, coluna, pizza e gauge;
- Possibilidade de exportação dos gráficos em PNG, JGP, PDF, SVG e XLS;
Dashboard
- Nova interface, com drag and drop, para configuração dos widgets de maneira dinâmica;
- Responsividade na apresentação dos widgets na exibição do Dashboard;
- Novo widget de índice para apresentação de KPIs (indicadores de performance) dentro do dashboard;
Aplicação de Consultas (relatórios e pivot table)
- Nova interface com utilização de drag and drop para definição das quebras da consulta e do resumo;
- Novas funções agregadas para as métricas do gráfico: Count, Distinct count, Variância e Desvio padrão;
- Novas opções de dimensão de período para campos de data;
- Inclusão de um novo filtro para o resumo (Filtro do usuário);
- Inclusão da função LIMIT na consulta e no resumo. Função pode ser utilizada para ranquear os valores.
- Novas opções de configuração dentro da totalização do resumo;
Aplicação de Layout
- Permite a integração de formulários com HTML e CSS customizados ou importados em forma de biblioteca externa;
- Variáveis de manipulação do corpo do HTML: o visual agora pode ser alterado completamente e adaptado;
Report PDF Drag & Drop
- Nova opção de desenho com drag & drop e configuração dinâmica dos campos dentro da mesma interface;
Aplicação de Menu
- Nova opção "Estrutura do menu" para personalização do layout do menu;
Interface Scriptcase
- Grande parte da interface do Scriptcase foi modificada, melhorando assim a usabilidade da ferramenta para os desenvolvedores;
- Nova interface para criação de projetos com opção pesquisa;
- Nova interface para criação de aplicação, com seleção múltiplas de tabelas, etc.
Ambiente e Segurança
- Suporte ao PHP 7.0;
- Atualização dos drivers PDO de conexão (SQL Server, MySQL);
- Adição do drive PDO Dlib para SQL Server;
- Adição do novo drive MySQLi para conexões MySQL;
- SSL para conexões seguras com MySQL;
- Nova versão do Apache 2.4.25;
- Opção de login social com Google, Facebook e Twitter automaticamente pelo módulo de segurança;
- Novas opções de criptografia o campo senha da aplicação de login (MD5, SHA1, SHA256, SHA512);
- Integração do módulo de segurança com a nova opção de controle formato livre com templates responsivos.
Benefícios
- Padronização no desenvolvimento
- Velocidade
- Facilidade de uso
- Alta Portabilidade
- Desenvolvimento Remoto e Colaborativo
- Roda no Navegador
- Aceita os bancos de dados mais usados no mercado. (MySQL, Postgres, Acess, SQL Server, Oracle, Firebird, SQLite, Infomix, entre outros)
Principais Recursos
- AJAX
- Grid editável
- Mestre/detalhe
- Formulários
- Consultas
- Relatórios
- Menus
- Abas
- Layouts customizáveis
- Gerador de documentação
- Dicionário de dados
- Editor de idiomas
- Importação de templates HTML
O Scriptcase ainda permite configurações avançadas para que as aplicações geradas atendam a requisitos complexos do sistemas. Há ainda um gerador de documentação que pode integrar toda a equipe, uma grande vantagem da ferramenta.
Ligações externas
|
---|
Padrões GoF de criação | |
---|
Padrões GoF estruturais | |
---|
Padrões GoF comportamentais | |
---|
Padrões GRASP | |
---|
|