تخطي للذهاب إلى المحتوى

تقنيات Odoo

طبقات الواجهة الخلفية والأمامية وإطار الويب والتكامل التي يقوم عليها Odoo ERP.

Table of contents

No titles in the blog post

الواجهة الخلفية (Back-end)

لغة البرمجة Python

Python هي لغة البرمجة الأساسية في Odoo، وبها كُتب منطق الأعمال الأساسي ونماذج البيانات والوظائف.

PostgreSQL

يستخدم Odoo قاعدة بيانات PostgreSQL لتخزين البيانات وإدارتها، وهي نظام قوي وقابل للتوسع لإدارة قواعد البيانات العلائقية.

الواجهة الأمامية (Front-end)

HTML/CSS

بُنيت واجهة الويب في Odoo باستخدام HTML وCSS، مما يضمن التوافق مع المتصفحات وتجربة استخدام غنية.

JavaScript

تعتمد واجهة مستخدم Odoo بدرجة كبيرة على JavaScript في تفاعلات المستخدم وتحديث المحتوى ديناميكياً.

OWL (Odoo Web Library)

OWL إطار واجهات بلغة JavaScript طوّرته Odoo، ويعتمد نهج المكوّنات في تطوير الواجهات الأمامية الحديثة.

QWeb

يستخدم Odoo محرك قوالب خاصاً به قائماً على XML يُسمى QWeb لإنشاء التقارير وصفحات الويب.

LESS

يستخدم Odoo لغة LESS للتنسيق، وهي امتداد لـ CSS يتيح أوراق أنماط أكثر ديناميكية وقابلية للتجزئة.

إطار الويب

Werkzeug

يستخدم Odoo إطار Werkzeug المتوافق مع WSGI لمعالجة طلبات الويب الواردة.

Jinja2

يستخدم Odoo محرك Jinja2 لعرض القوالب، وهو محرك قائم على Python لتوليد HTML ديناميكياً.

التكامل

XML-RPC

يدعم Odoo بروتوكول XML-RPC لاستدعاء الإجراءات عن بُعد والتكامل مع الأنظمة الخارجية.

JSON-RPC

ويدعم Odoo أيضاً JSON-RPC، وهو بروتوكول أحدث وأخف لتكاملات واجهات البرمجة عبر الويب.

سير العمل والأتمتة

Celery

ويمكن لـ Odoo اختيارياً استخدام Celery لمعالجة المهام في الخلفية وجدولتها.

أدوات وأطر التطوير

إطار عمل Odoo

يتيح إطار العمل المعياري الخاص بـ Odoo تطوير التطبيقات بسرعة وتخصيصها بسهولة لاحتياجات الأعمال المختلفة.


لا تتردد في التواصل معي لأي سؤال حول Odoo.

التعليقات

تسجيل الدخول حتى تترك تعليقاً