<AppML> Caso de estudio - Prototipo
Este caso de estudio demuestra cómo construir una aplicación de Internet <AppML> completa, con funciones para listar, editar y buscar información en varias tablas de la base de datos.
Prototipo
En este capítulo, crearemos un modelo de prototipo para cada tabla de la base de datos.
El prototipo es un punto de partida muy fácil de usar para desarrollar aplicaciones.
Modelo de prototipo
Primero, crea una carpeta para los prototipos. Nombra la carpeta como Prototypes.
Luego, crea un modelo de prototipo para cada tabla de la base de datos.
Usa SELECT * de cada tabla y guarda el modelo como archivo XML:
Modelo: Proto_Customers.xml
<datasource>
<database>
<connection>Demo</connection>
<sql>SELECT * FROM Customers</sql>
</database>
</datasource>
</appml>
Modelo: Proto_Suppliers.xml
<datasource>
<database>
<connection>Demo</connection>
<sql>SELECT * FROM Suppliers</sql>
</database>
</datasource>
</appml>
Modelo: Proto_Products.xml
<datasource>
<database>
<connection>Demo</connection>
<sql>SELECT * FROM Products</sql>
</database>
</datasource>
</appml>
Vista de prototipo
Crea una vista de prototipo, guárdala como Demo_Prototype.html y pruébala:
Vista: Demo_Prototype.htm
<div id="List01"></div>
<script src="appml.js.html"></script>
<script>
customers=new AppML("appml.php","Prototypes/Customers");
customers.run("List01");
</script>
Pruébalo »
Ahora combina todo junto
Finalmente, con algo de código JavaScript, crea una página de prototipo simple para todos los modelos de prototipo:
Demo_Prototype_Views.htm
<html>
<head>
<link rel="stylesheet" href="appml.css.html" />
</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.html"></script>
<script>
function myOpen(pname)
{
var app_obj
app_obj=new AppML("appml.php","Prototypes/" + pname);
app_obj.run("Place01");
}
</script>
</body>
</html>
Mostrar resultado »
Otras extensiones