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
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.
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
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.
Doc
Almacena la documentación de Scriptcase.
Examples
Almacena todos los proyectos de ejemplo de Scriptcase junto con su CREATE TABLE para SQLite y MySQL .
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.
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.
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.
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.
También podría gustarte…