PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

¡Nueva funcionalidad WEBDEV 25!
Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
WEBDEV 25 Benefíciese de las 160 novedades comunes de la versión 25
WEBDEV 25 se beneficia de la mayoría de las 160 novedades comunes de la versión 25.
WEBDEV 25 se beneficia sobre todo de controles de negocio, gestión de archivos PDF, gestión de YAML, GITHub, portafolios de proyectos, creación de sucursales de SCM en varios proyectos, nuevas características en el editor de código, OOP, servidores de repuesto HFSQL, etc.
Y además de todas estas novedades, WEBDEV 25 se beneficia de novedades específicas de la Web que se descubrirán en las páginas siguientes.
36 Controles de negocio para WEBDEV
El nuevo Business control permite implementar operaciones sofisticadas en sus páginas con un solo clic en WEBDEV (ver nuevas características 001 a 006).
Los procesos estándar actuales basados en la Web, como las selecciones de rangos de fechas, banners deslizantes, galerías, feeds de Twitter, ... vienen listos para usar, con su código. Y todo es personalizable.
Entre los controles de Business suministrados con WEBDEV 25, encontrará:
  • Banner deslizante,
  • Botón Barra de progreso,
  • Tooltips,
  • Cards,
  • Combo de búsqueda y Popup,
  • Comentarios y valoración,
  • Cuenta regresiva,
  • Banner de advertencia cookie,
  • Formulario preimpreso,
  • Galerías,
  • Reloj,
  • Pago,
  • Entrada de código postal (Francia),
  • Lector de tarjetas de credito,
  • Selector de fecha y período,
  • CuadroDeMando,
  • Controles avanzados del looper,
  • Cronología twitter,
  • ...
Aspecto de barra de desplazamiento modernizado
En la versión 25, dos looks de barra de desplazamiento son propuestas: ya sea el look estándar del navegador o un look elegante que combina con el tema.
Es posible modificar el color de la barra de desplazamiento.
Ejemplos de looks de barras de desplazamiento
Ejemplos de looks de barras de desplazamiento
Control «looper» infinito automático
Además de los modos «con paginador» y «con barra de desplazamiento», los controles Looper ahora cuentan con un modo «Infinito».
Este modo se usa cada vez más.
Cuando el usuario se acerca al final del control Looper, el resto del contenido aparece automáticamente.
Al pasar el cursor en la columna
En las páginas sofisticadas, las barras de desplazamiento solo aparecen al pasar el cursor sobre un área específica para evitar saturar la GUI.
En la versión 25, es posible crear automáticamente este tipo de barra de desplazamiento.
Es posible tener varias barras de desplazamiento en la misma página.
Es posible tener 1 barra de desplazamiento por contenedor.
La barra de desplazamiento (¡aquí en rojo!) aparece únicamente al mover el cursor en la columna. Del mismo modo, aparecerá una barra de desplazamiento en la columna de fondo negro (a la izquierda de la página)
La barra de desplazamiento (¡aquí en rojo!) aparece únicamente al mover el cursor en la columna. Del mismo modo, aparecerá una barra de desplazamiento en la columna de fondo negro (a la izquierda de la página)
Presentación
Hoy en día, las aplicaciones Web utilizan cada vez más el código Navegador.
El código Navegador utiliza menos recursos (no hay procesos en el servidor) y ancho de banda.
Se mejora la experiencia del usuario.
Depurar el código Navegador fácilmente se ha convertido en una necesidad.
Depure su código navegador gracias a la versión 25
En la versión 25, se puede depurar fácilmente el código Navegador escrito en WLanguage.
El depurador del código Navegador tiene funcionalidades de gran utilidad:
  • punto de interrupción, establecido antes o durante la depuración.
  • paso a paso, línea tras línea o entrando en las funciones llamadas.
  • visualización del contenido de las variables,
  • visualización de la pila de llamadas,
  • ...
