برنامج تعليمي لإطار عمل Frappe

برنامج تعليمي لإطار عمل Frappe

في هذا الدليل، ستتعلم كيفية إنشاء تطبيق ويب من الصفر باستخدام إطار عمل Frappe.

لمن هذا الدليل؟

هذا الدليل مخصص لمطوري البرمجيات الملمين بكيفية بناء تطبيقات الويب. يعمل إطار Frappe باستخدام Python، و JavaScript، و Redis، على سبيل المثال لا الحصر، ويدعم قواعد بيانات MariaDB و PostgreSQL. يُستخدم Jinja كمحرك قوالب لـ "عروض الويب" و"تنسيقات الطباعة". يُستخدم Redis للتخزين المؤقت، والحفاظ على قوائم انتظار المهام، والتحديثات الفورية. ومع ذلك، قد لا تحتاج إلى الإلمام بكل هذه الأدوات للبدء في استخدامه.

يتطلب إطار عمل Frappe والتطبيقات التي تبنيها عليه git للتحكم في الإصدارات وإدارة التحديثات عبر Bench. من المتوقع أيضًا أن تكون على دراية بأوامر git الأساسية.

ماذا سنبني؟

سنبني نظامًا بسيطًا لإدارة المكتبات يمكن لأمين المكتبة من خلاله تسجيل الدخول وإدارة المقالات والاشتراكات. سنبني النماذج التالية:

  • المقالة: كتاب أو عنصر مماثل يمكن استعارته.
  • عضو المكتبة: مستخدم مشترك في عضوية.
  • معاملة المكتبة: إصدار أو إعادة مقالة.
  • عضوية المكتبة: مستند يمثل عضوية نشطة لعضو في المكتبة.
  • إعدادات المكتبة: إعدادات تحدد قيمًا مثل فترة الاستعارة والحد الأقصى لعدد المقالات التي يمكن إصدارها في وقت واحد.

سيسجل أمين المكتبة الدخول إلى واجهة تُعرف باسم Desk، وهي واجهة إدارة غنية تأتي مع الإطار. توفر Desk العديد من العروض القياسية مثل عرض القائمة، عرض النموذج، عرض التقرير، وما إلى ذلك، والعديد من الميزات مثل الأذونات القائمة على الأدوار.

سنقوم أيضًا بإنشاء عروض ويب عامة يمكن لعملاء المكتبة الوصول إليها حيث يمكنهم تصفح المقالات المتاحة.

جدول المحتويات

  1. إنشاء Bench
  2. إنشاء تطبيق
  3. إنشاء موقع (Site)
  4. إنشاء نوع مستند (DocType)
  5. ميزات نوع المستند
  6. طرق وحدة التحكم
  7. أنواع نوع المستند
  8. نصوص النموذج (Form Scripts)
  9. ما التالي؟
Discard
Save

On this page

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