Como desenvolvedores que usam o Scriptcase, é conveniente conhecer todo o ambiente em detalhes, em particular as pastas que estão instaladas, então explicarei a estrutura das pastas que estão instaladas com o Scriptcase.

Tareas pendientes

 app

Esta pasta armazena tudo relacionado as aplicações dos projetos, código fonte, bibliotecas, temas, idiomas, imagens, etc. Eles são usados apenas para gerenciar aplicativos em desenvolvimento, não para fins de backup ou produção.

<Projeto>/_lib

Buttons : Temas dos botões das aplicações
Chart: Código php dos gráficos
Css: Temas do projeto
Font: Fonte das aplicações
friendly_url: Endereço amigável para os apps
googlefonts: Fontes do Google
img: Imagens do projeto
js: Mensagens de notificações Javascript.
lang: Mensagens da aplicação.
lib: Recursos do Scriptcase.
libraries: Bibliotecas externas dos projetos.
menuicons: Icones do menu.
oauth: Chave do Google calendário. 
profile_api.conf.php: API dos projetos.

<projeto>/_lib/libraries

grp: Nível projeto.
scriptcase: Nível Scriptcase.
sys: Nível público.
usr: Nível usuário.

Estrutura

<Projeto>: Código fonte da aplicação
<Projeto>/_lib/buttons: Tema dos botões
<Projeto>/_lib/chart: Temas gráficos
<Projeto>/_lib/css: Temas da aplicação
<Projeto>/_lib/font: Relatório de fontes PDF e Captcha
<Projeto>/_lib/friendly_url: URL amigável para a aplicação
<Projeto>/_lib/googlefonts: Temas do Google fontes

<Projeto>/_lib/img: Imagens das aplicações

PROJETO 

img/grp__NM__bg__NM__*: Imagens de fundo a nível de projeto.
img/grp__NM__btn__NM__*: Imagens de botões a nível projeto.
img/grp__NM__ico__NM__*: Icones a nível projeto.
img/grp__NM__img__NM__*: Imagens gerais a nível de projeto.
img/grp__NM__menu_img__NM__*: Imagens do menu a nível projeto.
img/grp__NM__helpcase__NM__*: Imagens do caso de ajuda no nível do projeto.

SCRIPTCASE

img/scriptcase__NM__bg__NM__*: Imagens de fundo a nível de scriptcase.
img/scriptcase__NM__btn__NM__*: Imagens dos botões a nível de scriptcase.
img/scriptcase__NM__ico__NM__*: Icones a nível de Scriptcase.
img/scriptcase__NM__img__NM__*: Imagens da pasta inteira.
img/scriptcase__NM__menu_img__NM__*: Imagens de menu a nível de scriptcase.

PÚBLICO

img/sys__NM__bg__NM__*: Imagens de fundo a nível público.
img/sys__NM__btn__NM__*: Imagens dos botões a nível público.
img/sys__NM__ico__NM__*: Ícones a nível público.
img/sys__NM__img__NM__*: Imagens gerais a nível público.
img/sys__menu_img__NM__*: Imagens do menu a nível público.

USUÁRIO

img/usr__NM__bg__NM__*: Imagens de fundo a nível de usuário.
img/usr__NM__btn__NM__*: Imagens dos botões a nível de usuário.
img/usr__NM__ico__NM__*: Icones de nível de usuario.
img/usr__NM__img__NM__*: Imagens gerais a nível de usuário.
img/usr__NM__menu_img__NM__*: Imagens do menu a nível de usuário.
Tareas pendientes

 Backup

Armazena todas as exportações que foram importadas para o Scriptcase, de projetos a backups gerais. Nesse diretório, encontramos backup / scriptcase que é usado para criar cópias do banco de dados Scriptcase. Este procedimento é aplicável apenas a instalações padrões executadas no SQLite.

 config

Arquivos de configuração do Scriptcase para o ambiente de produção.

Tareas pendientes

 Devel

Armazena todos os arquivos usados pelo Scriptcase para o desenvolvimento do projeto. Também consiste em armazenar todos os ativos armazenados no Scriptcase, projeto, usuário e nível público.

A estrutura desta pasta é definida como:

[SCRIPTCASE]

devel/conf/scriptcase/nm_scriptcase.db : base de dados SQLite Scriptcase quando instalado por padrão.
devel/conf/scriptcase/scriptcase.config.php: Configuração administrativa do Scriptcase.
devel/conf/scriptcase/fix.php: Correções executadas pelo Scriptcase.

Nota: As correções são scripts do Scriptcase que são executadas após determinadas atualizações para atualizar aplicativos antigos com novos recursos.

