الانتقال إلى المحتوى

لوحة القادة

  1. sd4it

    sd4it

    الأعضــاء


    • نقاط

      2,042

    • إجمالي الأنشطة

      6,891


  2. ميسم الكرام

    ميسم الكرام

    الأعضــاء


    • نقاط

      1,094

    • إجمالي الأنشطة

      2,574


  3. Amgad

    Amgad

    الفريق الإداري


    • نقاط

      766

    • إجمالي الأنشطة

      4,802


  4. eslam elbyaly

    eslam elbyaly

    الأعضــاء


    • نقاط

      647

    • إجمالي الأنشطة

      4,216


المحتوى صاحب التقييم الأعلى

عرض المحتوى صاحب أعلى تقييم منذ 02 ماي, 2010 في جميع الأقسام

  1. يعد أوراكل أبليكيشن إكسبريس (أوراكل أبيكس) منصة متطورة منخفضة الشيفرة تمكنك من إنشاء تطبيقات مذهلة مرنة وآمنة ، مع ميزات عالمية المستوى، يمكن نشرها في أي مكان تعمل فيه قواعد بيانات أوراكل. تهيمن هذه المنصة الرائعة على أكثر من 500 ألف مطوّر ومبرمج في أنحاء العالم كما أنها حازت على ثقة العملاء لتكون المنصة المؤسسية المنخفضة الشيفرة المفضلة لديهم لتطوير برامج الشبكة العنكبوتية. بالتعاون مع ثلة من الخبراء في هذا المجال الضخم يسرني ان أقدم لكم بالنيابة عن ادارة الموقع أعضاءنا الذين سيسهرون مجتهدين على نشر المعرفة و تطوير المعرفة في منطقتنا: سليم هليل (اسم مستخدم araboug: سليم هليّل( مدير منتج رئيسي للأوراكل أبليكيشن إكسبريس (أوراكل أبيكس) في الشرق الأوسط، أوراكل أبوظبي. مدير برمجيات ودمج أنظمة متمرس له تاريخ مثبت في العمل في صناعة تكنولوجيا المعلومات وخدمات التقانة. ماهر في تحليل المتطلبات، قواعد بيانات أوراكل، سيكيول، بي إل سيكويل، هايبرليجر فابريك، آي تي آي إل وتصميم قواعد البيانات. مدير مشاريع محترف وخريج ماجستير جامعة المالايا، ماليزيا. مدونة أوراكل أبيكس الرسمية: https://blogs.oracle.com/apex/ قناة اليوتيوب الرسمية: https://www.youtube.com/channel/UCEpIXFjcQIztReQNLymvYrQ أحمد السعيد (اسم مستخدم araboug: (Ahmed Alsaied مبرمج أوراكل Forms و Reports منذ 2006 وله خبرة كبيرة في تطوير تطبيقات أوراكل أبيكس منذ 2010. قام بتطوير الكثير من برامج الموارد المؤسسية (ERP) على أوراكل أبيكس وعمل على أربع مشاريع حكومية للتحويل من أوراكل فورمز الى أوراكل أبيكس. قام بعقد دورات بعدة مراكز تدريب مختلفة: · New Horizons Alexandria Branch · Global Academy · Egabi يعمل حاليا مديراً للتطبيقات بشبكة قنوات المجد. قناته على اليوتيوب: https://www.youtube.com/user/MrAhmedPMP له مدونة خاصة بتقنيات أوراكل أبيكس: https://apex4arab.tumblr.com/ هشام أبو العينين (اسم مستخدم araboug: هشام ابو العنين ( حاصل على دبلوم نظم المعلومات من الأكاديمية العربية للعلوم والتكنولوجيا بتقدير ممتاز. مبرمج أوراكل Forms و Reports منذ 2011 ولديه خبرة كبيرة في تطوير تطبيقات أوراكل أبيكس منذ 2012. ناشط ومناصر للتطوير بمنصة الأوراكل أبيكس ومدير لعدة مجموعات على وسائل التواصل الاجتماعي كلها تدعم التطوير بتقنيات أوراكل بشكل عام وأوراكل أبيكس بشكل خاص. قناته على اليوتيوب: https://www.youtube.com/channel/UCWqY-RftJ0X4Y3CTR30V1Cg علي صالح (اسم مستخدم araboug: alisaleh84) م / علي صالح خريج هندسة الازهر 2008 قسم هندسة النظم والحاسبات مبرمج أوراكل أبيكس منذ عام 2011. ناشط ومناصر للتطوير بمنصة الأوراكل أبيكس ومدير لعدة مجموعات على وسائل التواصل الاجتماعي كلها تدعم التطوير بتقنيات أوراكل أبيكس. له مدونة خاصة بتقنيات أوراكل أبيكس:https://apex4help.blogspot.com قناته على اليوتيوب: https://www.youtube.com/channel/UC2txL9h8eDDXgVjVIUZqBzQ ولديه كذلك دورة كاملة على موقع Udemy بعنوان Full Track to be Oracle APEX Developer [ Arabic ]
    6 نقاط
  2. يفضل عدم استخدام الأسماء الافتراضية عند إعادة التنصيب. مثلا تجنب أسماء مثل APEX في ال datafiles
    6 نقاط
  3. Oracle APEX and Open Source
    6 نقاط
  4. · حاصل على جائزة Oracle ACE العالمية وهو من العرب المعدودين الحاصلين عليها وتم ذكره في هذا المقال في مدونة Oracle الرسمية ضمن ٢٥ خبيرا عالميا منضمين للحاصلين عليها في العام الماضي · أحد القادة الأفراد العشرة الأوائل عالميا Individual Leaders في منتدى Oracle APEX الدولي (وهو المسلم والعربي الوحيد في القائمة) · حاصل على ماجستير في هندسة الحاسبات والتحكم من جامعة القاهرة في مجال تصميم اطار مبتكر لعملية Semantic Web Services Discovery and Composition · حاصل على تقييم Legend في Oracle Profile الخاص به حيث أجاب لمدة تزيد عن ١٠ سنوات على مشاكل حقيقية لمئات المبرمجين على مستوى العالم · خبرة ١٩ عام في مجال تصميم وبناء أنظمة المعلومات الادارية والمالية وغيرها. · Senior Cloud Solution Architect بنى العديد من الأنظمة بعدة تقنيات من أهمها Oracle APEX · Technical Consultant and Trainer · حاصل على شهادات احترافية في مجالات: o Artificial Intelligence o Data Science o Big Data o Microservices o Cloud Computing o DevOps · قدم ويقدم بفضل الله، العديد من الدورات في مجال تقنية المعلومات والاستشارات الاحترافية في القطاعين العام والخاص في المملكة العربية السعودية في تقنيات Oracle , IBM , Microsoft · خبرة في الحوسبة السحابية على كل من o Oracle Cloud Infrastructure o IBM Private Cloud o Google Cloud Platform · خبرة في تطوير تطبيقات الجوال باستخدام تقنيات Cross-platform Development مثل Google Flutter وله تطبيقات في App Store و Play Store
    5 نقاط
  5. (0016) : (هل تعلم أن) : الاصدار APEX 20.2 يحتوي على 12 ميزة في وقت ارسال هذا الموضوع يوجد الاصدار Oracle APEX 20.2 على apex.oracle.com وهو حاليا يحتوي التحسينات والمزايا التالية: (1) Cards Region منطقة البطاقات الجديدة هي منطقة تقارير خفيفة الوزن ، وتدعم بشكل معلن تخصيصات التخطيط والمظهر والأيقونة والشارة والوسائط والإجراءات. استخدم البطاقات لتضمين ومشاركة الوسائط التي تم الحصول عليها من عمود BLOB أو URL أو الفيديو في iFrame. تعد البطاقات مفيدة لتقديم مجموعة متنوعة من المعلومات في مجموعات صغيرة. نظرًا لأن البطاقات توفر عادةً إدخالًا إلى معلومات أكثر تفصيلاً ، يمكنك تضمين عدد من الإجراءات كزر أو روابط بشكل إعلاني. (2) Automations الأتمتة هي مجموعة متسلسلة من إجراءات PL / SQL ، يتم تشغيلها بواسطة نتائج الاستعلام. يتم استخدامها لمراقبة البيانات ثم تنفيذ الإجراء المناسب (الأمثلة هي الموافقة التلقائية على طلبات محددة وإرسال تنبيهات بالبريد الإلكتروني). يمكن تشغيل الأتمتة حسب الجدول الزمني أو عند الطلب ، من خلال استدعاء حزمة APEX_AUTOMATION. يمكن اشتقاق نتائج الاستعلام من: جدول أو عرض أو استعلام SQL أو دالة PL / SQL تقوم بإرجاع استعلام SQL. قاعدة البيانات المحلية أو REST تمكين SQL مصدر بيانات REST (المعروف أيضًا باسم وحدات مصدر الويب) (3) Faceted Search Enhancement المخططات الشريطية Bar Charts أو الدائرية Pie Charts لأعداد قيمة الواجهة facet value counts. اعرض بسرعة مخططًا لأعداد قيم الواجهة في مربع حوار أو منطقة "لوحة معلومات" Dashboard. مجموعات من واجهات مربعات الاختيار للأعمدة المنطقية. سيؤدي فحص الواجهة إلى العثور على السجلات التي تطابق القيمة "نعم" أو "صواب" للعمود. يدعم نوع واجهة حقل الإدخال Input Facet Field مقارنة قيمة أدخلها المستخدم مع عمود الواجهة. يتيح ذلك عمليات البحث ذات الأوجه مثل البحث عن مخازن ضمن عدد الأميال التي أدخلها المستخدم أو السجلات حيث يحتوي العمود على نص أدخله المستخدم. تحسين الأداء لجوانب قيمة مميزة. (4) Report Printing طباعة PDF مضمنة وتنزيل Excel للتقارير التفاعلية والشبكات التفاعلية والتقارير الكلاسيكية. تأكد من تمكين PDF و Excel كتنسيق تنزيل إضافي في سمات منطقتك. يمكن للمستخدمين تغيير اتجاه الصفحة وحجمها في مربع حوار التنزيل. تقرير تفاعلي Interactive Report - إرسال بريد إلكتروني: يمكن الآن إرفاق جميع تنسيقات التنزيل. تكامل محسن مع BI Publisher. واجهات برمجة تطبيقات (API) جديدة للآتي : APEX_REGION.EXPORT_DATA و APEX_DATA_EXPORT لإنشاء ملفات PDF و CSV و Excel و HTML و JSON و XML برمجيًا. يدعم ملف PDF المدمج الآن اللغات الصينية واليابانية والكورية (وقريبا العربية) (5) REST Data Source Synchronization يدعم APEX مزامنة البيانات من مصدر بيانات REST (المعروف سابقًا باسم وحدات مصدر الويب Web Source Module) إلى جدول محلي. يمكن تشغيل المزامنة إما على الجدول الزمني أو عند الطلب ، عن طريق استدعاء حزمة APEX_REST_SOURCE_SYNC. لا يحتاج المطورون إلى إنشاء تعليمات برمجية PL / SQL مخصصة لنسخ البيانات من خدمات REST إلى الجداول المحلية ؛ يوفر APEX هذا كخيار تعريفي. يمكن لـ APEX إنشاء الجدول الهدف المحلي تلقائيًا ، استنادًا إلى سمات مصدر بيانات REST. يمكن إلحاق بيانات مصدر REST أو دمجها في الجدول المحلي. استبدال جميع البيانات المحلية مدعوم أيضًا. يمكن تكوين مكونات APEX التي تستخدم مصدر بيانات REST لاستخدام الجدول المحلي بدلاً من ذلك. التفاصيل الفنية مثل حدود طلب HTTP أو فترات الالتزام أو طرق الحذف لوضع الاستبدال قابلة للتهيئة. (6) REST Data Source Connector Plug-Ins تم توسيع البنية التحتية APEX Plug-In لدعم المكونات الإضافية للموصل لواجهات برمجة تطبيقات REST الخارجية. يتيح ذلك لـ APEX الاستفادة الكاملة من ميزات REST API مثل ترقيم الصفحات للنتائج أو التصفية من جانب الخادم ، وكذلك لخدمات REST الخاصة بالجهات الخارجية التي ليست ORDS أو Oracle Fusion SaaS Services. يقوم المطور بإنشاء مكون إضافي (Plug-In) من نوع مصدر بيانات REST. يتعامل كود المكون الإضافي (Plug-in Code) مع تفاصيل التنفيذ الخاصة بخدمة REST مثل نمط ترقيم الصفحات أو كيفية تمرير المرشحات إلى REST API. عندما يستدعي APEX مصدر بيانات REST (على سبيل المثال لتقديم تقرير) ، فإن المحرك سيستدعي كود المكون الإضافي Pl ويمرر جميع معلومات السياق ذات الصلة. ينفذ رمز المكون الإضافي طلبًا واحدًا أو عدة طلبات HTTP ويمرر النتائج مرة أخرى إلى محرك APEX. يعالج APEX استجابة REST الواردة من المكون الإضافي. (7) New Web Credential Types يقدم APEX 20.2 نوعًا جديدًا من URL Query String وأنواع HTTP Header لبيانات اعتماد الويب. يتيح ذلك للمطورين استخدام تخزين بيانات الاعتماد الآمن والمشفّر أيضًا لخدمات REST التي تتوقع على سبيل المثال API Key كجزء من URL. يتأكد APEX من أن هذه الأجزاء الحساسة Sensitive Parts لم تتم كتابتها في سجلات التصحيح أو التنفيذ Debug or Execution Logs. يمكن الآن حماية Web Credentials من خلال توفير URL Pattern. سيستخدم APEX فقط بيانات اعتماد الويب لعناوين URL التي تبدأ بالنمط المحدد ؛ وإلا ستظهر رسالة خطأ. لتغيير نمط عنوان URL ، يجب إدخال الجزء السري من بيانات اعتماد الويب مرة أخرى. (8) Redwood UI يدعم Universal Theme الآن نمط سمة Redwood Light الجديد ، المتاح عبر Theme Roller. قم بتحديث تطبيقاتك الحالية لاستيعاب أحدث إصدار من Universal Theme ونمط المظهر الجديد هذا. (9) Developer Experience تم تحسين مصمم الصفحة Page Designer لدعم علامات تبويب متعددة في جزء محرر الخصائص ، مما يجعل الوصول إلى سمات منطقة ما أكثر كفاءة. تم تنفيذ محرر كود جديد في جميع أنحاء بيئة التطوير ، مما أدى إلى تحسين تجربة تحرير التعليمات البرمجية بشكل كبير. يتضمن المحرر المحسن إكمال التعليمات البرمجية المحسّن وإبراز البنية وإمكانية الوصول المحسنة بشكل كبير. تسمح الأداة المساعدة Embedded Code للمطورين بفحص SQL و PL / SQL و JavaScript الموجودة في تطبيق APEX. إن امتلاك القدرة على عرض الكود المضمن يجعل إجراء المهام مثل مراجعات الكود أو تقييمات الأمان أو ضبط التطبيق أكثر ملاءمة. يمكن حفظ الكود في نظام الملفات من App Builder ، أو باستخدام الأداة المساعدة APEXExport. تم تحسين Quick SQL لدعم حفظ النموذج والتعداد التلقائي للمفتاح الأساسي باستخدام العمود الافتراضي (10) New and Improved Items نوع عنصر مربع اختيار Checkbox جديد. يوفر مربع الاختيار الفردي هذا بديلاً لنوع عنصر التبديل للأعمدة المنطقية. يعمل أيضًا في الشبكة التفاعلية ، حتى عندما لا تكون في وضع التحرير. تمت إعادة تسمية نوع Checkbox السابق إلى Checkbox Group. تم تحسين نوع عنصر استعراض الملف File Browse Item لدعم التقديم كمنطقة إفلات ، ودعم سحب وإسقاط الملف المراد تحميله. تمت ترقية نوع عنصر محرر النص الغني Rich Text Editor لاستخدام CKEditor 5 ويدعم الآن إخراج تخفيض السعر. يحتوي نوع عنصر حقل النص Text Field على إعداد حالة نصية جديد لتحويل النص الذي أدخله المستخدم اختياريًا إلى أحرف كبيرة أو صغيرة. يتم الآن تطبيق إعدادات Text Field Trim Spaces وإعدادات Text Case وإعدادات Textarea Trim Spaces على العميل وكذلك الخادم. (11) Miscellaneous تم تحسين نوع Tree Region لدعم التحميل البطيء والتحديث دون الحاجة إلى إعادة تحميل الصفحة كاملة New Interactive Grid Saved Report Static ID Support ربط التقارير المحفوظة بالشبكة التفاعلية يجب أن يستخدم المعرف الثابت للتقرير المحفوظ بدلاً من اسم التقرير. مع APEX 20.2 ، تم تحديث API APEX_IG للمطالبة باستخدام المعرّف الثابت للتقرير المحفوظ بدلاً من اسم التقرير ، عند الارتباط بالشبكات التفاعلية. وحدات مصدر الويب Web Source Modules تسمى الآن REST Data Sources. (12) JavaScript Library Upgrades Oracle JET 9.1.0 jQuery 3.5.1 CKEditor 5 Monaco Editor 0.20.0 المراجع Oracle APEX 20.2 New Features Oracle APEX 20.2 New Features: as seen on Twitter! - Insum INSUM.CA Oracle APEX 20.2 New Features include new Card Region, Faceted Search improvements, automations, report printings and much more! ولا تنسونا من صالح دعائكم ودمتم بخير وعافية محمود ربيع أسعد بمتابعتكم: حسابي على Twitter حسابي على Instagram اقتباس تعديل
    5 نقاط
  6. السلام عليكم ورحمة الله سأحاول باذن الله في هذا المنتدى الكريم مشاركة بعض المعلومات المتعلقة بOracle APEX المأخوذة من حسابي على Instragram الذي سيكون معني بمجالات مختلفة من تقنية المعلومات في معلومة صغيرة مختصرة يصحبها صورة معبرة باذن العليم القدير تحت سلسلة أسميها (هل تعلم أن) (0001) : (هل تعلم أن) : APEX يتفوق على JavaScript في ناحيتين! هل تعلم أن من أفضل أداوات low-code development التي أبدعتها Oracle أداة اسمها Oracle APEX التي اذا ما قورنت بال JavaScript فإنها تبني مواقع مؤسسية احترافية في وقت قياسي أقصر بعشرين مرة ! و أقل في الكود البرمجي بمائة مرة !! بالمقارنة بمشروع مماثل مكتوب بال JavaScript 20x Faster, 100x Less Code APEX.ORACLE.COM Oracle APEX empowers developers to build incredible apps and solve real problems. And you won't need to become an expert in a vast array of web technologies. Focus on the problem to be solved, and let Oracle APEX do... نفعكم الله بها ودمتم بخير وعافية حسابي على Instagram حسابي على Twitter
    5 نقاط
  7. يمكنك استخدام الواجهة البرمجية apex_exec.open_web_source_query وفي مثال هناك كيف تقوم بتحصيل المعلومات من ال web source module في النسخ المستقبلية لأوراكل أبيكس قد يتم جعل هذه الميزة بشكل تلقائي بحيث تختار اسم الجدول ويقوم أبيكس بالمزامنة مع ذلك الجدول
    5 نقاط
  8. (0017) : (هل تعلم أن) : الاصدار Oracle Database 20.1 يحتوي على DBMS_MLE التي تمكنك من تنفيذ JavaScript بداخل PL/SQL ! تسمح حزمة DBMS_MLE للمستخدمين بتنفيذ كود JavaScript داخل Oracle Database وتبادل البيانات بسلاسة بين PL / SQL و JavaScript. يمكن لآكواد JavaScript نفسها تنفيذ PL / SQL و SQL من خلال وحدات JavaScript المدمجة. يتم تعيين أنواع بيانات JavaScript تلقائيًا لأنواع بيانات Oracle Database والعكس صحيح. باستخدام حزمة DBMS_MLE ، يمكن للمطورين كتابة Data Processing Logic في JavaScript ولا تنسونا من صالح دعائكم ودمتم بخير وعافية محمود ربيع أسعد بمتابعتكم: حسابي على Twitter حسابي على Instagram
    4 نقاط
  9. (0012) : (هل تعلم أن) : Oracle APEX يتضمن مجموعة من التطبيقات الانتاجية بالاضافة الى تطبيقات كعينات تستطيع الاستفادة منها في مشاريعك يتضمن Oracle APEX مجموعة متكاملة من تطبيقات الإنتاجية Productivity Apps وعينات التطبيقات Sample Apps التي توفر حلول النقاط وتوضح الوظائف الأساسية. هذه التطبيقات هي ميزة مدعومة في Oracle APEX وهي متاحة لك للتجربة والتعلم والاستخدام والتجربة كما تراه مناسبًا. أولا) Productivity Apps تطبيقات الانتاجية تعمل هذه التطبيقات بكامل طاقتها وتهدف إلى أن تكون بمثابة حلول نقاط قائمة بذاتها ، ومصممة لتلبية المتطلبات البسيطة التي لا تتطلب حلاً كبيرًا ومعقدًا بشكل غير ضروري. يمكنك استخدام هذه التطبيقات "خارج الصندوق" للمدة التي تريدها ، ويمكنك حتى تلقي التحديثات أثناء طرح الإصدارات الجديدة. إذا كنت ترغب في توسعة التطبيق ، أو إجراء تغيير ، أو فقط ترغب في معرفة كيفية إنشاء التطبيق ، فما عليك سوى "فتح" التطبيق للحصول على وصول التطوير الكامل! فقط لاحظ أنه بمجرد إلغاء قفل التطبيق ، لا توجد طريقة لقفله مرة أخرى. ثانيا) عينات التطبيقات Sample Apps تم تصميم هذه التطبيقات لتسليط الضوء على وظائف محددة وتهدف إلى أن تكون بمثابة دليل مطور حول كيفية الاستفادة من ميزة معينة. يتم إلغاء قفل جميع نماذج التطبيقات افتراضيًا ونحن نشجعك على إلقاء نظرة حولك لمعرفة كيفية كتابة اكوادها البرمجية. المرجع: Apps APEX.ORACLE.COM Oracle APEX includes an integrated suite of apps that provide point solutions and demonstrate key functionality. These apps are a supported feature of Oracle APEX and are available for you to try, learn, use, and... ولا تنسونا من صالح دعائكم ودمتم بخير وعافية محمود ربيع أسعد بمتابعتكم: حسابي على Twitter حسابي على Instagram
    4 نقاط
  10. playlist for Printing in Oracle APEX
    4 نقاط
  11. ما شاء الله ... خطوة جديد متميزة من أجل إثراء المحتوى العربي .... وبوجود قادة APEX بالوطن العربي ... نتطلع إلى مزيد من نشر العلم ومشاركتم المتميزة دائما .... جزاكم الله عنا خير الجزاء ... بالتوفيق للجميع
    4 نقاط
  12. اتمني التوفيق للجميع ان شاء الله اضافة جيدة للمطورين العرب شكرا لمجهوداتكم الطيبة
    4 نقاط
  13. ان شاء الله سوف اقوم بشرح دروس فى weblogic server 10.3 وارجو منكم الدعوات الصالحات
    4 نقاط
  14. السلام عليكم ورحمة الله وبركاته حياكم اخواني الكرام سوف استعرض معكم موضوع هام وهو كيفية البدء بمشروع ربط Oracle Restful Services مع تطبيقات الجوال سواء كانت Android أو IOS بطريقة سهلة وميسرة ، سيكون الشرح على نقاط حتى يتسنى ايصال المعلومة بشكل سهل للجميع :- سوف نقسم المشروع أولا إلى مراحل وسنعتبر أن تطبيق APEX قد تم الانتهاء منه :- لنجاح المشروع يتوجب عليك توفير ال resources التالية :- - مبرمجين APEX - مطور Android - مطور IOS - مطور واجهات UI/UX - Tester لضمان الجودة أولا :- يجب عمل مقدمه سريعة لمطوري تطبيقات الجوال الذين سيعملون معك بالمشروع عن بيئة APEX وكيفية عملها ، وخصوصا آلية عمل restful services . ثانيا :- يجب أن تكون workflow واضحة على تطبيقات الجوال لذا سيتطلب منك الاستعانة بمطور واجهات UI/UX ، وايضا هو الاخر سيحتاج منك مقدمة عن بيئة الابكس وآلية عملها . ثالثا :- الانتهاء من عمل Workflow لتطبيقات الجوال من خلال UI/UX والتاكد ان جميع الشاشات تتوافق مع البيزنيس الموجود بتطبيق APEX . رابعا :- استخدام API Tool وانصح ب Postman حيث تستطيع من خلاله دعوة اعضاء الفريق لاستخدام جميع APIs ، وينصح بعمل Collection وعمل مشاركة لسهولة تنظيم كل API او تقسيمها إلى مديولات . خامسا :- من خلال ال Workflow التي تم اعداداها سيكون من السهل عليك البدء في تطوير كل APIs من خلال restful services على APEX . سادسا :- استخدم دائما Schema alias، قم بتقسيم Modules بما يتناسب مع البيزنيس و Workflow . سابعا :- استخدم اختصارات معبرة عن اسم Module وكذلك مع URI Templates . ثامنا : - يجب أن توفر Document لكل API ستقوم بإنشائها ليسهل مشاركتها مع مطوري الجوال ، على سبيل المثال مما يحتوي الHandler ونوع الMethod ، ما هي Query Parms المستخدمة والقيم التي سيختبرها . تاسعا :- يجب أن تكونوا متفقين على status code مثلا 1 تكون Success و 0 error ، لذلك سيكون عليك دائما طباعة status code في كل API . عاشرا : بالتأكيد سيطلب منك مطوري الجوال بشكل دائم ان ال API تكون على شكل json . الحادي عشر :- مثال على API من خلال restful services Method : Get Source type : PL/SQL Source example declare cnt_login number:=0; v_EMP_ID VARCHAR2(1000); v_emp_name VARCHAR2(1000); Status_code number:=0; v_BRANCH_ID number:=0; l_json VARCHAR2(1000); v_COMPANY_ID number:=0; v_COUNTRY_ID number:=0; v_error VARCHAR2(1000); v_lang VARCHAR2(1000); begin select count(*) into cnt_login from SYS_USERS where upper(USER_NAME)=upper(:username) and USER_PASS=:passlogin and USER_ACCESS=1; if(cnt_login>0) then select 1,GET_EMP_NAME(S.EMP_ID)emp_name,S.EMP_ID,B.BRANCH_ID,S.COMPANY_ID ,C.COUNTRY_ID into Status_code,v_emp_name,v_EMP_ID,v_BRANCH_ID,v_COMPANY_ID ,v_COUNTRY_ID from COUNTRY C , BRANCH B , SYS_USERS S where upper(USER_NAME)=upper(:username) and USER_PASS=:passlogin AND C.COUNTRY_ID=B.COUNTRY_ID AND S.BRANCH_ID=B.BRANCH_ID ; else Status_code:=0; if :lang ='en' then v_error:='Incorrect username or password' ; else v_error:='اسم المستخدم أو كلمة المرور غير صحيحة' ; end if; end if; l_json := '{"Status_code":' || '"'|| Status_code ||'"' || ',"error_message":' || '"'|| v_error ||'"' || ',"Data":{' || '"emp_id":' || '"'|| v_EMP_ID ||'"' || ',"company_id":' || '"'|| v_COMPANY_ID ||'"' || ',"branch_id":' || '"'|| v_BRANCH_ID ||'"' || ',"country_id":' || '"'|| v_COUNTRY_ID ||'"' || ',"emp_name":' || '"'|| v_emp_name ||'"' ||'}'|| '}'; htp.print(l_json); end; يجب أن تذكر في Documentation أن البارمتر ستكون كمثال username , passlogin , lang وستكون كلها In و ال source type ستكون HTTP Header وايضا data type ستكون string . الثاني عشر :- قم بأخذ full url وقم باختباره من خلال Postman وستكون النتيجة كما الصور المرفقة الثالث عشر :- من خلال المشاركة على أداة postman سيكون من السهل استخدام API من قبل مطوري الجوال واستخدامها لديهم في التطوير الرابع عشر :- الان وبعد تصميم شاشات الجوال واستخدام API ، لقد قمت بنجاح عمل أول API لك بالمشروع وأخيرا :- اتمنى لك مشروع ناجح وموفق مع تمنياتي للجميع بالتوفيق والنجاح ، واي استفسار تحت امركم والسلام عليكم ورحمة الله وبركاته
    3 نقاط
  15. السلام عليكم ورحمة الله نشكر المهندس أحمد السعيد على هذا الفيديو
    3 نقاط
  16. تم يا هندسه
    3 نقاط
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية