You are on page 1of 26

Publicando um Projeto

Publicação no Scriptcase®

Sumário
1. Publicando no Scriptcase®.................................................................................................... 4
1.1. Publicação Típica .............................................................................................................. 4
1.2. Publicação Avançada ........................................................................................................ 4
2. Como Realizar uma Publicação Tipica.................................................................................. 5
2.1. Iniciando o Processo de Publicacao Tipica....................................................................... 5
3. Como Realizar uma Publicação Tipica................................................................................ 14
3.1. Iniciando o Processo de Publicacao Avaçada ................................................................ 14

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

2
Publicação no Scriptcase®
Nome do Aluno:

_________________________________________________________

Este material destina a direcionar como realizar uma publicação de um projeto criado
pelo SCRIPTCASE®.
Apresentaremos o passo a passo de como realizar uma publicação em ambiente interno
do SCRIPTCASE® bem como em um ambiente externo.

A AVANT é uma empresa 100% nacional, fundada em 2004 sob o nome de Line
Brasil, especializada na venda de licenças, treinamentos e consultoria no software
SCRIPTCASE®.

Ao longo deste tempo ministramos mais de 5 mil treinamentos e sempre evoluímos


junto com as novas versões para que nossos clientes estejam sempre atualizados e
capacitados para trabalharem da melhor maneira possível com o SCRIPTCASE®.

Todos os treinamentos a nível Brasil são elaborados pela Avant e repassados para todos
os representantes espalhados pelo país.

Somos única empresa reconhecida e autorizada pelo fabricante do software


SCRIPTCASE® a elaborar estes treinamentos.

www. avantsolucoes.com.br

Todos os direitos reservados.


Este manual não pode ser copiado, fotocopiado, reproduzido, traduzido ou convertido
em qualquer forma eletrônica ou legível por qualquer meio, em parte ou no todo, sem
a aprovação prévia por escrito da Avant Soluções Ltda.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

3
Publicação no Scriptcase®

1. Publicando no Scriptcase®

Uma publicação é o ato de tornar externo, as aplicações feitas em seu projeto do


Scriptcase®, afim de que possam ser acessadas em ambiente de homologação ou
produção.
Basicamente, é o ultimo procedimento da Fase de Desenvolvimento, onde o usuário do
Scriptcase® encontra todo o auxilio para a implantação do projeto em um servidor WEB,
este que por sua vez precisa estar devidamente configurado para garantir o perfeito
funcionamento das aplicações.
O Scriptcase® possui 2 (duas) formas diferentes para realização desse processo, abaixo
ambas estão detalhadas.
Obs: Recomendamos que a versão do PHP do ambiente de produção seja a mesma do
desenvovilvimento, devido questões de compatibilidade das funções entre as suas
diferentes versões.

1.1. Publicação Típica

É o tipo de publicação que confitura automaticamente o ambiente de produção, com


todas as bibliotecas comuns utilizadas pelas aplicações. Caso tenha necessidade de
customizar os diretórios da publicação, como por exemplo o diretório de imagens e o
diretório temporário, este tipo de publicação não é recomendado, visto que neste tipo
estes diretórios são configurados com um padrão do Scriptcase®, impossibilitando a
customização dos mesmos, para realizar uma publicação que o de liberdade de escolha
de diretórios recomendamos que utilize o modo de publicação Avançada.

1.2. Publicação Avançada

É o tipo de publicação que dá ao usuário do Scripcase® a possibilidade de escolha dos


diretórios padrões do projeto, tais como; Diretorios de Imagens, Diretorio de
Documentos, Diretorio de Producao (Bibliotecas Comins) e etc. Este tipo de publicação
é recomendado em caso em que se faz necessário usar diretórios específicos de seu
servidor WEB, para serem os diretórios padrões de publicação.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

4
Publicação no Scriptcase®

2. Como Realizar uma Publicação Tipica

Este tutorial demonstra como realizar uma publicação típica no Scriptcase®. O


Scriptcase® dispõe de 2 (dois) modelos de publicação de aplicações; Típica e Avançada.
Caso tenha dúvidas sobre qual publicação melhor atende as suas necessidades leia o
capitulo anterior deste documento.

Pré-reuisitos
1. Servidor Web (Ex; Apache, IIS);
2. PHP á partir da versão 5.4;
3. Acesso á Base de Dados que o projeto utilizará depois de publicado

2.1. Iniciando o Processo de Publicacao Tipica

Esse tipo de publicação é destinado aos usuários que desejam utilizar a configuração
padrão do Ambiente de Produção (Bibliotecas Comuns), sua configuração é feita
automaticamente pelo Scripcase®. O processo será descrito a seguir:

