Comment utiliser AppML



Ce chapitre montrera comment créer une application <AppML> en 4 étapes simples.

Le chapitre suivant expliquera comment télécharger <AppML> et commencer à développer des applications Web sur votre propre ordinateur.


1. Créer un modèle (Modèle)

Créer un fichier avec le contenu suivant

<appml>

< ;source de données>
<base de données>
<connection>Démo</connection>
<sql>SELECT NomClient,NomContact,Ville,Pays FROM Clients</sql>
<orderby>NomClient</orderby>
</database>
</datasource>

<filters>
<requête>
<field>NomClient</field>
</query>
</filters>

</appml>

Dans le sous-répertoire Models (nous recommandons) enregistrez le fichier sous Customers.xml .


Analyse du modèle

La balise <appml> définit le modèle. La balise

<datasource> définit la source de données du modèle. La balise

<database> définit la base de données. La balise

<connection> définit le lien vers la base de données.

<sql>Tag définit la requête de données

<orderby>Tag définit le tri par défaut. La balise

<query> définit des filtres de requête valides.


2. Créez une page WEB

Dans la première application <AppML>, créez une page HTML :

Instance

<!DOCTYPE html>
<html>
<body>

<h1>My First Web Application</h1>

<table>
<tr>
  <th>Customer</th>
  <th>City</th>
  <th>Country</th>
</tr>
<tr>
  <td>Alfreds Futterkiste</td>
  <td>Berlin</td>
  <td>Germany</td>
</tr>
</table> 

</body>
</html>

Exécuter l'instance»

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



3. style

Ajoutez des styles en cascade à votre page Web et exécutez l'application <AppML> :

instance

<!DOCTYPE html>
<html>

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

<body>
<h1>My First Web Application</h1>

<table class="appmltable">
<tr>
  <th>Customer</th>
  <th>City</th>
  <th>Country</th>
</tr>
<tr>
  <td>Alfreds Futterkiste</td>
  <td>Berlin</td>
  <td>Germany</td>
</tr>
</table>

</body>
</html>

Instance »

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



Ajoutez le script, puis exécutez l'application

<🎜. >sur votre site Web Ajoutez un script à la page pour exécuter l'application <AppML> :

Instance

<!DOCTYPE html>
<html>

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

<body>
<h1>My First Web Application</h1>

<div id="Place01">

<table id="Template01" class="appmltable">
<tr>
  <th>Customer</th>
  <th>City</th>
  <th>Country</th>
</tr>
<trid="appml_row">
  <td>#CustomerName#</td>
  <td>#City#</td>
  <td>#Country#</td>
</tr>
</table> 
</div>

<script src="appml.js"></script>
<script>
app=new AppML("appml.htmlx","Models/Customers.xml");
app.run("Place01","Template01");
</script>

</body>
</html>

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



Exemple d'analyse

<AppML> La bibliothèque contient un grand nombre de fonctions. Ces fonctions peuvent être appelées depuis votre page Web.

<script src="appml.js"> Charge la bibliothèque <AppML>

Instruction JavaScript : app=new AppML("appml.htmlx","Models/Customers.xml"); Créer un objet d'application AppML, Exécutez ensuite le script du serveur web "appml.htmlx" pour charger les données du fichier "Customers.xml".

Instruction JavaScript app.run("Place01","Template01"); Insérez des données dans l'élément HTML avec id="Place01", Utilisez l'élément d'attribut id="Template01" comme modèle.

Attribut id="appml_row" définit chaque élément de données inséré dans l'élément HTML.

# Les données de la balise seront remplacées par les données du modèle.

Tout ce qui précède, pouvez-vous imaginer un prototype plus rapide ?


Comment ça marche ?

  • Lorsque la page Web se charge, vous pouvez charger le contrôleur <AppML>

  • À l'aide du contrôleur <AppML>, vous pouvez créer des objets <AppML>

  • Lorsque vous exécutez l'objet <AppML> dans la page, il demandera au contrôleur de données du serveur.

  • L'objet <AppML> reçoit des données du serveur (en utilisant le modèle de données).

  • L'objet <AppML> (ou votre code) affiche les données sur la page.

  • (facultatif) Les internautes peuvent modifier les données.

  • (facultatif) <AppML> peut envoyer des données en arrière-plan du serveur.

  • (facultatif) Le contrôleur de serveur peut stocker des données côté serveur.


Fichiers et dossiers Web typiques :

< /tr>

Aucune restriction

Vous pouvez placer des objets <AppML> <AppML> n'affecte pas les autres parties de la page.

<AppML> Par défaut, la page d'affichage standard lorsque la page de solution n'existe pas. C’est parfait pour un prototypage rapide.

Mais la fonction principale de <AppML> n'est pas l'affichage des pages. <AppML> lit principalement Données d'application. Les données qu'il apporte peuvent être librement conçues pour leur présentation en utilisant HTML, CSS et JavaScript. Vous pouvez :

  • Écrire votre propre code HTML et laisser AppML traiter les données.

  • Appelle le modèle et gère tous les affichages.

  • Utilisez les propriétés et méthodes AppML pour créer d'autres combinaisons.

Vous découvrirez bientôt que <AppML> possède des fonctions puissantes qui peuvent fournir des données et des modèles de données pour vos applications Web. Vous pouvez :

  • Définir la sécurité des données pour les utilisateurs ou les groupes d'utilisateurs

  • Vous connecter à tous les types de bases de données telles que Access, MySQL, SQL et Oracle

  • Connectez les fichiers XML et les fichiers texte

  • Définissez le type de données, le format de données et les restrictions de données.

  • Ajoutez de nouveaux éléments au modèle.

Lire le manuel de référence <AppML>

pic_web.png



web文件夹: Demo

数据文件夹: Data

图片文件夹: Images

模型文件夹: Models

应用: Demo.htm

样式: Demo.css

 

<AppML> 配置文件: appml_config.php (或者 .htmlx)

<AppML> 样式文件: appml.css

<AppML> 浏览器控制器: appml.js

<AppML> 服务器控制器: appml.php (or .htmlx)

pic_web.png <🎜>
<🎜><🎜><🎜>dossier web : <🎜>Démo<🎜> <🎜> <🎜>Dossier Données : <🎜>Données<🎜><🎜><🎜>Dossier Image : <🎜>Images<🎜><🎜><🎜>Dossier Modèle : <🎜> Modèles<🎜 ><🎜><🎜 >Application : <🎜>Demo.htm<🎜><🎜><🎜>Style : <🎜>Demo.css<🎜><🎜><🎜> <🎜><🎜><AppML> ; >appml_config.php <🎜>(ou .htmlx)<🎜><🎜><AppML> Fichier de style : <🎜>appml.css<🎜><🎜><🎜><AppML> appml.js<🎜><🎜><🎜><AppML> Contrôleur de serveur : <🎜>appml.php<🎜> (ou .htmlx)<🎜>