El depurador controla el navegador.
Los modos de funcionamiento y los accesos directos son idénticos al depurador del código servidor que ya conoce.
Cuando la secuencia de ejecución cambia del código Navegador al código Servidor (o viceversa) el depurador cambia automáticamente de un modo a otro.
Observación: el navegador a utilizar para la depuración es Chrome. Sin embargo, el código depurado funcionará en todos los navegadores: Edge, Firefox, Opera, ...
Diseño adaptativo: diseño más simple que el diseño sensible
En la versión 25, WEBDEV propone el Adaptive Design para crear páginas, ...
Para los usuarios de WINDEV y WINDEV Mobile, es el mismo principio que se utiliza en los layouts.
El principio es sencillo: el diseño de la página varía según el ancho del navegador.
La misma página tiene varios diseños posibles.
Normalmente:
  • un diseño para PC y tabletas,
  • un diseño para pantallas anchas.
  • un diseño para smartphones.
La página apropiada se muestra automáticamente de acuerdo con el ancho del navegador.
Una ventaja de este método es que los controles se pueden colocar libremente en cada layout.
La página está en modo de edición «zoning».
El menú de los layouts
El menú de los layouts
Maquetación: cómo crear páginas
La creación de layouts es fácil.
Simplemente haga clic en «crear un nuevo layout» y:
  • seleccione uno de los modelos propuestos,
  • crear un layout específico: pantalla súper ancha, dispositivo industrial específico, dispositivo de tamaño fijo, ...
En cada layout, es posible posicionar los controles como desee.
Diseño: personalizar los controles
En un layout, un control puede:
  • estar disociado.
  • permanecer asociado.
