Como desarrolladores en Scriptcase es conveniente conocer el entorno a detalle todo en ambiente, en particular las carpetas que se instalan, a continuación te explicaré la estructura de carpetas que se instalan con Scriptcase

Tareas pendientes

 app

Esta carpeta almacena todo lo relacionado a las aplicaciones del proyecto, código fuente, bibliotecas, temas, lenguajes, imágenes, etc. Se utilizan solo para gestionar aplicativos en Desarrollo, no para fines de copias de respaldo o Producción.

<Proyecto>/_lib

Buttons : temas de botones de las aplicaciones
Chart: código php de las graficas
Css: Temas del proyecto
Font: fuentes de la aplicación
friendly_url: direcciones amigables de las apps
googlefonts: Fuentes de Google
img: Imágenes del proyecto
js: Mensajes de notificaciones Javascript.
lang: Mensajes de aplicación.
lib: Activos de Scriptcase.
libraries: Bibliotecas externas del proyecto.
menuicons: Iconos del menú.
oauth: Clave del calendario de Google.
profile_api.conf.php: API de proyectos.

<proyecto>/_lib/libraries

grp: Nivel de proyecto.
scriptcase: Nivel de Scriptcase.
sys: Nivel público.
usr: Nivel de usuario.

Estructura

<Proyecto>: Código fuente de la aplicación
<Proyecto>/_lib/buttons: Tema de los botones
<Proyecto>/_lib/chart: Temas gráficos
<Proyecto>/_lib/css: Temas de aplicación
<Proyecto>/_lib/font: Informe fuentes PDF y Captcha
<Proyecto>/_lib/friendly_url: URL amigables para la aplicación
<Proyecto>/_lib/googlefonts: Fuentes de temas de Google

<Proyecto>/_lib/img: Imágenes de las aplicaciones

PROYECTO 

img/grp__NM__bg__NM__*: Imágenes de fondo a nivel de proyecto.
img/grp__NM__btn__NM__*: Imágenes de botones a nivel de proyecto.
img/grp__NM__ico__NM__*: Iconos a nivel de proyecto.
img/grp__NM__img__NM__*: Imágenes generales a nivel de proyecto.
img/grp__NM__menu_img__NM__*: Imágenes de menú a nivel de proyecto.
img/grp__NM__helpcase__NM__*: Imágenes del caso de ayuda a nivel de proyecto.

SCRIPTCASE

img/scriptcase__NM__bg__NM__*: Imágenes de fondo a nivel de scriptcase.
img/scriptcase__NM__btn__NM__*: Imágenes de botones a nivel de scriptcase.
img/scriptcase__NM__ico__NM__*: Iconos de nivel de Scriptcase.
img/scriptcase__NM__img__NM__*: Imágenes de todo el maletín.
img/scriptcase__NM__menu_img__NM__*: Imágenes de menú a nivel de scriptcase.

PÚBLICO

img/sys__NM__bg__NM__*: Imágenes de fondo a nivel público.
img/sys__NM__btn__NM__*: Imágenes de los botones a nivel público.
img/sys__NM__ico__NM__*: Iconos a nivel público.
img/sys__NM__img__NM__*: Imágenes generales a nivel público.
img/sys__menu_img__NM__*: Imágenes del menú a nivel público.

USUARIO

img/usr__NM__bg__NM__*: Imágenes de fondo a nivel de usuario.
img/usr__NM__btn__NM__*: Imágenes de botones a nivel de usuario.
img/usr__NM__ico__NM__*: Iconos de nivel de usuario.
img/usr__NM__img__NM__*: Imágenes generales a nivel de usuario.
img/usr__NM__menu_img__NM__*: Imágenes del menú a nivel de usuario.
Tareas pendientes

 Backup

Almacena todas las exportaciones que se han importado a Scriptcase, desde proyectos hasta copias de seguridad generales. En este directorio encontramos backup/scriptcase que se usa para crear copias de la base de datos Scriptcase. Este procedimiento solo es aplicable para instalaciones estándar realizadas en SQLite.

 config

Archivos de configuración del Scriptcase para el ambiente de producción

Tareas pendientes

 Devel

Almacena todos los archivos utilizados por Scriptcase para el desarrollo de proyectos. También consiste en almacenar todos los activos guardados en Scriptcase, proyecto, usuario y nivel público.

La estructura de esta carpeta se define como:

[SCRIPTCASE]

devel/conf/scriptcase/nm_scriptcase.db : base de datos SQLite Scriptcase cuando se instala por defecto.
devel/conf/scriptcase/scriptcase.config.php: Configuración administrativa de Scriptcase.
devel/conf/scriptcase/fix.php: Correcciones ejecutadas por Scriptcase.

Nota: Las correcciones son scripts de Scriptcase que se ejecutan después de ciertas actualizaciones para actualizar aplicaciones antiguas con nuevas funciones.

