AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar en PHP
  • Presentación
  • ¿Qué es un sitio PHP?
  • ¿Cómo proceder?
  • Crear un proyecto PHP
  • RAD para PHP
  • Escribir código en PHP
  • Probar un proyecto PHP
  • Implementar un sitio PHP
  • Páginas PHP con o sin contexto
  • Caso especial para páginas PHP sin contexto
  • Limitaciones
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Presentación

¿Qué es un sitio PHP?

Un sitio PHP es un sitio completamente compilado en PHP.
Un sitio PHP corresponde a páginas ".php" generadas a partir de WEBDEV. Este tipo de sitio requiere un motor PHP para ser ejecutado.
Este tipo de sitio puede utilizar una base de datos. Para obtener más información, consulte Manipular archivos de datos en PHP.
¿Por qué desarrollar un sitio PHP con WEBDEV?
Algunas veces puede ser útil desarrollar sitios utilizando PHP (especialmente sitios pequeños), dado que pueden ser alojados de forma gratuita. Al implementar un sitio PHP, no es necesario utilizar el motor WEBDEV, pero se debe instalar un motor PHP en el servidor.
Generar un sitio PHP con WEBDEV
WEBDEV permite crear sitios PHP sin conocimientos previos. El sitio se desarrolla en WLanguage como cualquier otro sitio WEBDEV.
También puede introducir su código PHP directamente.
Ahora hay un análisis sintáctico y léxico para código PHP y JavaScript disponible.
Al generar las páginas, las páginas WEBDEV y las funciones WLanguage se convierten automáticamente a PHP.
Nota: Requisitos previos:
  • Servidores PHP 7: Se recomienda la versión 7.0.22 o posterior.
  • Servidores PHP 8: Se recomienda la versión 8.0.10 o posterior.
  • Base de datos MySQL opcional.
¿Cómo proceder?

Crear un proyecto PHP

Para crear un proyecto PHP WEBDEV:
  1. Crear un proyecto WEBDEV (para más detalles, véase Crear un proyecto WEBDEV). Por defecto, los nuevos proyectos WEBDEV utilizan el modo "Sesión"..
  2. Configure el nuevo proyecto como PHP:
    • Abra la ventana de descripción del proyecto. Para ello, vaya a la pestaña "Proyecto", grupo "Proyecto", y haga clic en "Descripción".
    • Cambia el tipo de sitio a PHP:
    • Confirme. Su proyecto WEBDEV para PHP ha sido creado. Ahora puede desarrollar en WLanguage como para cualquier otro sitio WEBDEV.
Nota: En esta versión, el número de funciones WLanguage disponibles para un proyecto PHP es limitado.. Este número de funciones aumentará en las próximas versiones.
En cuanto el proyecto se configura como un proyecto PHP, todas las herramientas disponibles en WEBDEV se configuran automáticamente para el proyecto PHP:
  • El modelo RAD utilizado para crear páginas o aplicaciones completas es específico para una base de datos manipulada por un sitio PHP.
  • La compilación del proyecto indica si el proyecto contiene funciones o controles que no se pueden usar en PHP. Un mensaje en color púrpura aparece en el panel "Errores de compilación".
  • Las páginas se generan como archivos ".php"
Nota: Se recomienda crear un nuevo proyecto PHP para desarrollar un sitio PHP en lugar de convertir un sitio WEBDEV a PHP.

RAD para PHP

Como para cualquier proyecto WEBDEV asociado a un análisis, puede utilizar la metodología RAD para generar las páginas de su sitio PHP.
Puede crear páginas con formularios preestablecidos, tablas, etc. El RAD de PHP tiene en cuenta todas las características específicas de la generación PHP (controles, eventos y funciones que se pueden utilizar en un sitio WEBDEV generado en PHP).
Las páginas PHP generadas con la metodología RAD utilizan funciones WLanguage específicas para SQL y HFSQL. La conexión a la base de datos se establece con la función SQLConnect a través de ODBC.

Escribir código en PHP