Cuando se modifica un control asociado en uno de los layouts, los cambios se aplican en todos los layouts.
Al disociar un control, puede modificarlo solo en el layout deseado.
También puede disociar solo ciertas propiedades del control: anclaje, color, posición, tamaño, estilo, ...
En las «7 pestañas», un símbolo indica qué propiedades están disociadas.
Diseño, código: Cambio de diseño Process
Los layouts se gestionan automáticamente.
Pero se puede personalizar el comportamiento de las páginas cuando cambia el layout.
Se introduce un nuevo proceso para gestionar los layouts por programación: el proceso de «cambio de layout».
Este proceso se llama automáticamente cuando cambia el layout: El usuario cambia el ancho del navegador, o rota su dispositivo.
Este proceso puede es interesante para gestionar casos particulares por programación: guardar una cookie, cambiar el contenido de un control, ...
maquetación: ejemplo
Una página en edición (a la izquierda).
Se han definido 3 diseños para esta página: PC, Teléfono y Tableta.
La barra azul sobre la miniatura indica qué layout se está editando.
En tiempo de ejecución (abajo), se selecciona automáticamente la disposición apropiada.
Aquí: PC y Phone.
Nueva página predefinida
¡Cuando crea una nueva página, WEBDEV propone páginas predefinidas, ¡para comenzar más rápido!
En la versión 25, una nueva página predefinida hace su aparición: página de inicio.
Presentación estándar de la página de inicio
Presentación estándar de la página de inicio
Presentación
En la versión 25, WEBDEV simplifica aún más y asegura muchas operaciones en los editores .
Esto no cambia nada sobre su existente, pero facilita enormemente las manipulaciones.
Es hora de ordenar sus proyectos!
Digamos que a los desarrolladores de la versión 25 se les pidió que organizaran los directorios que contienen las páginas HTML del proyecto.
En versiones anteriores, estas páginas se encontraban en subdirectorios del proyecto, por idioma.
En la versión 25, las páginas generadas se encuentran en el directorio cpl
¡No hay más desorden en la raíz del proyecto!
Un directorio "_web" por configuración!
En versiones anteriores, todos los recursos para todas las configuraciones estaban en el mismo directorio _web.
Digamos que, en la versión 25, se pidió a los desarrolladores que ordenaran cada configuración en un subdirectorio diferente.
Esto permite implementar solo una configuración dada, cuando sea necesario, sin incluir las otras.
Controles de Image en los que se puede hacer clic (o no)
En versiones anteriores, había 2 tipos de controles «Imagen» dependiendo de si se podía hacer clic en la imagen o no.
En la versión 25, simplemente puede indicar que se puede hacer clic en la imagen en la pestaña «General».
No es necesario cambiar el tipo de control.
Tenga en cuenta que no tiene que hacer ningún cambio en su existente. Su existente continúa funcionando como antes.
Un control «Mapa de imágenes» puede ser «submit»
En versiones anteriores, cuando deseaba incluir áreas en las que se podía hacer clic en una imagen, tenía que cambiar el tipo de control y seleccionar un control «Mapa de imágenes».
En la versión 25, esta posibilidad se convierte en una simple opción del control Imagen. Véase la nueva característica 797.
De igual manera, en versiones anteriores, un "Área del mapa" control no era "Enviar".
Esto significaba que los valores de los otros controles en la página no se devolvían automáticamente al servidor en el proceso de clic del servidor de la imagen.
En la versión 25, simplemente seleccione la opción «Enviar los datos al servidor» en la pestaña «General» para que el control «submit».
Tenga en cuenta que no tiene que hacer ningún cambio en su existente. Su existente continúa funcionando como antes.
Una "imagen" control utiliza información de orientación exif
¿Sabía que? La orientación de la imagen se puede definir por una información «Exif» (la infformación y los diversos valores integrados en una imagen).
En la versión 25, el control Imagen usa esta información para determinar la orientación (vertical, horizontal) de la imagen a mostrar.
control Imagen en el editor: mostrar o no su representación
En el editor, un símbolo de «montaña/sol» representa un control Imagen que no tiene un enlace de archivo ni una imagen predeterminada definida.
Si este control está destinado a usarse como borde o marco, este símbolo reduce la legibilidad en el editor.
En la versión 25, es posible solicitar no mostrar este símbolo (Pestaña «GUI» de las «7 pestañas»).
Ver todas las consultas integradas en la página
En la versión 25, la lista de todas las solicitudes integradas en la página está disponible.
Las consultas integradas en los controles Looper de la página también se enumeran.
Hojas de estilo CSS externas: definir el orden de inclusión
En la versión 25, es posible especificar el orden en que se incluyen las hojas CSS en el proyecto.
El orden de inclusión define la prioridad de los estilos CSS.
¡Las elecciones del diseñador gráfico se mantendrán!
2 Nuevos ambientes
2 nuevos skins se suministran en la versión 25: Phoenix y Ankaa.
¡Use libremente estas dos plantilla para sus sitios!
HTML Edit control: la nueva barra de formato ya no desborda el control
La barra de formato del control HTML ha sido completamente renovada en la versión 25.
Para empezar, la barra de formato tiene un nuevo diseño.
Nueva barra de HTML Edit control, disponible para los usuarios de la web
Nueva barra de HTML Edit control, disponible para los usuarios de la web
TLa barra ya no desborda el control cuando éste es estrecho.
Si el ancho del control es limitado, la barra se muestra en varias filas.
La barra está fijada en la parte superior del control: permanece visible al desplazarse.
En esta página, la barra se ajusta a todo el control HTML
En esta página, la barra se ajusta a todo el control HTML
¿Ancho de página reducido? La barra se reordena en 2 filas (ya no desborda la control)
¿Ancho de página reducido?
La barra se reordena en 2 filas (ya no desborda la control)
El selector de fuentes es WYSIWYG
HTML Edit control: undo redo
En la versión 25, el control Campo de entrada HTML permite al usuario final (el usuario de Internet) "deshacer/rehacer" en diferentes niveles.
HTML control
El usuario final puede redimensionar el área de entrada.
Las otras áreas de la página se reposicionarán automáticamente.
La edición HTML de control tiene un manipular de nuevo tamaño
La edición HTML de control tiene un manipular de nuevo tamaño
HTML Edit control: potente gestión de Image
En la versión 25, el control HTML permite gestionar imágenes de forma potente e intuitiva.
Ahora es posible pegar imágenes directamente en el texto.
Las imágenes se pueden arrastrar/mover desde el explorador de archivos del usuario.
También se puede definir el ajuste de la imagen: al seleccionar una imagen, aparece una pequeña barra específica. Esta barra propone: tipo de ajuste, rotación, recorte, cambio de tamaño, anclaje, magnetismo, ...
Las imágenes se pueden mover. Se pueden redimensionar con el ratón, manteniendo o no las proporciones.
¡Los GIF insertados son animados!
Las imágenes WEBP también están soportadas.
(ver ilustración en la página opuesta).
Editar enlaces
En un control Campo de entrada HTML, el usuario puede:
  • editar enlaces HTML existentes.
  • introducir enlaces HTML.