devel/conf/scriptcase/api: Perfiles de API de Scriptcase.
devel/conf/scriptcase/chart: Perfiles de tema de Scriptcase para gráficos.
devel/conf/scriptcase/css: Fuentes CSS y Scriptcase.
devel/conf/scriptcase/googlefonts: Fuentes de Google de Scriptcase.
devel/conf/scriptcase/hotkeys: Perfiles de teclas de acceso rápido de Scriptcase.
devel/conf/scriptcase/img: Imágenes de scriptcase.
img/bg: Imágenes de fondo de Scriptcase.
img/btn: CSS del botón Scriptcase.
img/ico: Iconos de Scriptcase.
img/img: Imágenes generales de Scriptcase.
devel/conf/scriptcase/lib: Bibliotecas internas de Scriptcase.
devel/conf/scriptcase/libraries: Bibliotecas externas de Scriptcase.
devel/conf/scriptcase/lookup_def: Perfiles de búsqueda manual de Scriptcase.
devel/conf/scriptcase/menu: Temas del menú Scriptcase.
devel/conf/scriptcase/precodes: Inserta código de eventos de Scriptcase.
devel/conf/scriptcase/schema: Temas del proyecto Scriptcase.
devel/conf/scriptcase/schemas: Gráficos antiguos, editores HTML e iconos de menú de scriptcase.
schemas/charts: Temas de gráficos antiguos de Scriptcase.
schemas/editor_html: Perfiles del editor HTML de Scriptcase.
schemas/menu: Temas del icono del menú Scriptcase. devel/conf/scriptcase/snippets: Perfiles de fragmentos de scriptcase.
devel/conf/scriptcase/tpl: Plantillas HTML de Scriptcase.
tpl/header: Plantillas HTML de encabezado de Scriptcase.
tpl/footer: Plantillas HTML de pie de página de Scriptcase.
tpl/free: Plantillas HTML de formato libre de Scriptcase.
tpl/helpcase: Plantillas HTML para encabezados de Scriptcase Helpcase.
devel/conf/scriptcase/securitymodule: Perfiles del módulo de seguridad Scriptcase.

[PROYECTO]

devel/conf/grp/<Proyecto>/api : Perfiles API del proyecto.
devel/conf/grp/<Proyecto>/chart: Perfiles de temas para gráficos de proyectos.
devel/conf/grp/<Proyecto>/googlefonts: Fuentes de Google del proyecto.
devel/conf/grp/<Proyecto>/hotkeys: Proyecto de perfiles de teclas de acceso rápido.
devel/conf/grp/<Proyecto>/img: Imágenes del proyecto.
img/bg: Imágenes de fondo del proyecto.
img/btn: CSS de los botones del proyecto.
img/ico: Iconos del proyecto.
img/img: Imágenes generales del proyecto.
devel/conf/grp/<Proyecto>/lib: Proyecto de bibliotecas internas.
devel/conf/grp/<Proyecto>/libraries: Bibliotecas externas del proyecto.
devel/conf/grp/<Proyecto>/lookup_def: Perfiles de búsqueda de proyectos manuales.
devel/conf/grp/<Proyecto>/menu: Temas del menú del proyecto.
devel/conf/grp/<Proyecto>/schema: Proyecto temas del proyecto.
devel/conf/grp/<Proyecto>/schemas: Gráficos antiguos, editores HTML e iconos de menú de proyecto.
schemas/charts: Temas gráficos antiguos del proyecto.
schemas/editor_html: Perfiles de editores HTML de proyectos.
schemas/menu: Temas del icono del menú del proyecto.
devel/conf/grp/<Proyecto>/snippets: Perfiles de fragmentos de proyecto.
devel/conf/grp/<Proyecto>/tpl: Plantillas HTML del proyecto.
tpl/header: Plantillas HTML de encabezado de proyecto.
tpl/footer: Plantillas HTML del pie de página del proyecto.
tpl/free: Plantillas de proyecto HTML de formato libre.
tpl/helpcase: Plantillas HTML para los encabezados del caso de ayuda del proyecto.
devel/conf/grp/<Proyecto>/securitymodule: Perfiles del módulo de seguridad del proyecto.

[AUDIENCIA]

devel/conf/sys/api : Perfiles de API públicos.
devel/conf/sys/chart: Perfiles de temas para gráficos públicos.
devel/conf/sys/googlefonts: Fuentes públicas de Google.
devel/conf/sys/hotkeys: Perfiles de teclas de acceso directo públicos.
devel/conf/sys/img: Imágenes públicas.
img/bg: Imágenes de fondo públicas.
img/btn: CSS de botones públicos.
img/ico: Iconos públicos.
img/img: Imágenes públicas generales.
devel/conf/sys/lib: Bibliotecas públicas internas.
devel/conf/sys/libraries: Bibliotecas públicas externas.
devel/conf/sys/lookup_def: Perfiles de búsqueda manual pública.
devel/conf/sys/menu: Temas del menú público.
devel/conf/sys/schema: Temas de proyectos 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: Perfiles de editores públicos de HTML.
schemas/menu: Temas de iconos del menú público.
devel/conf/sys/snippets: Perfiles de fragmentos públicos.
devel/conf/sys/tpl: Plantillas HTML públicas.
tpl/header: Plantillas HTML de encabezado público.
tpl/footer: Plantillas HTML de pie de página públicas.
tpl/free: Plantillas HTML de formato libre público.
devel/conf/sys/securitymodule: Perfiles de módulos de seguridad pública.