devel/conf/scriptcase/api: Perfis da API do Scriptcase.
devel/conf/scriptcase/chart: Perfis de temas do Scriptcase para gráficos.
devel/conf/scriptcase/css: Fontes CSS e Scriptcase.
devel/conf/scriptcase/googlefonts: Fontes do Google no Scriptcase.
devel/conf/scriptcase/hotkeys: Perfis de teclas de atalho do Scriptcase.
devel/conf/scriptcase/img: Imagens do Scriptcase.
img/bg: Imagenes de fundo do Scriptcase.
img/btn: CSS do botão Scriptcase.
img/ico: Ícones do Scriptcase.
img/img: Imagens gerais do Scriptcase.
devel/conf/scriptcase/lib: Bibliotecas internas de Scriptcase.
devel/conf/scriptcase/libraries: Bibliotecas externas de Scriptcase.
devel/conf/scriptcase/lookup_def: Perfis de pesquisa manual do Scriptcase.
devel/conf/scriptcase/menu: Temas do menu do Scriptcase.
devel/conf/scriptcase/precodes: Inserir código de evento Scriptcase.
devel/conf/scriptcase/schema: Temas dos projetos Scriptcase.
devel/conf/scriptcase/schemas: Gráficos antigos, editores de HTML e ícones de menu do scriptcase.
schemas/charts: Temas de gráficos antiguos do Scriptcase.
schemas/editor_html: Perfis do editor HTML do Scriptcase.
schemas/menu: Temas dos ícones do menu Scriptcase. devel/conf/scriptcase/snippets: Perfis de fragmentos do scriptcase.
devel/conf/scriptcase/tpl: Modelos HTML do Scriptcase.
tpl/header: Modelos HTML do cabeçalho Scriptcase.
tpl/footer: Modelos de rodapé em HTML do Scriptcase.
tpl/free: Modelos em HTML de scriptcase em formato livre.
tpl/helpcase: Modelos HTML para cabeçalhos do Scriptcase Helpcase.
devel/conf/scriptcase/securitymodule: Perfis do módulo de segurança Scriptcase.

[PROJETO]

devel/conf/grp/<Proyecto>/api : Perfis da API do projetos.
devel/conf/grp/<Proyecto>/chart: Perfis dos temas para gráficos dos projetos.
devel/conf/grp/<Proyecto>/googlefonts: Fontes do Google para o projetos.
devel/conf/grp/<Proyecto>/hotkeys: Projete perfis de teclas de atalho.
devel/conf/grp/<Proyecto>/img: Imagens do projeto.
img/bg: Imagens de fundo dos projetos.
img/btn: CSS dos botões do projeto.
img/ico: Ícones do projeto.
img/img: Imagens gerais do projeto.
devel/conf/grp/<Proyecto>/lib: Projeto de bibliotecas internas. 
devel/conf/grp/<Proyecto>/libraries: Bibliotecas externas do projeto.
devel/conf/grp/<Proyecto>/lookup_def: Perfil de busca manual dos projetos 
devel/conf/grp/<Proyecto>/menu: Temas do menu do projeto. 
devel/conf/grp/<Proyecto>/schema: Temas do projeto. 
devel/conf/grp/<Proyecto>/schemas: Gráficos antigos, editores de HTML e ícones de menu do projeto.
schemas/charts: Temas gráficos antigos do projeto.
schemas/editor_html: Perfis de editores HTML do projeto.
schemas/menu: Temas dos ícones do menu do projeto. 
devel/conf/grp/<Proyecto>/snippets: Perfil dos fragmentos do projeto.
devel/conf/grp/<Proyecto>/tpl: Plantillas HTML del proyecto.
tpl/header: Modelos HTML do cabeçalho do projeto
tpl/footer: Plantillas HTML del pie de página del proyecto.
tpl/free: Modelos de projeto HTML de formato livre.
tpl/helpcase: Modelos HTML para cabeçalhos de casos de ajuda do projeto.
devel/conf/grp/<Proyecto>/securitymodule: Perfis do módulo de segurança do projeto.

[AUDIÇÃO]

devel/conf/sys/api : Perfis das APIs públicas.
devel/conf/sys/chart: Perfis de temas para gráficos públicos.
devel/conf/sys/googlefonts: Fontes públicas do Google.
devel/conf/sys/hotkeys: Perfis de teclas de atalho público.
devel/conf/sys/img: Imagens públicas.
img/bg: Imagens de fundo públicas.
img/btn: CSS dos botões públicos.
img/ico: Ícones públicos.
img/img: Imagens públicas gerais.
devel/conf/sys/lib: Bibliotecas públicas internas.
devel/conf/sys/libraries: Bibliotecas públicas externas.
devel/conf/sys/lookup_def: Perfis de pesquisa manual pública.
devel/conf/sys/menu: Temas do menu público.
devel/conf/sys/schema: Temas dos projetos públicos.
devel/conf/sys/schemas: Gráficos antiguos, editores HTML e iconos de menú público.
schemas/charts: Temas públicos de gráficos antiguos.
schemas/editor_html: Perfil de editores públicos de HTML.
schemas/menu: Temas dos ícones do menu público.
devel/conf/sys/snippets: Perfis de fragmentos públicos.
devel/conf/sys/tpl: Modelos HTML públicos.
tpl/header: Modelos HTML de cabeçalho público.
tpl/footer: Modelos HTML de rodapé público.
tpl/free: Modelos HTML públicos de formato livre.
devel/conf/sys/securitymodule: Perfis do módulo de segurança pública.