Recortar imágenes
Los usuarios de la web pueden recortar las imágenes que han importado, o las imágenes ya presentes en el HTML control.
Girar imagen
Los usuarios de la Web pueden girar (90°) las imágenes que han importado, o las que ya se encuentran en el control HTML.
Características: Reminder
Entre las características de la edición HTML de control:
  • elección de fuentes y tamaños.
  • enriquecimiento y color del texto.
  • alineación y justificación de los textos.
  • adición de imágenes.
  • ajuste de las imágenes.
  • ...
Emojis
Los usuarios de la Web pueden insertar emojis.
Ubicación inteligente de los controles
El editor de páginas WEBDEV 25 dispone la funcionalidad común del Magnetismo Inteligente: es mucho más fácil colocar los controles en la página (véase la nueva característica 020)
Editar en tamaño mínimo de cada rango de resolución
Los rangos ahora se editan en el tamaño mínimo de cada rango, y ya no en su tamaño máximo.
Esto hace que la edición sea mucho más intuitiva.
Obsérvese que hay una opción para volver al método anterior, que consistía en editar en el modo más grande por Default.
Posicionamiento automático en los rangos inferiores
Cuando se crea un control en el rango de referencia, este control se posiciona automáticamente de forma lógica en los rangos inferiores.
Posibilidad de ocultar columnas tabla según rango de resolución
En la versión 25, es posible ocultar las columnas de las tablas según el rango de ejecución .
Diff de páginas responsives
El "diff" indica propiedades de diseño web sensible que han sido modificadas entre 2 versiones de una página.
La webificación es cada vez más fácil
Transformar sus aplicaciones WINDEV existentes (o partes de aplicaciones) en sitios web nunca ha sido tan fácil.
Las nuevas funcionalidades permiten transformar una aplicación Windows en Web con mayor facilidad:
  • Las Notas-Perso de las ventanas WINDEV en edición son transformadas en Notas-Perso en las páginas WEBDEV.
  • iPreview se convierte en un código que genera un archivo PDF y lo envía al navegador.. El PDF es independiente del controlador del computador.
  • La conversión del código se realiza en el idioma original.
  • La velocidad del asistente de Webificación se ha acelerado.
  • Los layouts WINDEV se mantienen en el sitio WEBDEV.
Nuevo gráfico en WEBDEV: ráfagas de sol
En la versión 25, WEBDEV se enriquece con un nuevo gráfico: el gráfico «proyección solar».
Este tipo de gráfico permite presentar datos jerárquicos estructurados.
Un gráfico Proyección solar en su página
Un gráfico Proyección solar en su página
Funciones saas
SaaS se beneficia de un nuevo tipo WLanguage nativo : saasVisit y SaaSAdminVisit.
Esto permite, por ejemplo, recuperar estadísticas de visitas y aplicar una monetización personalizada..
WEBDEV 25 facilita las arquitecturas de microservicios
Las arquitecturas de microservicios se han vuelto muy populares.
Estas arquitecturas consisten en un recorte en webservices(SOAP or REST) independiente de las funcionalidades de la aplicación: en teoría, esto permite implementar y actualizar características de forma independiente, y también permite crear arquitecturas escalables, ...
WEBDEV permite la creación fácil de arquitecturas de microservicios.
SPA: mejoras generales en el modo navegador
Las mejoras en el modo "Navegador" de la versión 25 le permiten desarrollar aplicaciones de una sola página (SPA) más fácilmente:
  • nuevas funciones del Navegador WLanguage (ver nueva característica 824).
  • nuevos tipos en el modo Browser, como JSON (ver nueva característica 823).
  • Depurador de código de navegador (ver nueva característica 789).
  • ...