1º Passo – Acesse o seu projeto e escolha a opção Projeto -


> Publicação, disponível no menu superior.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

5
Publicação no Scriptcase®
Após clicar em Publicação, você terá a opção de publicar todas as aplicações do projeto
ou escolher quais serão publicadas. Neste tutorial vamos utilizar a opção Todas.

Obs: Caso escolha a opção Selecionar Apliacações, será mostrada uma tela com todas
as aplicações do projeto para você possa escolher apenas as que serão publicadas.

Após clicar em Publicação, você terá a opção de publicar todas as aplicações do


projeto

2º Passo – Na tela a seguir, escolha qual o tipo de publicação desejada, utilizar para esse
exemplo o tipo Tipica.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

6
Publicação no Scriptcase®
3º Passo – Na tela a seguir, escolha qual será a aplicação inicial.

É necessário deixar marcado a opção Bibliotecas Comuns, o qual corresponde á todos


os arquivos responsáveis pelo Ambiente de Producao. E necessário deixar marcado
também a opção arquivos comuns, para que as imagens, css e mensagens
personalizadas sejam enviadas no momento de geração da publicação.

Gerar ZIP com aplicações (recomendada): Ao final do processo será disponibilizado


um link para download do pacote de publicação.

Obs: Esta opção é recomendada por ser a que menos depende de outros serviços para
ser feita.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

7
Publicação no Scriptcase®
Publicar em Diretórios no Servidor: Publica as aplicações no diretório informado. Essa
opacao só deve ser utilizada, caso a publicação seja realizada no mesmo servidor em
que o Scriptcase® está instalado, caso contrario essa opção não terá validade.

Publicar em Servidor de FTP: Publica automaticamente as aplicações em um servidor


remoto de FTP.

Servidor de FTP: Servidor o qual será usado para publicar o projeto. Insira aqui o
domínio de seu servidor FTP.
Usuário: Usuario FTP do servidor de produção, lembrando que este usuário deve ter
permissão de escrita na pasta do servidor, caso contrario não funcionará.
Senha: Senha vinculada ao usuário acima.
Diretorio no FTP: Diretorio do servidor escolhido para publicar o projeto.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

8
Publicação no Scriptcase®
4º Passo – Ao final do processo será exibido um relatório das aplicações publicadas
juntamente com o link para o download do projeto.

Iniciando o Processo de Criação do Ambiente de Produção


A próxima etapa será descompctar ou extrair os arquivos existentes no ZIP gerado pelo
Scriptcase®.
No exemplo foi colocado a estrutura de acordo com a imagem abaixo.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

9
Publicação no Scriptcase®
Na raiz (wwwroot, no caso do exemplo) do servidor Web foi criado uma pasta chamada
PublicacaTipica e dentro dela será extraído o sample_1.zip.
Na imagem abaixo podemos ver isto.

Acessamos pelo browser /PublicacaoTipica (que no caso é a pasta onde estão as


aplicações). Entro dela existe a aplicação de menu, iremos acessá-la
(/PublicacaoTipica/menu_scriptcase/menu_scriptcase.php).

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

10
Publicação no Scriptcase®

Nesta próxima etapa, iremos criar a conexão que as aplicações utilizam para não ser
mostrado mais nenhum erro e funcionar corretamente.
1º Passo – Acesse pelo browser o prod através do endereço /PublicacaoTipica/_lib ou
clicar no link Clique aqui para criar a conexão agora. Será mostrado esta tela como o da
imagem abaixo. No primeiro acesso a senha sera scriptcase.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

11
Publicação no Scriptcase®
Na próxima tela será requisitado uma nova senha para quando for necessário acessar o
prod novamente.

2º Passo – Iremos criar uma nova conexão.

3º Passo – Neste passo escolheremos o SGBD, o Banco de Dados que utilizaremos na


aplicação.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

12
Publicação no Scriptcase®
4º Passo – Informaremos o Servidor do Banco de Dados, no nosso como o Banco de
Dados está na mesma maquina das aplicações, podemos chamar através de localhost,
se o Banco de Dados estiver em outro servidor pode ser chamada através do nome da
máquina ou número do IP, informaremos também o Login e Senha de acesso ao Banco
de Dados (se possuir).

5º Passo – Este passo é bastante importante, pois precisamos informar o mesmo nome
que foi informado no momento da publicação (como podemos ver no Passo 2 desta
etapa). Se colocar o nome diferente do que foi informado na publicação, a aplicação
mostrará um erro com relação ao Banco de Dados.
6º Passo – O ultomo passo será acessar a aplicação pelo browser.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

13
Publicação no Scriptcase®

3. Como Realizar uma Publicação Tipica

