Tecnología

Inicio

Cómo construir un CMS Ajax

Varios constructores y administradores de sistemas de gestión de contenidos (CMS) usan AJAX para crear una plataforma más interactiva e intuitiva para sus clientes y usuarios debido a las características funcionales del programa y ventajas probadas. AJAX ofrece una gran flexibilidad, ya que puede interactuar con todos los lenguajes de programación, como Visual Basic, PHP, ASP y Java. Si usted está construyendo su CMS desde cero o que está simplemente añadiendo módulos importantes para satisfacer las peticiones de sus clientes, AJAX tiene todas las herramientas que necesita para construir un eficiente, CMS operativa.

Instrucciones

1 Descargar e instalar el modo tutorial de XOOPS.org para recuperar todos los componentes xajax que necesita para su proyecto CMS (ver Recursos). Xajax es una versión de AJAX que funciona con HTML, CSS, JavaScript y PHP, que son considerados los componentes más importantes de una aplicación CMS sólido.

2 Abra el "index.php" y modificarlo en función de sus propias necesidades. Esto es como se ve:

<? Php

// Tutorial

// Creado por Kaotik

require ( '../../ mainfile.php');

require_once (XOOPS_ROOT_PATH '/ módulos / tutorial / functions.php'.);

require_once (. XOOPS_ROOT_PATH '/ módulos / tutorial / clase / xajax / xajax_core / xajax.inc.php');

$ Xajax = new xajax ();

$ Xajax-> registerFunction ( "processFormData");

// $ Xajax-> setflag ( "depuración", true);

$ Xajax-> processRequest ();

. $ Xjavapath = XOOPS_URL '/ módulos / tutorial / clase / xajax';

$ = $ Xajaxjava xajax-> getJavascript ($ Xjavapath);

$ XoopsOption [ 'template_main'] = 'tut_main.html';

require (XOOPS_ROOT_PATH '/ header.php'.);

$ XoopsTpl-> asignar ( 'xajaxjava', $ xajaxjava);

require (XOOPS_ROOT_PATH '/ footer.php'.);

?>

Esta página de índice es alimentado por Java como se señala en estas líneas:

. $ Xjavapath = XOOPS_URL '/ módulos / tutorial / clase / xajax';

$ = $ Xajaxjava xajax-> getJavascript ($ Xjavapath);

3 Pegar el código de abajo para "tutorial / functions.php" para establecer su función Xajax:

<? Php

processFormData función ($ arg)

{

// Hacer algunas cosas sobre la base de $ arg como datos de la consulta de una base de datos y

// Ponerlo en una variable como $ newContent

. $ NewContent = "Valor de campo:" $ arg [ 'myfield'];

// Instancia del objeto xajaxResponse

$ ObjResponse = new xajaxResponse ();

// Añadir un comando a la respuesta para asignar el atributo innerHTML

// El elemento con id = "SomeElementId" a lo que el nuevo contenido es

$ ObjResponse-> asignar ( "thisID", "innerHTML", $ newContent);

// Devuelve el objeto xajaxResponse

devolver $ objResponse;

}

?>

La función creada arriba se llama processFormData, y sirve como receptor de todos los datos del formulario que vendrá como una matriz. Esta función incluirá entonces todos los datos en una var llamada $ arg para su procesamiento.

4 Copia y pega el código siguiente para "/tutorial/templates/tut_main.html" para configurar la plantilla del sabelotodo:

<{$} Xajaxjava>

<Form id = "myform" name = "myform" method = "post" action = "index.php">

<Input type = "text" name = "myfield" id = "myfield" />

<Input type = valor "botón" = "calcular" onclick = "xajax_processFormData (xajax.getFormValues ​​(" MyForm ')); " />

</ Form>

Desde esta plantilla está construida en HTML, asegúrese de que cierra el formulario con un "</ form>" etiqueta, por lo que su navegador puede interpretar el código correctamente cuando se ejecuta.

5 Prueba y ejecutar el módulo de CMS para AJAX. Si no hay mensajes de error en su navegador, usted ha construido con éxito y un módulo embebido AJAX para su CMS. Es posible que siga mejorando su funcionalidad mediante la adición de más características que utilizan otros elementos xajax.

Consejos y advertencias

  • Si Xajax deja de funcionar, girar sobre su herramienta de depuración eliminando el comentario de la línea siguiente:
  • $ Xajax-> setflag ( "depuración", true); en index.php. devolver $ objResponse;
  • Actualizar Xajax para ejecutar esta función.
  • Dado que Internet Explorer no es compatible con las formas anidadas, como Firefox y otros navegadores hacerlo, debe cerrar siempre una forma antes de iniciar otro. Esto permitirá que IE para interpretar y ejecutar sus etiquetas de formulario en su CMS sin mayores problemas.