Mostrar y desplazar tweets automáticamente en una página
Un nuevo useful Business Control está disponible para mostrar los tweets en una página.
Este control se puede colocar en una página existente (por ejemplo, a la derecha de la página) para mostrar Tweets publicados en una cuenta determinada en tiempo real.
El tamaño del control puede ser personalizable, por supuesto.
(véase la nueva característica 750).
Mostrar un feed de Twitter auto-actualizable en las páginas de sus sitios
Mostrar un feed de Twitter auto-actualizable en las páginas de sus sitios
Acceder a las propiedades de los controles en los Looper en código navegador
En la versión 25, es posible acceder a las propiedades de los controles en un control Looper: hacerlos visibles, cambiar su color, recuperar su contenido directamente (sin atributo), ...
Función WLanguage"ToClipboard" disponible en el navegador
En la versión 25, por ejemplo, hay cientos de nuevas funciones disponibles en el modo Navegador: ToClipboard.
¡Esto se volverá esencial para muchos desarrolladores, es una bendición!
Ejemplo de la función WLanguage: "NavegadorImprimir"
En la versión 25, por ejemplo, hay cientos de nuevas funciones disponibles en el modo Navegador: BrowserPrint.
Esta función permite abrir la ventana de impresión del navegador, con el documento a imprimir ya seleccionado (equivalente a las teclas Ctrl + P).
Observación: esta función está activa solo en el navegador Chrome. No tiene ningún efecto en otros navegadores.
Ejemplo de la función WLanguage en modo navegador: HashString
HashString asegura que la información recibida por el navegador es la información enviada por el servidor.
La aplicación simplemente debe procesar el envío y la recepción del «Hash».
Nuevo tipo de JSON en el navegador
El tipo JSON está disponible en el código del navegador.
Este tipo permite explotar fácilmente los datos recuperados a través de los Webservices.
208 nuevas funciones WLanguage del navegador
Escribir código Navegador es cada vez más necesario.
Esto permite desarrollar aplicaciones Web más receptivas, más rápidas y menos consumidora de recursos: no se envían solicitudes al servidor, se utiliza menos ancho de banda.
AgeLeapYearCurrentYear
ArcTan2RoundDownRoundUp
CalendarSelectCalendarSelectCountCharactTypeCount
CharactTypeCharactUnicodeStringStartsWith
StringSplitStringEndsWithStringIncrement
StringInsertStringReverseStringDelete
StringToJSONStringToArrayChronoStart
ChronoEndChronoPauseChronoReset
ChronoResumeChronoValueMakeInteger
ConversionCSVToArrayDateTimeTimeZoneToLocal
DateTimeLocalToTimeZoneDateTimeLocalToUTCSysDateTime
DateTimeUTCToLocalDateTimeValidDateTimeToEpoch
DateTimeToRealDateToDayDateToDayOfWeek
DateToDayInAlphaDateToMonthInAlphaDateToWeekNumber
dBorderDecimalToSexagesimalLastDayOfWeek
LastDayOfMonthGetColorGetGUID
GetIdentifierGetCountryISOGetCountryList
GetCountryNameGetUUIDGetUUID256
dPolylinedRoundedRectangleIn64bitMode
InAJAXModeInAndroidModeInAppleWatchMode
InBackgroundModeInAWPModeInComponentMode
InDeviceOwnerModeInAndroidEmulatorModeInAppleWatchEmulatorMode
IniOSEmulatorModeInWindowsPhoneEmulatorModeInReportsAndQueriesMode
InFactoryModeIniOSModeInJavaMode
InKioskModeInLinuxModeInUMCMode
InPHPModeInPocketModeInDelayedProcedureMode
InStoredProcedureModeInServiceModeInPrelaunchedSessionMode
InSimulatorModeInAndroidSimulatorModeInAppleWatchSimulatorMode
IniOSSimulatorModeInPHPSimulatorModeInPocketSimulatorMode
InUniversalWindowsAppSimulatorModeInTestModeInAutomaticTestMode
InTSEModeInUniversalWindowsAppModeInVGAMode
InWebModeInWebserviceModeInWidgetMode
InWindowsModeInWindowsMobileModeEpochToDateTime
ExtractLineFactorialgeoAzimuth
geoDistancegrTooltipgrBarColor
grCategoryColorgrPointColorgrSeriesColor
grCategoryLabelgrPieStartAnglegrSunburstRootSection
HashStringHashCheckStringBankHoliday
BankHolidayAddBankHolidayListBankHolidayDeleteAll
MatAddMatStackMatCopy
MatCreateMatDeterminantMatWrite
MatErrorMatExisteMatInvert
MatReadMatReadColumnMatReadLine
MatMultiplyMatNbColumnMatNbLine
MatFloatAddMatFloatMultiplyMatFill
MatDeleteMatTransposeCurrentMonth
WordCountWordToArrayPromedio
BrowserPrintNumberInWordsDayNumberInAlpha
MonthNumberInAlphaEasterLoWord
HiWordFirstDayOfYearFirstDayOfWeek
FirstDayOfMonthRealToDateTimeRGBToHTML
NoCharacterNoRightCharacterNoLeftCharacter
sComputeCrc16sComputeCrc32SexagesimalToDecimal
cifraStatCorrelationStatCovariance
StatAverageDeviationStatStandardDeviationStatStandardDeviationP
StatErrorStatMaxStatMin
StatAverageStatSumStatVariance
StatVariancePTableCollapseExpandCommonLength
TextToHTMLTruncateURLExtractPath
ToClipboardXMLFindNamespaceByNameXMLFindNamespaceByURI
Documento XMLValidDocumentXMLWriteXMLExecuteXPath
XMLExtractStringXMLExtractDocumentXMLChildExist
XMLInsertDocumentXMLInsertElementXMLLeer
XMLModifyxmlNamespaceXMLNamespaceURI
XMLValidNodeXMLOpenXMLOpenReader
XMLPathXMLRenameXMLResultado
XMLRestorePositionXMLSaveXMLSavePosition
XMLDeleteXMLToText
Cambiar página interna por programación
Esta novedad de WEBDEV 25 fue solicitada por un gran número de usuarios: Ellos serán felices, y usted también
Ahora es posible cambiar por programación una página interna en una página.
Esto permite crear interfaces dinámicas. Por ejemplo, un formulario de producto puede incluir una página interna según el tipo de producto (alimentos, ropa, servicios, etc.).
En el modo de edición, solo hay una página para desarrollar y mantener, la página interna cambia con los datos específicos.
Proporcionar una URL de retorno a los sitios de pago (en modo sesión)
En modo Sesión, la dirección de la página actual se protege automáticamente: es imposible iniciar esta página en otro dispositivo copiando/pegando esta dirección.
Es simplemente imposible llamar al servidor en la URL de la página, excepto desde el navegador del computador.
Un sistema de pago en línea requiere una URL para redirigir cuando se completa el pago. Por lo tanto, es necesario proporcionar una URL a la que se pueda llamar desde otro computador (desde otro servidor).
PáginaDirección ahora permite enviar una URL que puede ser llamada desde un ordenador que no sea el del usuario.
"Mismo sitio" Cookie: seguridad mejorada
Las cookies «Same-Site» se utilizan para proteger contra vulnerabilidades como CSRF (Falsificación de Peticiones en Sitios Cruzados). En la versión 25, la nueva constante cookieSameSiteStrict permite crear este tipo de Cookie.
Procedimiento Callback propuesto asincrónicamente
Cuando se utiliza AJAXExecuteAsynchronous, el editor de código propone crear automáticamente procedimientos de llamada de retorno de servidor y navegador, con el prototipo adecuado.
¡No es necesario leer el documento cada vez!
Tipo json escriba en código navegador
La versión 25 ofrece el tipo JSON nativo en código Navegador.
Véase la nueva característica 823.
PHP
Nuevos controles PHP
En PHP, las novedades de la versión 25:
  • Gráfico de proyección solar.
  • Nuevas funciones en código Navegador.
  • Nuevos tipos en código Navegador.