Este tutorial demonstra como realizar uma publicação avançada no Scriptcase®. O


Scriptcase® dispõe de 2 (dois) modelos de publicação de aplicações; Típica e Avançada.
Caso tenha dúvidas sobre qual publicação melhor atende as suas necessidades leia o
capitulo inicial deste documento.
Pré-reuisitos
1. Servidor Web (Ex; Apache, IIS);
2. PHP á partir da versão 5.4;
3. Acesso á Base de Dados que o projeto utilizará depois de publicado

Obs: Diferente da publicação típica, onde já estão configurados todos os caminhos dos
diretórios do servidor com o padrão do Scripcase®, a publicação avançada disponibiliza
a possibilidade de escolha dos direotiros de acordo com a arquitetura de pastas do
servidor onder será publicado.

3.1. Iniciando o Processo de Publicacao Avaçada

Esse tipo de publicação é destinado aos usuários que desejam configurar o Ambiente de
Producao (Blibliotecas Comuns), no servidor de produção de forma manual, informando
a exata localização do ambiente. O processo será descrito abaixo:

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

14
Publicação no Scriptcase®
1º Passo – Acesse o seu projeto e escolha a opção Projeto -
> Publicação, disponível no menu superior.

Após clicar em Publicação, você terá a opção de publicar todas as aplicações do projeto
ou escolher quais serão publicadas. Neste tutorial vamos utilizar a opção Todas.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

15
Publicação no Scriptcase®
Obs: Caso escolha a opção Selecionar Aplicacoes, será mostrada uma tela com todas as
aplicações do projeto para que você possa escolher apenas as que serão publicadas.

2º Passo – Na tela á seguir, escolha qual tipo de publicação deseja utilizar, para esse
exemplo escolheremos o tipo Avançada.

3º Passo – Mais adiante crie um template de publicação para que as configurações


definidas sejam salvas e possam ser reutilizadas.

4º Passo – Defina a estrutura de diretórios do ambiente de produção de acordo com a


estrutura das Bibliotecas Comuns definidas no servidor de produção. Abaixo são
exibidos 2 (dois) exemplos distintos de configuração.

Exemplo 1 – Obs: É necessário que se crie um diretório em seu servidor de produção,


para que abrigue todo o Ambiente de Produção (Bibliotecas Comuns) da publicação,
lembrando que no diretório dos documentos deve informar o caminho absoluto até a
pasta. Neste exemplo estamos usando o diretório producao.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

16
Publicação no Scriptcase®

Exemplo 2 – Obs: Neste exemplo é necessário que se crie um diretório de imagens,


documentos e arquivos temporários, em seu servidor de produção, lembrando que no
diretório dos documentos deve informar o caminho absoluto até a pasta. Em relação ao
Ambiente de Producao (Bibliotecas Comuns), será preciso levar a pasta prod gerada no
fim dessa publicação. Neste caso estamos usando diretórios distintos do exemplo
anterior.

Obs: Em ambos os exemplos acima, caso deseje que após a conclusão do processo de
publicação, seja disponibilizado, além do link do projeto, o link do Ambiente de Producao
(Bibliotecas Comuns), marque a opção Publicar com os arquivos comuns (css, botões,
imagens e mensagens).

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

17
Publicação no Scriptcase®
Diretorio de Produção: Conjunto de Bibliotecas e Servicos utilizados pelas aplicações
publicadas. Configure aqui o caminho relativo ate o direotrio prod, ex: /producao/prod
ou /prod.

Diretorio de Imagens (utilizado no processo de Upload): Pasta onde serão salvas as


imagens, quando alguma aplicação utiliza um campo do tipo Imagem (Nome do
Arquivo). Insira nesta opção o caminho relativo até o diretório img, ex:
/producao/file/img.

Diretorio temporário: Pasta onde serão gerados os arquivos temporários criados


durante a execução das aplicações. Os arquivos nesse diretório serão removidos
periodicamente de acordo com configuração especifica, por padrão são 120 minutos.

Use neste campo o caminho relativo ate o diretório tmp, ex: /producao/tmp ou
/arquivos_temporarios/tmp.

Diretorio para Documentos (utilizado no processo de Upload): Pasta onde serão salvos
os documentos, quando alguma aplicação utiliza um campo do tipo Documento (Nome
do Arquivo). Caminho absoluto (caminho completo) até o diretório doc, ex:
C:/Apache/htdocs/producao/file/doc ou C:/Apache/htdocs/meus_documentos/doc.

Obs: O caracter “/”, significa a raiz do servidor WEB, é utilizado em paths relativos.

5º Passo – Defina o nome da conexão, com o Banco de Dados, que será utilizado no
projeto depois do publicado.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

