Inicio gopache clarion clarionphp  
Clarion PHP
 
 
  Información General  
 

El template Clarion/PHP genera aplicaciones Web PHP con capacidades de búsqueda, navegación y edición de procedimientos para bases de datos cliente/servidor sobre la Web. Las páginas generadas se integran a los sitios actuales, tanto en su apariencia como en las ligas de y hacia las páginas existentes del sitio.

El código generado incluye características importantes que son necesarias para sitios públicos y de alto volumen de tráfico, como es la habilidad de ver solamente partes de la base de datos propietaria de un usuario. Las aplicaciones que resultan de la implementación de este template son altamente confiables y escalables.

Algunos aspectos principales que un desarrollador de Clarion necesita saber sobre Clarion/PHP:

Al proveer sistemas que usan templates HTML y hojas de estilo para el diseño de browsers
 
cliente, Clarion/PHP separa por completo la interfase del usuario de la aplicación y la lógica del negocio. Esto quiere decir que el desarrollador tiene toda la libertad de concentrarse en la aplicación, y el diseñador puede hacer que la página encaje en el diseño Web existente mediante formato HTML y hojas de estilo. Cualquiera de las dos personas puede hacer cambios sin que le afecte a la otra, ni mucho menos perder modificaciones al momento de compilar.
El sistema generador de código es un template, por lo que el desarrollador no requiere
 
conocer de PHP, ADOdb, diseño HTML, u hojas de estilo en cascada, para producir una aplicación totalmente funcional y personalizada. Siendo la segunda cadena de templates Clarion en producir aplicaciones no-Clarion, este es un punto de transición hacia desarrollos en los que la persona solo toma los datos del diccionario y decide en que lenguaje se generará la aplicación, así como cual es el destino en que se implementará.
El sistema es completamente extensible, mediante puntos de embed. Sin embargo, en este
 
caso, los embeds deben de tener sentencias de PHP. El sistema es muy completo tal como está, pero como siempre, Clarion ofrece un sin fin de posibilidades para el desarrollador. (NOTA: si en una sola aplicación se mantienen tanto el PHP y la aplicación de escritorio como destinos, el generador PHP ignora el código embed de Clarion, y el generador de sistema operativo Windows ignora el código embed PHP).
El servidor Web Apache es actualmente el más popular en su género. Las aplicaciones Web
 
en PHP se pueden ejecutar en servidores Apache con cualquier plataforma soportada por Apache y PHP, que incluyen Linux y Windows, al igual que muchas otras.
PHP es un lenguaje de scripts de propósito general que se usa ampliamente en los
 
ambientes Web.
 
  Preguntas Frecuentes  

¿Requiero saber PHP para usar el template Clarion/PHP?

El template genera de manera automática páginas Web totalmente funcionales para trabajar como una aplicación Web de base de datos; no es necesario agregar código adicional para utilizarla.

Nunca he escrito código PHP y requiero información adicional; ¿Dónde puedo aprender más sobre esta tecnología?

Existe una infinidad de recursos en Internet, así como literatura impresa en las librerías.

Estoy familiarizado con la tecnología Web Builder y modificar el aspecto HTML es realmente tedioso; ¿El template Clarion/PHP funciona de la misma manera?

No, se puso especial énfasis en separar la lógica de acceso a datos de la interfase de usuario. El resultado es un run-time template HTML que contiene "tokens" que son sustituidos en tiempo de ejecución con los valores de datos correspondientes. Además el 99% del formato, fuentes, colores, tamaño, etc; son controlados mediante un generador de hojas de estilo en cascada. La configuración del diseño de template HTML puede especificarse de manera global y en base a procedimiento, lo que permite una generación masiva de una apariencia en particular con el menor esfuerzo posible. Estos templates HTML pueden ser modificados en la mayoría de los editores WYSIWYG.

¿Cómo se efectúa la validación de datos?

Existen diferentes niveles de validación:

1 - Cada campo de entrada HTML recibe atributos de validación JavaScript los que son construidos del diccionario de datos y las selecciones hechas en la interfase del template Clarion/PHP.

2 - La "Processor Page" del Clarion/PHP, que recibe una forma HTML, también contiene reglas de validación construidas del diccionario de datos y selecciones hechas en la interfase del template Clarion/PHP. Ambas pruebas son aplicadas antes de actualizar cualquier base de datos.

3 - Las pruebas finales de validación son cualquier restricción y reglas que hayan sido definidas a nivel columna en la base de datos por el DBA.

Estoy familiarizado con formas de entrada Web y no tienen muchas características; ¿Cuál es la diferencia con la solución Clarion/PHP?

Los templates Clarion/PHP generan HTML estándar diseñado para trabajar en la mayoría de los exploradores Web. Además se han introducido varias características que recrean muchas de las funciones de apariencia de “escritorio”: un calendario pop-up, must-be-in-list, y controles de selección must-be-in-file (dropdowns), ventanas de ayuda pop-up, y selección de procedimientos pop-up los cuales pueden regresar múltiples valores de columna.

Tengo mi propia biblioteca de funciones JavaScript ¿Puedo usarlas?

Si, mediante la sentencia de HTML correcta en tu HTML design-time template tendrás acceso a tu biblioteca existente.

Me gustaría modificar el script estándar de PHP que se genera ¿Puedo hacerlo?

Si, se tienen 2 opciones.

1 - Puedes usar el punto de EMBED adecuado dentro del IDE para meter tu propio código el cual se mantendrá en siguientes generaciones.

2 - Puede modificar el código PHP generado, y después marcar el archivo generado como Solo-lectura.

Mi cliente modificó el run-time template HTML y archivos CSS que yo implementé y deseo actualizar el código PHP, ¿Puedo hacer esto sin necesidad de hacer los cambios nuevamente?

Si, se tiene la opción con el template Clarion/PHP de omitir la generación del HTML y archivos CSS globalmente o en base a un procedimiento. Adicionalmente puedes solamente seleccionar no desplegarlos una vez generados.

No encuentro la respuesta a mi pregunta, ¿Qué otras opciones tengo?

Puedes contactarnos vía e-mail, o al 01800-87GOPAC. También existe el recurso newsgroups donde puedes subir tu pregunta.

 

  Inicio | Empresa | Soluciones | Inteligencia de Negocios | Herramientas | Noticias | Contacto

  Derechos Reservados ® 2007. Gopac Soluciones Integrales, S.A. de C.V.