ScriptCase
Desenvolvedor | Netmake |
Versão estável | 7 (2013) |
Sistema operacional | Mac OS, Windows, Linux |
Gênero(s) | Gerador de código |
Licença | Comercial [1] |
Página oficial | Site Oficial |
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, desenvolvedores podem gerar sistemas PHP completos e de forma ágil.
O produto cria formulários, consultas 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 (subselects, joins e até Stored Procedures). O ScriptCase permite escrever PHP para tratar exceções e criar validações 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 específicos.
- 2.0 - 2003
- 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
- 3.0 - 2006
- Suporte nativo a AJAX - Criação do conceito de Eventos - Stored procedure
- 4.0 - 2008
- 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
- 5.0 - 2009
- 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
- 5.1 - 2010
- Novas implementações como suporte a JQuery - Calendar - Google Maps - Quick Search - bar codes - flash graphics - Container - Tipo de campo YouTube - Novos Temas
- 5.2 - 2010
- 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.
- 6.0 - 2012
- 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.
- 7.0 - 2013
- 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
- 7.1 - 2013
- Processamento Multi-Thread - Mudança na interface - AJAX na consulta - Gráficos com navegação e barra de ferramentqas - URL Amigável
- 8.0 – 2014:
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.
- 8.1 – 2015 : 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.
- 9 – 2017 :
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.
Aplicação de Gráfico - 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, tais como: semestre, bimestre, trimestre, quadrimestre e outros; - Individualização do campos da métrica e da dimensão para que possam ser configurados de maneira independente; - Reorganização de interface de criação dos gráficos com a possibilidade de arrastar a mesma dimensão (para campos de diferentes períodos) ou métrica (com diferentes funções agregadas) mais de uma vez; - Possibilidade de combinação analítica e sintética de diferentes dimensões em um mesmo gráfico, podendo ser alterado em tempo de execução; - Inclusão de um novo tipo de filtro (filtro do usuário) para que o usuário do sistema possa filtrar dinamicamente os campos de dimensão e métrica dentro dos gráficos. Com opções de visualização de valores diferentes para cada tipo de dado; - Inclusão da função LIMIT que pode ser utilizada para ranquear os valores dentro dos gráficos. Por exemplo: gráfico com os 10 melhores clientes, 10 cidades que venderam menos em 2016, etc; - Nova interface para configuração dos temas dos gráficos, podendo ser configurados a nível de projeto, na parte de temas para gráficos ou individualmente dentro da aplicação; - Inclusão de novos temas para os gráficos gerados (pastel, flat, modern e dark); - Novos tipos de gráficos: dispersão e bolha, gantt linear e semicircular, pirâmide 2D e funil 2D; - Opção para adicionar e customizar os subtítulos dos gráficos; - Novas opções de customização específicas para os gráficos barra, coluna, pizza e gauge; - Opção para adicionar e customizar os subtítulos dos gráficos; - 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. Os widgets agora podem ter diferentes tamanhos e posições dentro da área de trabalho; - Responsividade na apresentação dos widgets na exibição do Dashboard; - Novo widget de índice com configurações específicas de campos e funções agregadas para apresentação de KPIs (indicadores de performance) dentro do dashboard; - Novas opções de configuração e customização dos widgets. Como por exemplo: esconder os itens da barra de ferramentas da aplicação chamada dentro do widget, formatação de layout, filtro, abreviação de valores, etc; - Possibilidade de integração de aplicações dentro do mesmo Dashboard. Por exemplo: Mestre detalhe entre diferentes consultas; - Opção para atualização do Dashboard sem recarga da página;
Aplicação de Consultas (relatórios e pivot table) - Nova interface para a criação da consulta com opção da seleção de várias tabelas e campos diretamente na criação; - Nova interface com utilização de drag and drop para definição das quebras da consulta e do resumo, com opções de totalização e configurações de campos completamente individualizadas; - 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, tais como: Semestre, Bimestre, Trimestre, Quadrimestre e outros; - Possibilidade de arrastar a mesma dimensão (para campos de diferente período) ou métrica (com diferentes funções agregadas) mais de uma vez para dentro das quebras e totalizações; - Inclusão de um novo filtro para o resumo (Filtro do usuário) para que o usuário do sistema possa filtrar dinamicamente as funções agregadas dentro dos pivots tables. - Inclusão da função LIMIT na consulta e no resumo. Função pode ser utilizada para ranquear os valores. Por exemplo: consultas e resumos com os 10 melhores clientes, 10 cidades que venderam menos em 2016, etc. - Novas opções de configuração dentro da totalização do resumo: exibir a contagem de linhas no resumo, visualizar o hover mostrando valores da coluna e visualização do valor na linha do subtotal; - Inclusão de configurações ordenação para os campos da quebra do resumo; - Opção de abreviar os valores para visualização dentro 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. Essa opção dá total liberdade para customização do layout nesta aplicação; - Variáveis de manipulação do corpo do HTML: o visual agora pode ser alterado completamente e adaptado ao form padrão do Scriptcase com as devidas marcações;
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 com possibilidade de utilização de bibliotecas externas, métodos e variáveis dinâmicas; - Opção de expandir/fechar o menu para esconder os itens e ampliar a área de trabalho dentro da aplicação gerada.
Novos Temas - Inclusão de novos temas para as aplicações geradas (sc_rinno); - Novas opções de CSS para a personalização avançada de temas (Layout da aplicação).
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; - Conversores automáticos para projetos desenvolvidos na versão 7 e 8/8.1, ou seja, projetos dessas versão serão compatíveis com a versão 9; - Ambiente de produção para aplicações geradas homologado para PHP 5.6 e 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 para tela de login, etc.
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 customizaveis
- 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.