Feedback

Visão geral

A publicação é o processo de envio das aplicações/projetos desenvolvidos no Scriptcase para serem acessados pelos usuários finais dos sistemas. Este processo envolve a geração dos arquivos do projeto e a configuração do ambiente de produção.

No Scriptcase, existem dois tipos de publicação.

Publicação Típica {id-01}

Processo simplificado e automatizado, na Publicação Típica, as configurações dos diretórios do ambiente de produção e o nome das conexões do projeto são configurados por padrão. Desta forma, todos os arquivos necessários para o funcionamento do sistema são colocados dentro da pasta _lib ao gerar uma publicação.

Diretórios do Ambiente de Produção na Publicação Típica
  • Ambiente de produção: \_lib\prod
  • Diretório de imagens: \_lib\file\img
  • Pasta tmp: \_lib\tmp
  • Diretório de arquivos: \_lib\file\doc

Publicação Avançada {id-02}

A Publicação Avançada permite que o desenvolvedor personalize o local dos arquivos do ambiente de produção no servidor, possibilitando, por exemplo, a utilização de um mesmo ambiente de produção para vários projetos publicados no mesmo servidor.

Durante o processo de publicação, o desenvolvedor deve informar os diretórios do ambiente de produção e vincular o nome das conexões do ambiente de desenvolvimento com o ambiente de produção. Portanto, é indicado que tenha um ambiente de produção com a estrutura de arquivos pronta, para que no momento da publicação possa indicar o local dos arquivos corretamente.

Pré-requisitos para Publicação

Para que as aplicações funcionem corretamente fora do ambiente de desenvolvimento, alguns requisitos devem ser seguidos.

  • Servidor Web: Ter um servidor web configurado: Apache (recomendado), IIS, nginx ou algum outro;
  • Banco de Dados: Habilitar o driver do banco de dados que será utilizado pelo sistema. Confira como habilitar o driver do seu banco.
  • Ambiente de Produção: Manter o ambiente de produção atualizado e compatível com a versão atual da ferramenta;
  • Funções liberadas necessárias: Algumas funções do PHP devem está liberadas para o funcionamento correto de alguns recursos das aplicações, confira a lista destas funções
  • PHP compatível: Possuir um PHP configurado no servidor web, compatível com a versão do Scriptcase utilizado. Confira a tabela de compatibilidade abaixo.
Compatibilidade do PHP no desenvolvimento com o PHP da produção

A versão do PHP utilizada no ambiente de desenvolvimento (onde o Scriptcase está instalado) reflete diretamente na versão do PHP que poderá ser utilizada no ambiente de produção (onde as aplicações serão publicadas).

PHP da instalação (Desenvolvimento) PHP compatível no ambiente de produção (Produção)        
Scriptcase no PHP 7.3 PHP 7.2 PHP 7.3 PHP 7.4    
Scriptcase no PHP 8.1 PHP 7.2 PHP 7.3 PHP 7.4 PHP 8.0 PHP 8.1