#مقدمة

نوع المستند (DocType) هو اللبنة الأساسية لأي تطبيق قائم على إطار عمل Frappe. يصف النموذج (Model) والعرض (View) لبياناتك. يحتوي على الحقول المخزنة لبياناتك، وكيفية تفاعلها مع بعضها البعض. كما يحتوي على معلومات حول كيفية تسمية بياناتك. كما يمكّن نمط مُطابق العلاقات الكائنية (ORM) الغني والذي سنناقشه لاحقًا في هذا الدليل. عند إنشاء نوع مستند، يتم إنشاء كائن JSON والذي بدوره ينشئ جدول قاعدة بيانات.

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

الاصطلاحات

لتمكين التطوير السريع للتطبيقات، يتبع إطار عمل Frappe بعض الاصطلاحات القياسية:

  • DocType دائمًا ما يكون مفردًا. إذا كنت تريد تخزين قائمة بالمقالات في قاعدة البيانات، يجب أن تسمى نوع المستند Article.
  • أسماء الجداول مسبوقة بـ tab. لذا فإن اسم الجدول لنوع مستند Article هو tabArticle.

الطريقة القياسية لإنشاء نوع مستند هي كتابة "new doctype" في شريط البحث في Desk.

<اسم الصورة>

نوع المستند لا يخزن الحقول فحسب، بل أيضًا معلومات أخرى حول كيفية تصرف بياناتك في النظام. نسمي هذا البيانات الوصفية (Meta). نظرًا لأن هذه البيانات الوصفية مخزنة أيضًا في جدول قاعدة بيانات، فإنه يسهل تغيير البيانات الوصفية على الفور دون كتابة الكثير من التعليمات البرمجية. تعلم المزيد عن البيانات الوصفية (Meta).

نوع المستند هو أيضًا نوع مستند. هذا يعني أننا نخزن البيانات الوصفية كجزء من البيانات.

بعد إنشاء نوع مستند، يمكن لـ Frappe توفير العديد من الميزات مباشرة دون جهد إضافي. إذا ذهبت إلى المسار /app/todo، ستتم توجيهك إلى عرض القائمة (List View) في Desk.

<اسم الصورة>

وبالمثل، تحصل على عرض النموذج (Form View) عند المسار /app/todo/000001. يُستخدم النموذج لإنشاء مستندات جديدة وعرضها.

<اسم الصورة>

Discard
Save

On this page

Review Changes ← Back to Content
Message Status Space Raised By Last update on