Prototype de cas AppML



Cette étude de cas montre comment créer une application Internet <AppML> complète avec des fonctionnalités de liste, de modification et de recherche d'informations dans plusieurs tables d'une base de données.


Prototype

Dans ce chapitre, nous allons construire un modèle prototype pour chaque table de la base de données.

Les prototypes sont un point de départ très convivial pour développer des applications.


Modèle prototype

Tout d'abord, créez un dossier pour le prototype. Le dossier s'appelle Prototypes.

Ensuite, créez un modèle prototype pour chaque table de la base de données.

Utilisez SELECT * dans chaque table et enregistrez le modèle sous forme de fichier XML :

Modèle : Proto_Customers.xml

<appml>
< ;
<base de données>
<connexion>Démo</connexion>
<sql>SELECT * FROM Clients</sql>
</database>
</datasource>
</appml>

Modèle : Proto_Suppliers.xml

<appml>
< source de données>
<base de données>
<connexion>Démo</connexion>
<sql>SELECT * FROM Fournisseurs</sql>
</database>
</datasource>
</appml>

Modèle : Proto_Products.xml

<appml>
< source de données>
<base de données>
<connexion>Démo</connexion>
<sql>SELECT * FROM Produits</sql>
</database>
</datasource>
</appml>



Vue prototype

Créer un prototype vue, enregistrez-le sous Demo_Prototype.html et essayez-le :

Instance

视图:Demo_Prototype.htm
<h1>Customers</h1>
<div id="List01"></div>

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

Exécuter l'instance»

Cliquez sur " Bouton Exécuter l'exemple" pour voir l'exemple en ligne


Maintenant, fusionnez le tout ensemble

Enfin, avec un peu de codage JavaScript, créez une page prototype simple pour tous les modèles prototypes :

Instance

Demo_Prototype_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","Prototypes/" + pname);
app_obj.run("Place01");
}
</script>

</body>
</html>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne