آموزش نکات و ترفندها، موارد استفاده، مثالها و تکنیکهای حل مسئله در Oracle Visual Builder، طراحی واکنشگرا و...
نکات و ترفندها برای اجزای برنامه Oracle Visual Builder
موارد استفاده رایج در Oracle Visual Builder
مثالهایی برای استفاده از اجزا در Oracle Visual Builder
تکنیکهای حل مسئله
پیشنیازها: دانش پایه از برنامه Oracle Visual Builder مورد نیاز است.
توجه: این دوره با لهجه انگلیسی هندی ارائه میشود تا وضوح و ارتباطپذیری تضمین شود. اگر درک انگلیسی هندی برایتان دشوار است، بهتر است دورههای دیگر را در نظر بگیرید، زیرا این دوره بر تلفظ و سبک انگلیسی هندی تمرکز دارد.
شروع کار با Visual Builder
برای استفاده از Oracle Visual Builder، باید با ابزارهای موجود برای ساخت برنامههای خود آشنا باشید.
درباره Oracle Visual Builder
Oracle Visual Builder یک محیط ابری بصری و اعلانی برای توسعه و میزبانی برنامههای وب و موبایل جذاب است.
توجه: این دوره با لهجه انگلیسی هندی ارائه میشود تا وضوح و ارتباطپذیری تضمین شود. اگر درک انگلیسی هندی برایتان دشوار است، بهتر است دورههای دیگر را در نظر بگیرید، زیرا این دوره بر تلفظ و سبک انگلیسی هندی تمرکز دارد.
تجربه توسعه بصری
ابزارهای توسعه بصری ساده اما قدرتمندی را برای ایجاد برنامههای وب و موبایل واکنشگرا فراهم میکند - همه اینها بدون نیاز به نصب هیچ نرمافزار اضافی. این مجموعه غنی از ابزارهای بصری به شما کمک میکند تا با کشیدن و رها کردن اجزای UI و سفارشیسازی ویژگیهای آنها برای تعریف رفتار، به سرعت برنامه خود را طراحی کنید. در حالی که این ابزارها خود را به توسعهدهندگان low-code وام میدهند، توسعهدهندگان با تجربه نیز میتوانند به راحتی به کد منبع زیرین دسترسی داشته باشند، حتی با استفاده از تکنیکهای استاندارد HTML5، JavaScript و CSS برای نیازهای پیچیده آن را گسترش دهند.
دسترسی آسان به دادهها
Visual Builder دسترسی به دادههای برنامه شما را از طریق سرویسهای مبتنی بر REST آسان میکند. بنابراین میتوانید اشیاء تجاری قابل استفاده مجدد ایجاد کنید تا منطق تجاری برنامه خود را پیادهسازی کرده و دادههای آن را ذخیره کنید، که سپس میتواند از طریق نقاط پایانی REST که Visual Builder برای شما ایجاد میکند، مدیریت شود. یا میتوانید اشیاء دادهای را که توسط برنامههای Oracle SaaS یا Oracle Integration در یک کاتالوگ یکپارچه از سرویسهای REST در معرض دید قرار میگیرند، انتخاب کنید. همچنین میتوانید تنها با چند کلیک به دادهها از هر سرویس REST خارجی دسترسی داشته باشید.
پلتفرم توسعه و میزبانی
Visual Builder یک ابزار توسعه کامل و همچنین یک پلتفرم میزبانی است، به این معنی که میتوانید چرخه حیات برنامه خود را مستقیماً از توسعه تا آزمایش و انتشار نهایی مدیریت کنید. مدیریت نسخه و انتقال دادهها در چرخه حیات یک برنامه ساخته شدهاند، که این امر مرحلهبندی و انتشار برنامه و مدیریت دادههای آن را در هر مرحله برای شما آسان میکند.
علاوه بر این، Visual Builder یک سرویس مدیریت شده است. این بدان معناست که پس از تهیه یک نمونه Visual Builder، فراتر از توسعه و انتشار برنامه خود، کار بسیار کمی برای انجام دادن دارید. همه چیزهایی که برنامه برای اجرای موفقیتآمیز به آن نیاز دارد (از جمله یک وب سرور برای میزبانی برنامه شما و ایمنسازی دسترسی به دادهها) مراقبت میشود. بنابراین، به عنوان یک تیم توسعه، میتوانید برنامه خود را از توسعه به مرحله برده و در مدت زمان بسیار کوتاهی آن را منتشر کنید.
نمونه Visual Builder شما قابلیتهایی را برای برنامه بصری شما هم به عنوان یک ابزار توسعه بصری (در بالا) و هم به عنوان یک پلتفرم میزبانی برنامه با یک وب سرور داخلی (که توسط اجزای سمت سرور در پایین نشان داده شده است) ارائه میدهد:
Visual Builder به عنوان یک ابزار توسعه بصری، دسترسی به اجزای UI و رابطهای WYSIWYG را فراهم میکند که از Oracle JavaScript Extension Toolkit (JET) متنباز بهره میبرند. این محیط بصری که به عنوان Designer شناخته میشود، دارای چندین ویرایشگر بصری است که یک تیم توسعه میتواند از آنها برای ساخت مشترک رابط کاربری غنی که چندین دستگاه را در بر میگیرد، استفاده کند. همچنین از Redwood، استاندارد Oracle برای تجربه کاربری، پشتیبانی میکند که به شما امکان میدهد برنامههایی را توسعه دهید که همان ظاهر و احساس برنامههای ارائه شده از Oracle را ارائه میدهند.
در این محیط، میتوانید برنامههای وب و موبایل واکنشگرا مبتنی بر مرورگر را توسعه دهید. میتوانید برنامههای وب پیشرو ایجاد کنید، که تجربه موبایل روی دستگاه را با سهولت توزیع یک برنامه وب ترکیب میکند—و نیاز به دانلود بهروزرسانیها از فروشگاههای برنامه را از بین میبرد.
Visual Builder به عنوان یک پلتفرم میزبانی برنامه، قابلیتهای مختلفی را برای انتشار و اجرای برنامه شما در ابر فراهم میکند، از جمله یک پایگاه داده جاسازی شده که اشیاء تجاری برنامه شما را ذخیره میکند - اساساً جداول Oracle با منطق تجاری که از طریق APIهای REST در معرض دید قرار میگیرند—و دادههای آنها.
همچنین شامل یک سرویس پروکسی REST برای مدیریت دسترسی به نقاط پایانی REST خارجی است. هنگامی که دادههای برنامه شما از APIهای REST در کاتالوگهای Oracle مانند Oracle SaaS یا Oracle Integration میآید، سرویس پروکسی از یکپارچهسازی سمت سرور با Oracle Identity Cloud Service (IDCS) برای مدیریت احراز هویت و مجوز (به طور پیشفرض) از طریق انتشار هویت استفاده میکند. هنگامی که دادههای برنامه شما از نقاط پایانی REST دیگر میآید، از مکانیسمهای REST احراز هویت شده برای مدیریت اعتبار استفاده میشود.
این اجزا با هم منابع مورد نیاز برای میزبانی برنامه بصری شما و مدیریت دادههای آن را فراهم میکنند.
هنگامی که برنامههای شما منتشر میشوند، از طریق هر دستگاه دسکتاپ یا موبایل، با ارتباطات با اجزای JET زیرین برنامه که از طریق HTTPS و REST ایمن شدهاند، در دسترس کاربران شما در ابر قرار میگیرند.
نحوه شروع با اشتراکهای Oracle Visual Builder
در اینجا خلاصهای از مراحل کلیدی برای کمک به مدیران حساب Oracle Cloud برای شروع کار با Oracle Visual Builder آورده شده است:
برای یک تبلیغ اعتبار رایگان ثبتنام کنید یا یک اشتراک خریداری کنید. به درخواست و مدیریت تبلیغات رایگان Oracle Cloud یا خرید اشتراک Oracle Cloud در مستندات Oracle Cloud Infrastructure مراجعه کنید.
وارد حساب ابری خود شوید. به دسترسی به Oracle Visual Builder مراجعه کنید.
برای کاربران خود حساب ایجاد کنید و امتیازات و نقشهای مناسب را به آنها اختصاص دهید. به مدیریت کاربران، حسابهای کاربری و نقشها در مدیریت و نظارت بر Oracle Cloud مراجعه کنید.
دسترسی به Oracle Visual Builder
برای توسعه برنامهها با استفاده از Oracle Visual Builder، از طریق یک کنسول وب به این سرویس دسترسی پیدا میکنید.
برای دسترسی به Oracle Visual Builder:
با استفاده از نام کاربری و رمز عبور خود وارد حساب Oracle Cloud خود شوید. به ورود برای اولین بار در مستندات Oracle Cloud Infrastructure مراجعه کنید.
برای اطلاعات بیشتر در مورد گزینههای ورود به سیستم، به درک گزینههای ورود به سیستم مراجعه کنید.
دامنه هویت و اعتبار کاربری خود را وارد کنید. روی ورود به سیستم کلیک کنید.
آناتومی برنامههای بصری
برای توسعه برنامهها با Oracle Visual Builder، باید چند مفهوم اساسی را درک کنید.
اجزای اساسی یک برنامه بصری عبارتند از برنامههای تلفن همراه، برنامههای وب، اتصالات سرویس، اشیاء تجاری و فرآیندها. بلوکهای ساختمانی اساسی یک برنامه تلفن همراه یا وب، اجزای رابط کاربری (UI)، متغیرها، زنجیرههای عملیاتی، جریانهای صفحه و پیمایش صفحه، و دسترسی به دادهها از طریق نقاط پایانی REST هستند.
بلوکهای ساختمانی و تعاملات آنها را میتوان به شرح زیر خلاصه کرد.
متغیرها مکانیسمی هستند که برای ذخیره و مدیریت وضعیت مشتری استفاده میشوند. هر متغیر دارای یک نوع و یک دامنه است.
یک زنجیره عملیاتی از مجموعهای از یک یا چند عمل فردی تشکیل شده است. زنجیره عملیاتی توسط یک رویداد فعال میشود. (به عنوان مثال، یک کلیک دکمه میتواند باعث پیمایش به یک صفحه شود.) هر عمل نشاندهنده یک واحد کار ناهمزمان واحد است. یک زنجیره عملیاتی میتواند پارامترهای ورودی و متغیرهای محلی را تعریف کند که فقط در زمینه آن زنجیره عملیاتی در دسترس هستند، و همچنین میتواند به پارامترهای ورودی و متغیرهای دارای دامنه برنامه دسترسی داشته باشد.
جریانهای صفحه و پیمایش صفحه انتقال اطلاعات از یک صفحه به صفحه دیگر را کنترل میکنند. هر صفحه فردی دارای یک چرخه حیات است، همانطور که یک برنامه دارد. هر رویداد چرخه حیات (ورود یا خروج از یک صفحه، به عنوان مثال) میتواند یک محرک برای یک زنجیره عملیاتی فراهم کند.
یک جزء UI یک واحد از رابط کاربری را از طریق یک قرارداد تعریف شده کپسوله میکند - به طور خاص، قرارداد اجزای Oracle JavaScript Extension Toolkit (JET). ویژگیهای کامپوننت به متغیرها متصل هستند، و رویدادهای کامپوننت و تغییرات متغیر، زنجیرههای عملیاتی را فعال میکنند.
تمام دادههایی که وارد یک برنامه تلفن همراه یا وب میشوند مبتنی بر REST هستند. این دادهها میتوانند از اشیاء تجاری و اتصالات سرویس بیایند. عملیات و متغیرها نحوه ارسال دادهها به و از یک نقطه پایانی REST را در یک برنامه تلفن همراه یا وب کنترل میکنند. یک توسعهدهنده میتواند یک نوع ایجاد کند که با بار REST مطابقت داشته باشد و دادهها را با استفاده از یک متغیر از آن نوع ارسال کند.
متغیرها و چرخههای حیات
متغیرهای برنامه و صفحه به طور خودکار در یک مرحله خاص از چرخه حیات برنامه یا صفحه ساخته میشوند.
پارامترهای ورودی که از طریق قوانین پیمایش منتقل میشوند، یا متغیرهای قابل نشانهگذاری که در URL ارائه شدهاند، به طور خودکار به متغیرهای مربوطه خود اختصاص داده میشوند. هنگامی که مقدار یک متغیر قابل نشانهگذاری را تغییر میدهید، URL به طور خودکار تنظیم میشود تا با آن مقدار جدید مطابقت داشته باشد (یعنی یک وضعیت تاریخچه جدید فشار داده میشود). به این ترتیب صفحه همیشه قابل نشانهگذاری است و برای نشانهگذاری نیازی به هیچ اقدام خاصی از سوی کاربر ندارد.
متغیرها و رویدادها
هنگامی که یک متغیر تغییر میکند، یک رویداد onValueChanged را فعال میکند. این رویداد فقط زمانی فعال میشود که مقدار واقعاً تغییر کند. تنظیم مقدار متغیر روی همان مقدار باعث فعال شدن یک رویداد نمیشود. برای ارسال رویداد باید متغیر به صراحت تغییر کند. به عنوان مثال، اگر یک متغیر از نوع پیچیده باشد، تغییر یک ویژگی درونی این رویداد را فعال نمیکند. کل متغیر باید با استفاده از یک فراخوانی API تنظیم شود. در این حالت، چارچوب میتواند قسمتهایی از ساختار را که تغییر کردهاند به بار اضافه کند. به عنوان مثال، اگر ویژگی name یک کارمند را تغییر داده و سپس کارمند را بازنشانی کنید، چارچوب یک رویداد ارسال میکند که کارمند تغییر کرده است و به عنوان بخشی از بار نشان میدهد که نام تغییر کرده است.
یک رویداد onValueChanged میتواند یک زنجیره عملیاتی تعریف شده توسط کاربر را فعال کند. این محرک دارای بار مقادیر قبلی و جدید متغیر است.
برای اطلاعات بیشتر، به درک عملیات و زنجیرههای عملیاتی مراجعه کنید.
درک عملیات و زنجیرههای عملیاتی
یک زنجیره عملیاتی از یک یا چند عمل فردی تشکیل شده است که هر یک نشان دهنده یک واحد کار ناهمزمان واحد است. زنجیرههای عملیاتی توسط رویدادها فعال میشوند.
یک زنجیره عملیاتی، مانند یک متغیر، دارای یک دامنه است: میتوان آن را در سطح برنامه یا سطح صفحه تعریف کرد. شما میتوانید یک زنجیره عملیاتی دارای دامنه برنامه را از هر صفحه فراخوانی کنید. شما فقط میتوانید یک زنجیره عملیاتی دارای دامنه صفحه را از صفحهای که در آن تعریف شده است فراخوانی کنید.
برای ایجاد یک زنجیره عملیاتی، میتوانید عملیات خود را تعریف کنید و همچنین میتوانید از عملیات از پیش تعریف شده استفاده کنید. عملیات در یک زنجیره خاص به صورت متوالی اجرا میشوند، و چندین زنجیره عملیاتی میتوانند به طور همزمان اجرا شوند. زنجیرههای عملیاتی هماهنگی فعالیتهای ناهمزمان را ساده میکنند.
یک رویداد منفرد ممکن است به طور همزمان چندین زنجیره عملیاتی را فعال کند. به عنوان مثال، رویداد enter صفحه ممکن است چندین زنجیره عملیاتی واکشی داده را به طور همزمان فعال کند.
یک عمل یک تابع خاص است که یک کار را انجام میدهد. در اصطلاحات JavaScript، یک عمل یک کارخانه Promise است. یک عمل فقط میتواند در یک زنجیره عملیاتی وجود داشته باشد، نه به طور مستقل.
زمینه و قرارداد زنجیره عملیاتی
زنجیرههای عملیاتی دارای یک زمینه و قرارداد به خوبی تعریف شده هستند: یک زنجیره عملیاتی عملیات زیربنایی خود را سازماندهی میکند، جریان وضعیت و مسیر اجرا را هماهنگ میکند. زنجیره عملیاتی میتواند پارامترهای ورودی و متغیرهای محلی را تعریف کند که فقط در آن زمینه در دسترس هستند. یک مثال از زنجیره عملیاتی زنجیرهای است که یک فراخوانی REST انجام میدهد (عمل اول)، سپس نتیجه آن را میگیرد و آن را در یک متغیر ذخیره میکند (عمل دوم).
یک زنجیره عملیاتی زمینه خود را حفظ میکند، که از طریق یک شیء ضمنی به نام $chain قابل دسترسی است. عملیات ممکن است وضعیت جدیدی را به آن زمینه صادر کنند، اما فقط برای عملیات آینده در همان زنجیره عملیاتی در دسترس است. یک زنجیره عملیاتی میتواند در زمینه یک صفحه یا برنامه ایجاد شود و در دامنه صفحه یا برنامه وجود دارد. دارای یک رابط و قرارداد تعریف شده است و میتواند توسط محرکهای رویداد با استفاده از ID آن فراخوانی شود.
قرارداد زنجیره عملیاتی دارای سه بخش است.
بخش زنجیره عملیاتی توضیحات ID شناسه رشتهای برای زنجیره عملیاتی پارامترهای ورودی صفر یا بیشتر متغیرهایی که میتوانند به زنجیره عملیاتی منتقل شوند و به زمینه زنجیره عملیاتی اضافه شوند متغیرها صفر یا بیشتر متغیرهایی که داخلی زنجیره عملیاتی هستند و به صورت داخلی توسط عملیات قابل استفاده هستند
برای اطلاعات بیشتر، به زنجیرههای عملیاتی در مرجع مدل صفحه Oracle Visual Builder مراجعه کنید.
عملیات داخلی
Visual Builder با مجموعهای از عملیات داخلی (یا از پیش تعریف شده) برای یک زنجیره عملیاتی ارائه میشود، برای مثال، پیمایش یا اختصاص مقادیر متغیر. یک عمل دارای قسمتهای زیر است که توسعهدهنده میتواند تعریف کند:
قسمت عمل توضیحات ID شناسه رشتهای برای این نمونه عمل. این قسمت عمل اختیاری است، زیرا ID فقط در صورتی لازم است که بخواهید بعداً در زنجیره عملیاتی به نتایج عمل اشاره کنید. پیکربندی هر ویژگی عمل که کاربر میتواند پیکربندی کند. به عنوان مثال، برای عمل Navigate، صفحهای که باید به آن پیمایش شود و هر پارامتر مورد نیاز برای آن پیمایش. نتایج و خروجیها یک عمل ممکن است خروجیهای بالقوه متعددی داشته باشد (مانند موفقیت یا شکست، یا یک شاخه). همچنین میتواند نتایجی را برگرداند. وضعیت صادر شده یک عمل ممکن است وضعیتی را صادر کند که برای عملیات آینده در زمینه همان زنجیره عملیاتی در دسترس است.
عملیات از پیش تعریف شده شامل شرطیها و سایر دستورالعملهای پردازش هستند. به عنوان مثال، میتوانید از عملهای if و switch استفاده کنید که یک عبارت را میگیرند و بسته به نتیجه، چندین ادامه زنجیره مختلف را ارائه میدهند.
برای جزئیات در مورد عملیات از پیش تعریف شده، به عملیات در مرجع مدل صفحه Oracle Visual Builder مراجعه کنید.
مدیریت رویداد برای زنجیرههای عملیاتی
زنجیرههای عملیاتی در سطح برنامه یا صفحه تعریف شده و توسط یک رویداد خاص، مانند onValueChange (برای یک متغیر)، یا vbEnter فعال میشوند. یک رویداد ممکن است شامل یک بار باشد که میتوان از آن در زنجیره عملیاتی استفاده کرد. یک بار ممکن است از طریق پارامترهای ورودی به یک زنجیره عملیاتی منتقل شود. رابط کاربری Visual Builder میتواند به شما کمک کند زنجیرههای عملیاتی را به طور خودکار (با پارامترهای ورودی مناسب) بر اساس یک رویداد خاص ایجاد کنید.
BEENUM LEARNING
ساده سازی تصورات
سلام،
ما BEENUM LEARNING، خالق محتوای Oracle Cloud و Python هستیم. ما محتوا ایجاد می کنیم تا به دانش آموزان و متخصصان کمک کنیم تا Oracle Cloud، Oracle Integration Cloud (ادغام، فرآیند، Visual Builder، B2B و Insight) را یاد بگیرند و در حرفه خود برتری پیدا کنند. لطفاً دوره های ما را تماشا کنید تا حرفه خود را در Oracle با BEENUM LEARNING شروع کنید.
نمایش نظرات