están disponibles en PHP.
Funciones WLanguage PDF
Las funciones de PDF ya están disponibles para WEBDEV Linux. Estas funciones permiten manejar archivos PDF existentes: rotar, extraer una página, buscar texto, ...
Funciones WLanguage ssh
Las funciones de SSH están ahora disponibles en WEBDEV Linux.
Estas funciones permiten controlar procesos de forma remota.
Funciones WLanguage (USB)
Por lo general, los PCs ya no tienen un puerto serie! Sin embargo, las funciones de gestión de serial port siguen siendo utilizadas.
De hecho, los dispositivos conectados a un puerto USB se administran con estas funciones.
Las funciones de Series ya están disponibles en WEBDEV Linux.
Gestión automática de errores
La gestión automática de errores en el código ahora está disponible en WEBDEV Linux.
Seguridad mejorada para evitar que el URL copy/pegar
Como sabe, en el modo Sesión, es imposible copiar/pegar la URL para iniciarla en otro computador.
En la versión 25, esta protección se mejora aún más contra los ataques CSRF.
Administrador en modo Web
En la versión 25, la interfaz del administrador remoto en modo Web ha sido renovada.
Por ejemplo, un cuadro de mando ahora está disponible para el administrador.
El cuadro de mando del administrador: ¡práctico!
El cuadro de mando del administrador: ¡práctico!
Navigation en el administrador es más fluido.
Gestión de proxy
El administrador de WEBDEV 25 ahora permite ver la IP Address de los usuarios si el servidor está detrás de un proxy inverso.
Docker de la WEBDEV servidor de aplicaciones
Como sabe, el servidor de aplicación WEBDEV está disponible en DockerHub.
Cuando se especifica el número de licencia la primera vez que se inicia la imagen, el número de conexiones simultáneas al servidor de aplicación es ilimitado.
Cuando no se especifica el número de licencia, el número de conexiones simultáneas se limita a 10.
Los sitios en este servidor se implementan de forma remota, como de costumbre.
Creación automática de imágenes Docker de sus sitios, incluyendo WEBDEV servidor de aplicaciones
Con WEBDEV 25, también puedes crear un Image que incluye tanto el servidor web (por ejemplo, Apache), el WEBDEV servidor de aplicaciones y tu sitio.
Esto permite una implementación más fácil de sus sitios en nuevos servidores.
En la versión 25, WEBDEV le permite crear la "receta" para un estibador Image de su sitio.
El sitio es fácil de implementar, sin manipulación.
La imagen del servidor de aplicación WEBDEV se incluye automáticamente en la receta y, por lo tanto, en la imagen de su sitio.
Este método tiene muchas ventajas:
  • no hay servidor a instalar ni a configurar.
  • no es necesario instalar o configurar el servidor de aplicaciones WEBDEV.
  • Independientemente del entorno de implementación (prueba, producción, acoplador de clusters, etc.), la configuración instalada será necesariamente la que se haya definido, sin riesgo de modificar la versión...