18
Publicação no Scriptcase®
6º Passo – Escolha o modo de publicação a ser utilizado. O Scriptcase® disponibiliza 3
(três) opções:

1. Gerar ZIP com aplicações (recomendada): Ao final do processo será disponibilizado


um link para download do pacote de publicação.
Obs: Esta opção é recomendada por ser a que menos depende de outros serviços para
ser realizada.

2. Publicar em diretório no servidor: Publica as aplicações no diretório informado. Essa


opção só deve ser utilizada, caso a publicação seja realizada no mesmo servidor em
que o Scriptcase® está instalado, caso contrario essa opção não terá validade.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

19
Publicação no Scriptcase®
3. Publicar em servidor de FTP: Publica automaticamente as aplicações em um servidor
remoto de FTP.

Obs: Para utilizar esta opção é necessário que se tenha um servidor que disponibilize o
acesso FTP e um usuário com permissão de escrita na pasta do mesmo.

Servidor de FTP: Servidor o qual será usado para publicar o projeto. Insira aqui o domínio
de seu servidor FTP.
Usuário: Usuário FTP do servidor de produção, lembrado que este usuário deve ter
permissão de escrita na pasta do servidor, caso contrário não funcionará.
Senha: Senha vinculada ao usuário acima.
Diretorio no FTP: Diretório do servidor escolhido para publicar o projeto.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

20
Publicação no Scriptcase®
7º Passo – Ao final do processo será exibido um relatório das aplicações publicadas
juntamente com os links para o download, tanto do projeto como das Bibliotecas
Comuns, que são as rotinas necessárias para a execução das aplicações em ambiente de
produção, por isso é obrigatório que elas sejam levadas juntas ao pacote de publicação.

2–

Obs: Com a publicação avançada é necessário que se baixe o Ambiente de Producao, o


qual corresponde a todos os arquivos responsáveis pelas Bibliotecas Comuns. Se desejar
publicar o mesmo projeto novamente, não é preciso baixar as Bibliotecas Comuns. Esta
informação só não é valida quando as Bibliotecas Comuns foram atualizadas em um
novo release do Scriptcase®.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

21
Publicação no Scriptcase®

Iniciando o Processo de Criação do Ambiente de Produção

A próxima etapa sera descompactar ou extrair os arquivos existentes no ZIP gerado pelo
Scriptcase®.
No exemplo foi colocado a estrutura de acordo com a imagem abaixo.

Na raiz (wwwroot, no caso do exemplo) do servidor WEB foi criado uma pasta chamada
Publicacao_Avancada e dentro dela foi extraído o sample_1.zip. Nesta outra imagem
podemos ver isto.

Obs: Ainda não foi criado a conexão com a aplicação no servidor, mas iremos ver o que
acontece quando não seta criado o mesmo.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

22
Publicação no Scriptcase®
Acessamos pelo browser /Publicacao_Avancada (que no caso é a pasta onde coloquei
as aplicações). Dentro dela existe o form01, iremos acessar a aplicação de menu
(/marcio/form01/form01.php). Este será o erro que vai ser mostrado, quando não esta
com a conexão criada.

Nesta próxima etapa, iremos criar a conexão que as aplicações utilizam para não ser
mostrado mais nenhum erro e funcionar corretamente.
1º Passo – Acesse pelo browser o prod através do endereço /prod_scriptcase/prod/.
Sera mostrado esta tela como o da imagem abaixo. No primerio acesso a senha padrão
é scriptcase.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

23
Publicação no Scriptcase®
Na próxima tela será requisitado uma nova senha para quando for necessário acessar o
prod novamente.

2º Passo – Iremos criar uma nova conexão.

3º Passo – Neste passo escolheremos o SGBD, o Banco de Dados que utilizamos na


aplicação.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

24
Publicação no Scriptcase®
4º Passo – Informaremos o Servidor de Banco de Dados, no nosso caso o Banco de Dados
esta na mesma maquina das aplicações, podemos chamar através de localhost, se o
Banco de Dados estiver em outro servidor pode ser chamada através do nome da
máquina ou número IP, informaremos também o Login e Senha de acesso ao Banco de
Dados (se possuir).

5º Passo – Este passo é bastante importante, pois precisamos informar o mesmo nome
que foi informado no momento da publicação (como podemos ver no Passo 2 deste
processo). Se colocar o nome diferente do que foi informado no momento da
publicação, a aplicação mostrará um erro com relação ao Banco de Dados.

6º Passo – O último passo será acessar a aplicação pelo browser.

Os direitos sobre o conteúdo desta apostila são da


Avant Soluções Ltda.
REPRODUÇÃO PROIBIDA

25