نماذج 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"}
]
بدون نموذج
التطبيقات التي رأيتها سابقًا في هذا البرنامج التعليمي ، لم تستخدم أي نماذج.
في الفصول اللاحقة ، سنقوم بالاتصال بقواعد البيانات وقراءة البيانات وتصفيتها وتحديثها ، كما هو محدد في النموذج.