Los códigos que se ejecutan en el servidor están representados por una barra amarilla o rosada en el editor de código.
  • Cabecera amarilla = WLanguage. En la cabecera del código aparece el símbolo "WL".
  • Encabezado rosa = PHP: Se muestra un símbolo "PHP" en el encabezado del código.
Para pasar del código amarillo (WLanguage) al código rosado (PHP), simplemente haga clic en el símbolo WL del encabezado del código, y a la inversa, haga clic en PHP para cambiar a WLanguage. Al guardar la página PHP, el código WLanguage se convierte automáticamente en PHP.

Probar un proyecto PHP

El directorio utilizado cuando se prueba un proyecto PHP a través del ícono GO es "<NombreProyecto>_WEB" y no el directorio "EXE" que se crea automáticamente con el proyecto PHP.

Implementar un sitio PHP

Los sitios PHP se implementan mediante WDDeploy.
Precaución: Para implementar un sitio PHP, el directorio de las sesiones debe estar ubicado y definido en el proveedor de alojamiento.
Páginas PHP con o sin contexto
Se pueden generar dos tipos de páginas PHP:
  • páginas PHP con contexto.
    En este modo, las variables globales se comparten entre todas las páginas del proyecto.
    De forma predeterminada, las páginas PHP se crean con contexto (la opción "Generar páginas PHP con contexto" está seleccionada en la pestaña "General" de la ventana de descripción de la página).
  • páginas PHP sin contexto (deseleccione la opción "Generar páginas PHP con contexto" en la pestaña "General" de la ventana de descripción de la página).
    En este modo, las páginas intercambian datos a través de cookies o parámetros de línea de comandos.

Caso especial para páginas PHP sin contexto

El evento de inicialización del proyecto puede ejecutarse antes del evento de declaraciones globales de la página. Esto permite, por ejemplo, declarar variables globales o abrir una conexión de base de datos en el evento de inicialización del proyecto.
Precaución: Las variables globales se reinicializan cada vez que se visualiza o actualiza la página.
Para obtener este modo de funcionamiento:
  1. Abra la ventana de descripción de la página (en la pestaña "Página", en el grupo "Edición", haga clic en "Otras acciones" y seleccione "Descripción de la página").
  2. En la pestaña "General":
    • Asegúrese de que la página no tiene contexto (la opción "Generar páginas PHP con contexto" no debe estar seleccionada).
    • Seleccione la opción "Ejecutar el código PHP del proyecto cada vez que se muestre la página".
Observaciones:
  • Esta opción no está activada de forma predeterminada en un proyecto de WEBDEV 14 (o de una versión anterior).
  • En un nuevo proyecto PHP WEBDEV (a partir de la versión 15), las nuevas páginas tienen un contexto.
  • A partir de la versión 15, cuando una página AWP o una página dinámica se convierte a PHP, esta opción se habilita de forma predeterminada para optimizar la compatibilidad.
Limitaciones
Los siguientes elementos no están disponibles en PHP:
  • Cadenas Unicode.
  • instrucción "GOTO".
  • Programación orientada a objetos (POO).
  • WLanguage manipula los números reales con mayor precisión (mayor número de decimales) que PHP.
Hay varias funciones WLanguage disponibles. Para obtener más información, consulte Funciones disponibles en PHP.
Solo se admite ISO-8859-1 (alfabeto latino n.º 1). Este esquema de codificación de caracteres se utiliza para los siguientes idiomas: albanés, vasco, catalán, danés, holandés, inglés, finlandés (excepto Š y š), francés (excepto Ÿ, œ y Œ), alemán, islandés (excepto „ y "), italiano, noruego, portugués, retorrománico, gaélico escocés, español y sueco. También se admite el afrikáans y el swahili.
Nota: Requisitos previos:
  • Servidores PHP 7: Se recomienda la versión 7.0.22 o posterior.
  • Servidores PHP 8: Se recomienda la versión 8.0.10 o posterior.
  • Una base de datos MySQL es opcional.
Versión mínima requerida
  • Versión 9
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 16/01/2025

Señalar un error o enviar una sugerencia | Ayuda local