2.2 فهم Oracle APEX #
يوفر لك Oracle APEX جميع الأدوات التي تحتاجها لإنشاء التطبيقات في نظام أساسي واحد قابل للتوسيع، والذي يعمل كجزء من Oracle Database.
ما هو Oracle APEX؟
يعد Oracle APEX نظامًا أساسيًا لتطبيق برمجية منخفض للمؤسسات يمكّنك من إنشاء تطبيقات مؤسسية آمنة وقابلة للتطوير.
كيف يعمل Oracle APEX؟
يوفر Oracle APEX جميع الأدوات التي تحتاجها لإنشاء التطبيقات في نظام أساسي واحد قابل للتوسيع، والذي يعمل كجزء من Oracle Database.
حول الاختلافات بين وقت التشغيل وبيئات التطوير الكاملة
قم بتثبيت Oracle APEX في بيئة تشغيل أو بيئة تطوير كاملة.
2.2.1 ما هو Oracle APEX ؟ #
يعد Oracle APEX نظامًا أساسيًا لتطبيق برمجية منخفض للمؤسسات يمكّنك من إنشاء تطبيقات مؤسسية آمنة وقابلة للتطوير.
إن Oracle APEX عبارة عن بيئة تطوير تعريفية مستضافة لتطوير ونشر تطبيقات الويب المرتكزة على قواعد البيانات. بفضل الميزات المضمنة مثل سمات واجهة المستخدم وعناصر التحكم في التنقل ومعالجات النماذج والتقارير المرنة، يعمل APEX على تسريع عملية تطوير التطبيق.
يعرض محرك APEX التطبيقات في الوقت الفعلي من البيانات المخزنة في جداول قاعدة البيانات. عند إنشاء تطبيق أو توسيعه، يقوم APEX بإنشاء أو تعديل بيانات التعريف المخزنة في جداول قاعدة البيانات. عند تشغيل التطبيق، يقرأ محرك APEX البيانات الوصفية ويعرض التطبيق.
لتوفير سلوك يتسم بالحالة داخل أحد التطبيقات، يدير APEX حالة الجلسة في قاعدة البيانات بشفافية. يمكن لمطوري التطبيقات الحصول على حالة الجلسة وتعيينها باستخدام بدائل بسيطة وبناء جملة متغير لربط SQL القياسي.
2.2.2 كيف يعمل Oracle APEX #
يوفر Oracle APEX جميع الأدوات التي تحتاجها لإنشاء التطبيقات في نظام أساسي واحد قابل للتوسيع، والذي يعمل كجزء من Oracle Database.
يستخدم Oracle APEX بنية بسيطة من 3 مستويات حيث يتم إرسال الطلبات من المستعرض، عبر خادم الويب، إلى قاعدة البيانات. يتم تنفيذ جميع عمليات المعالجة والتلاعب بالبيانات ومنطق الأعمال في قاعدة البيانات. تضمن هذه البنية الوصول إلى البيانات بزمن انتقال صفري، وأعلى أداء، وقابلية للتوسع، خارج الصندوق.
يتم تثبيت Oracle APEX مع قاعدة بيانات Oracle ويتكون من بيانات في جداول ورمز PL / SQL. سواء قمت بتشغيل بيئة تطوير APEX أو تشغيل تطبيق تم إنشاؤه باستخدام APEX، فإن العملية هي نفسها. يرسل متصفحك طلب عنوان URL يتم ترجمته إلى APEX المناسب استدعاء PL / SQL. بعد أن تعالج قاعدة البيانات PL / SQL، يتم ترحيل النتائج مرة أخرى إلى المستعرض الخاص بك بتنسيق HTML. تحدث هذه الدورة في كل مرة تطلب فيها صفحة أو ترسلها.
لا يستخدم APEX اتصال قاعدة بيانات مخصص. بدلاً من ذلك، يتم إجراء كل طلب من خلال جلسة قاعدة بيانات جديدة، مما يستهلك الحد الأدنى من موارد وحدة المعالجة المركزية. تتم إدارة حالة جلسة التطبيق في جداول قاعدة البيانات بواسطة محرك APEX .
وراء الكواليس، يعرض محرك APEX الصفحات ويعالجها. يؤدي محرك APEX أيضًا هذه المهام:
- إدارة حالة الجلسة
- خدمات المصادقة
- خدمات التفويض
- التحكم في تدفق الصفحة
- معالجة التحقق
2.2.3 حول الاختلافات بين وقت التشغيل وبيئات التطوير الكاملة #
قم بتثبيت Oracle APEX في وقت تشغيل أو بيئة تطوير كاملة.
عند تثبيت Oracle APEX، يمكنك تثبيت بيئتين مختلفتين:
- بيئة وقت التشغيل: فيمكن لمستخدمي بيئة وقت التشغيل تشغيل التطبيقات ولكن لا يمكنهم تعديلها. حدد هذا الخيار لتطبيقات الإنتاج.
- بيئة تطوير كاملة: فبيئة التطوير الكاملة، يمكن للمستخدمين تطوير وتعديل وتشغيل وحذف تطبيقات APEX . يوفر هذا الخيار وصولاً كاملاً إلى بيئة APEX الموضحة في هذا المستند.