[USUARIO]

devel/conf/usr/<Usuario>/api : Perfiles de API de usuario.
devel/conf/usr/<Usuario>/chart: Perfiles de temas para gráficos de usuario.
devel/conf/usr/<Usuario>/googlefonts: Fuentes de usuario de Google.
devel/conf/usr/<Usuario>/hotkeys: Perfiles de teclas de acceso directo del usuario.
devel/conf/usr/<Usuario>/img: Imágenes de usuario.
img/bg: Imágenes de fondo del usuario.
img/btn: CSS de botones de usuario.
img/ico: Iconos de usuario.
img/img: Imágenes generales del usuario.
devel/conf/usr/<Usuario>/lib: Bibliotecas de usuario internas.
devel/conf/usr/<Usuario>/libraries: Bibliotecas externas de usuarios.
devel/conf/usr/<Usuario>/lookup_def: Perfiles de búsqueda del manual del usuario.
devel/conf/usr/<Usuario>/menu: Temas del menú del usuario.
devel/conf/usr/<Usuario>/schema: Temas del proyecto del usuario.
devel/conf/usr/<Usuario>/schemas: Gráficos antiguos, editores HTML e iconos de menú de usuario.
schemas/charts: Temas de gráficos de usuario antiguos.
schemas/editor_html: Perfiles de editores HTML de usuarios.
schemas/menu: Temas del icono del menú del usuario.
devel/conf/usr/<Usuario>/snippets: Perfiles de fragmentos de usuario.
devel/conf/usr/<Usuario>/tpl: Plantillas HTML de usuario.
tpl/header: Plantillas HTML de encabezado de usuario.
tpl/footer: Plantillas HTML de pie de página de usuario.
tpl/free: Plantillas HTML de formatos de usuario gratuitos.
devel/conf/usr/<Usuario>/securitymodule: Perfiles del módulo de seguridad del usuario.
Tareas pendientes

 Doc

Almacena la documentación de Scriptcase.

Tareas pendientes

 Examples

Almacena todos los proyectos de ejemplo de Scriptcase junto con su CREATE TABLE para SQLite y MySQL .

Tareas pendientes

 file

Almacena archivos importados por los campos Documento (Nombre de archivo) e Imagen (Nombre de archivo) . Este directorio es solo para pruebas de desarrollo. Para la publicación avanzada, se recomienda que las rutas definidas para la producción se apliquen durante la publicación. Para una publicación típica, las rutas están en _lib/file.

Tareas pendientes

 Log

Almacena los registros generados por Scriptcase. Para excepciones de las carpetas a continuación, el registro se genera en scriptcase/tmp .

La estructura de esta carpeta se define como:

log/ifaceAcciones de usuario en Scriptcase.

log/upd: Actualizaciones automáticas

log/fix.log: las correcciones se ejecutan después de la actualización.

Tareas pendientes

 prod

Entorno de producción: Se utiliza para conectar lo que se genera en scriptcase/app y generar un entorno de producción durante la publicación del proyecto.

La estructura de esta carpeta se define como:

prod/cep: Archivos para buscar campos de tipo CEP.

Nota: Disponible solo en la instalación pt_en.

prod/third: Bibliotecas de terceros utilizadas por las aplicaciones generadas.

Tareas pendientes

 tmp

Almacena archivos temporales creados. Los archivos varían desde errores de interfaz hasta exportaciones de datos en las aplicaciones generadas.

config_.php: Configuración de acceso a la base de datos de Scriptcase. Para instalaciones estándar, la base de datos es SQLite y se encuentra en: scriptcase/devel/conf/scriptcase/nm_scriptcase.db

  • Por temas de seguridad, te recomiendo cambiar el nombre de este archivo config.php para acceder a él a través del navegador.

diagnosis.php: Diagnóstico del entorno de Scriptcase que contiene información general del servidor, desde parámetros PHP hasta bases de datos disponibles para la conexión.

info.php: Información general de PHP utilizada por los diagnósticos.

Por ,

20 de November de 2019

Compartir esta publicacion

a

También podría gustarte…

Desarrollo de software impulsado por IA: el papel de ChatGPT

En el mundo en constante evolución de la tecnología, la inteligencia artificial (IA) está desemp...

Low-Code: La Clave para una Transformación Digital Accesible

La transformación digital es un imperativo para las empresas que desean mantenerse competitivas en...

Low-code: Simplificando el desarrollo sin sacrificar la calidad

En el mundo ágil y competitivo de hoy, la productividad es fundamental para el éxito de cualquier...

También podría gustarte…

Obtenga nuevas publicaciones, recursos, ofertas y más cada semana.

Utilizaremos la información provista para enviarle por correo electrónico boletines y ofertas. Puede darse de baja de los correos electrónicos en cualquier momento simplemente haciendo clic en el enlace "unsubscribe" en la parte inferior de cualquier correo electrónico o contactándonos a privacy @ scriptcase.net . Obtenga más información sobre nuestra Privacy Police .