Latest web development tutorials

AppML Case Modelo

Este estudio de caso muestra cómo crear un completo las aplicaciones de Internet <> AppML, con la información que se indica por un número de tablas en la base de datos, editar y buscar funciones.


la solicitud de modelo

En este capítulo, vamos a estar en la tabla de base de datos de clientes para crear un modelo de aplicación completa.


<AppML> Filtros

Para permitir el filtrado <AppML> datos, sólo tiene que añadir un elemento <filtros> para el modelo:

Ejemplo:

<filters>
<query>
<field label="Customer">CustomerName</field>
<field>City</field>
<field>Country</field>
</query>
<order>
<field label="Customer">CustomerName</field>
<field>City</field>
<field>Country</field>
</order>
</filters>

Para una completa, consulte <AppML> Manual de referencia .


<AppML> Actualizar

Para permitir actualizaciones <AppML> datos, sólo tiene que añadir un <actualización> para el modelo:

Ejemplo:

<update>
<item><name>LastName</name></item>
<item><name>FirstName</name></item>
<item><name>BirthDate</name></item>
<item><name>Photo</name></item>
<item><name>Notes</name></item>
</update>

Y añadir un elemento <maintable> y <KeyField> al elemento <base de datos>:

Ejemplo:

<maintable>Customers</maintable>
<keyfield>CustomerID</keyfield>

Para una completa, consulte <AppML> Manual de referencia .


<AppML> Seguridad

Se puede añadir un atributo de etiqueta de seguridad a <AppML> fácilmente llegar a <AppML> añadir modelo de seguridad.

Ejemplo:

<appml security="admin" >

En el ejemplo anterior, sólo el usuario inicia una sesión como un grupo de usuarios "admin" de los Miembros para el modelo.

Para el elemento <actualización> para establecer la seguridad, sólo tiene que añadir un atributo de seguridad para el elemento <actualización>:

Ejemplo:

<update security="admin" >
<item><name>LastName</name></item>
<item><name>FirstName</name></item>
<item><name>BirthDate</name></item>
<item><name>Photo</name></item>
<item><name>Notes</name></item>
</update>


Clientes modelo completo

En este capítulo, vamos a configurar una base de datos para cada tabla en un modelo de aplicación.

Crear una nueva carpeta llamada modelos. En la carpeta de modelos, crear un modelo para cada aplicación.

Modelo: Customers.xml

<appml security="">

<datasource>
<database>
<connection>Demo</connection>
<maintable>Customers</maintable>
<keyfield>CustomerID</keyfield>
<sql>SELECT * FROM Customers</sql>
<orderby>CustomerName,City,Country</orderby>
</database>
</datasource>

<filters>
<query>
<field label="Customer">CustomerName</field>
<field>City</field>
<field>Country</field>
</query>
<order>
<field label="Customer">CustomerName</field>
<field>City</field>
<field>Country</field>
</order>
</filters>

<update security="admin">
<item><name>CustomerName</name></item>
<item><name>ContactName</name></item>
<item><name>Address</name></item>
<item><name>PostalCode</name></item>
<item><name>City</name></item>
<item><name>Country</name></item>
</update>

</appml>



modelo Vista

Crear una vista de modelo, guardarlo como Demo_Model.html, y probarlo:

Vistas: Demo_Model.htm

<h1>Customers</h1>
<div id="List01"></div>

<script src="appml.js"></script>
<script>
customers=new AppML("appml.htmlx","Models/Customers");
customers.run("List01");
</script>

Trate »


Ahora todo fusionaron

A continuación, una pequeña cantidad de código JavaScript, crear una página de prueba para todos los modelos:

Demo_Model_Views.htm

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="appml.css" />
</head>

<body>
<h1>Demo Applications</h1>

<button onclick='myOpen("Customers")'>Customers</button>
<button onclick='myOpen("Products")'>Products</button>
<button onclick='myOpen("Suppliers")'>Suppliers</button>
<button onclick='myOpen("Shippers")'>Shippers</button>
<button onclick='myOpen("Categories")'>Categories</button>
<button onclick='myOpen("Employees")'>Employees</button>
<button onclick='myOpen("Orders")'>Orders</button>
<button onclick='myOpen("OrderDetails")'>OrderDetails</button>
<br><br>

<div id="Place01"></div>

<script src="appml.js"></script>
<script>
function myOpen(pname)
{
var app_obj
app_obj=new AppML("appml.php","Models/" + pname);
app_obj.run("Place01");
}
</script>

</body>
</html>

Se muestran los resultados »