Il miglior tutorial AppML Case Modello Nel 2024, in questo tutorial puoi imparare
Modello Applicazione,<AppML> Filtri,esempio:,<AppML> Aggiornamento,esempio:,esempio:,<AppML> Sicurezza,esempio:,esempio:,Clienti modello completo,Modello: Customers.xml,Vista del modello,Visualizzazioni: Demo_Model.htm,Ora tutto fuse insieme,Demo_Model_Views.htm,
AppML Case Modello
Questo caso studio dimostra come costruire un completo applicazioni Internet <> AppML, con informazioni elencate per una serie di tabelle del database, modificare e di ricerca funzioni.
Modello Applicazione
In questo capitolo, saremo nella tabella del database clienti per creare un modello di applicazione completa.
<AppML> Filtri
Per consentire il filtraggio <AppML> i dati, è sufficiente aggiungere un <filtri> per il modello:
esempio:
<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>
Per una completa, vedere <AppML> Manuale di riferimento .
<AppML> Aggiornamento
Per consentire gli aggiornamenti <AppML> i dati, è sufficiente aggiungere un <aggiornamento> per il modello:
esempio:
<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>
E aggiungere un elemento <maintable> e <keyfield> all'elemento <database>:
esempio:
<maintable>Customers</maintable>
<keyfield>CustomerID</keyfield>
Per una completa, vedere <AppML> Manuale di riferimento .
<AppML> Sicurezza
È possibile aggiungere un attributo etichetta di sicurezza per <AppML> venire facilmente a <AppML> aggiungere modello di sicurezza.
esempio:
<appml
security="admin" >
Nel precedente esempio, solo l'utente accede come un gruppo di utenti "admin" di membri di accedere modello.
Per il <aggiornamento> elemento per impostare la sicurezza, è sufficiente aggiungere un attributo di sicurezza per l'elemento <aggiornamento>:
esempio:
<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>
Clienti modello completo
In questo capitolo, ci sarà istituito un database per ogni tabella in un modello di applicazione.
Creare una nuova cartella denominata Modelli. Nella cartella Modelli, creare un modello per ogni applicazione.
Modello: 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>
Vista del modello
Creare una vista del modello, salvarlo come Demo_Model, e provarlo:
Visualizzazioni: Demo_Model.htm
<h1>Customers</h1>
<div id="List01"></div>
<script src="appml.js"></script>
<script>
customers=new
AppML("appmlx","Models/Customers");
customers.run("List01");
</script>
Prova »
Ora tutto fuse insieme
Poi, una piccola quantità di codice JavaScript, creare una pagina di prova per tutti i modelli:
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>
Risultati »