نماذج AppML


يصف نموذج AppML تطبيقًا.


ما هو نموذج AppML؟

نموذج AppML هو كائن JavaScript (JSON) يصف تطبيقًا.

يصف هذا النموذج الصغير تطبيقًا كاملاً لاسترداد البيانات من قاعدة بيانات :

{
"database" : {
    "connection" : "localmysql",
    "sql" : "SELECT * FROM Customers"}
}

ما الذي يمكن أن يفعله نموذج AppML؟

باستخدام نموذج AppML ، يمكنك:

  • حدد الاتصالات بقواعد البيانات مثل MySQL و SQL Server و Access و Oracle.
  • حدد الاتصالات بملفات البيانات مثل JSON و XML والملفات النصية الأخرى.
  • تحديد عبارات SQL لاسترداد البيانات.
  • تحديد قيود التصفية والفرز.
  • تحديد أنواع البيانات وتنسيقات البيانات وقيود التحديث.
  • تحديد أمان التطبيق والمستخدمين ومجموعات المستخدمين.

أمثلة

للسماح للمستخدمين بتصفية البيانات (بحث وفرز) ، يمكنك إضافة معلومات التصفية إلى النموذج:

مثال

"filteritems" : [
    {"item" : "CustomerName", "label" : "Customer"},
    {"item" : "City"},
    {"item" : "Country"}
]

للسماح للمستخدمين بتحديث البيانات ، يمكنك إضافة معلومات التحديث إلى النموذج: 

مثال

"updateItems" : [
    {"item" : "CustomerName"},
    {"item" : "Address"},
    {"item" : "PostalCode"},
    {"item" : "City"},
    {"item" : "Country"}
]

بدون نموذج

التطبيقات التي رأيتها سابقًا في هذا البرنامج التعليمي ، لم تستخدم أي نماذج.

في الفصول اللاحقة ، سنقوم بالاتصال بقواعد البيانات وقراءة البيانات وتصفيتها وتحديثها ، كما هو محدد في النموذج.