Ignorar los directorios del servidor para acelerar las actualizaciones
Al actualizar un sitio, el Servidor de aplicación WEBDEV navega por los directorios del sitio relevante para encontrar los archivos que desea actualizar o eliminar.
Algunos directorios solo pueden contener archivos de datos o miles de archivos PDF, por ejemplo, que no son relevantes para un procedimiento de actualización.
En la versión 25, es posible indicar en el procedimiento de instalación del sitio, una lista de directorios a ignorar .
La actualización del sitio no procesará estos directorios y, por lo tanto, será mucho más rápida.
Volver a habilitar una versión antigua del sitio
El administrador de un sitio puede decidir volver a reactivar inmediatamente una versión anterior de este sitio.
Útil en caso de fuerza mayor (es decir, un error grave en la nueva versión que se había instalado, que por supuesto nunca le ocurrirá a usted)!
Cuentas simplificadas: uno es mejor que DOS
En el servidor de aplicación, se recomienda crear cuentas para cada persona que implementará sitios.
En versiones anteriores de WEBDEV (24 y anteriores), se requerían 2 cuentas: Cuenta OS, cuenta WEBDEV.
En la versión 25, sólo se requiere una cuenta. La cuenta WEBDEV recupera los datos de la cuenta del sistema operativo.
Mago de implementación actualizado
El menú del asistente de implementación proporciona opciones modernas para la implementación:
  • implementación remota.
  • implementación en el cloud.
  • implementación por medios físicos.
  • creación de una imagen docker.
  • ...El procedimiento de implementación se genera automáticamente.
Creación de imagen Docker
Creación de imagen Docker
Parámetro del servicio web: automatic tipo JSON
En la versión 25, los procedimientos del Webservice aceptan directamente las variables de tipo JSON.
Los elementos JSON se extraen automáticamente del contenido de la solicitud.
Y muchas otras características
Esta versión 25 ofrece muchas otras funciones nuevas que le permitiremos descubrir una vez que haya pedido y recibido su producto...
Versión mínima requerida
  • Versión 25
Comentarios
Haga clic en [Agregar] para publicar un comentario