[USUÁRIO]

devel/conf/usr/<Usuario>/api : Perfil da API do usuário.
devel/conf/usr/<Usuario>/chart: Perfis de temas para gráficos do usuário.
devel/conf/usr/<Usuario>/googlefonts: Fontes Google do usuário.
devel/conf/usr/<Usuario>/hotkeys: Perfis das teclas de acesso direto do usuário.
devel/conf/usr/<Usuario>/img: Imagens do usuário.
img/bg: Imagens de fundo do usuário.
img/btn: CSS dos botões do usuario.
img/ico: Ícones do usuario.
img/img: Imagens gerais do usuário.
devel/conf/usr/<Usuario>/lib: Bibliotecas internas do usuario.
devel/conf/usr/<Usuario>/libraries: Bibliotecas externas de usuarios.
devel/conf/usr/<Usuario>/lookup_def: Perfil de busca manual do usuário.
devel/conf/usr/<Usuario>/menu: Temas do menu do usuário.
devel/conf/usr/<Usuario>/schema: Temas dos projetos do usuário.
devel/conf/usr/<Usuario>/schemas: Gráficos antigos, editores de HTML e ícones do menu do usuário.
schemas/charts: Temas de gráficos de usuario antiguos.
schemas/editor_html: Perfis do editor de HTML do usuário.
schemas/menu: Temas do ícone do menu do usuário.
devel/conf/usr/<Usuario>/snippets: Perfis de fragmento de usuário.
devel/conf/usr/<Usuario>/tpl: Modelos HTML do usuário.
tpl/header: Modelos de cabeçalho HTML.
tpl/footer: Modelos de rodapé HTML.
tpl/free: Modelos HTML de formatos de usuário gratuitos.
devel/conf/usr/<Usuario>/securitymodule: Perfis do módulo de segurança do usuário.
Tareas pendientes

 Doc

Armazena a documentação do Scriptcase.

Tareas pendientes

 Examples

Ele armazena todos os projetos de exemplo do Scriptcase junto com seu CREATE TABLE para SQLite e MySQL.

Tareas pendientes

 file

Armazena arquivos importados pelos campos Documento (Nome do arquivo) e Imagem (Nome do arquivo). Este diretório é apenas para testes de desenvolvimento. Para publicação avançada, é recomendável que as rotas definidas para produção sejam aplicadas durante a publicação. Para uma publicação típica, os caminhos estão em _lib / file.

Tareas pendientes

 Log

Armazena os registros gerados pelo Scriptcase. Para exceções às pastas abaixo, o registro é gerado em scriptcase / tmp.

A estrutura desta pasta é definida como:

log/iface: Ações do usuário no Scriptcase.

log/upd: Atualizações automáticas.

log/fix.log: As correções são executadas após a atualização.

Tareas pendientes

 prod

Ambiente de produção: é usado para conectar o que é gerado no scriptcase / app e gerar um ambiente de produção durante a publicação do projeto.

A estrutura dessa pasta se define como:

prod/cep: Arquivos para buscar campo do tipo CEP.

Nota: Disponível apenas na instalação em PT_EN

prod/third: Bibliotecas de terceros utilizadas pelas aplicações geradas.

Tareas pendientes

 tmp

Armazene arquivos temporários criados. Os arquivos variam de erros de interface a exportações de dados nas aplicações gerados.

config_.php: Configuração de acesso ao banco de dados Scriptcase. Para instalações padrão, o banco de dados é SQLite e está localizado em: scriptcase/devel/conf/scriptcase/nm_scriptcase.db

  • Por motivos de segurança, recomendo alterar o nome deste arquivo config.php para acessá-lo através do navegador.

diagnosis.php: Diagnóstico do ambiente Scriptcase que contém informações gerais do servidor, dos parâmetros PHP aos bancos de dados disponíveis para conexão.

info.php: Informações gerais sobre PHP usadas pelo diagnóstico.

You might also like…

Tendência de TI e Desenvolvimento Web para 2020

Vamos analisar aqui algumas fortes tendências da área de desenvolvimento web para 2020. Um nov...

Retrospectiva do ano de 2019

Venha acompanhar a retrospectiva de tudo o que fizemos no nosso Blog e no nosso canal do Youtube ao...

Aplicação com Abas utilizando o ScriptCase

Umas das funcionalidades mais interessantes desenvolvidas para auxiliar em grandes formulários sã...

You might also like…

Get new posts, resources, offers and more each week.

We will use the information you provide to update you about our Newsletter and Special Offers. You can unsubscribe any time you want by clinck in a link in the footer of any email you receive from us, or by contacting us at sales@scriptcase.net. Learn more about our Privacy Police.