دلایل موفقیت M
یکی وسیع ترین دلایل توفیق M این میباشد طراحی سایت کهاین ابزار غالب گردیده است که مقر اطلاعات را داخل لهجه هایی مانند Node.Js به طور تماما طبیعی و فارغ از هیچ سیرتکامل مشکلی مخلوط نماید. پرورش و زد خورد جامعه بسط دهندگان M به جهت توسعه یادگرفتن دهندگان و جامعه متخصصین it است. با وجود مداقه بسیار بالای این فناوری برای تامین از این فناوری در سال اخیر برای زیرساخت این فناوری در مرزو بوم ایالات متحده معضل هایی برای استخدام پیشرفت دهندگان جوان انجام یافته میباشد. در بیست و ششمی گردهمایی انجمن VistA جایگزین هیجان انگیزی برای Rob Tweed ارائه شد، خلاصه این جایگزین ترکیب Node.Js با دیتابیس M است.
مخلوط M و Node.Js
دراین شغل راب یک مخلوط بی سابقه را بین دیتابیس M و لهجه نرمافزار نویسی Node.Js تشکیل داد که فیض این شغل یک طرز تازه برای دسترسی به داده های دیتابیس M از روش لهجه نرم افزار نویسی جاوا اسکریپت است به گونه ای که گسترش دهندگان حس نمیکنند که به یک مقر داده دسترسی پیدا می نمایند.
اینک قابلیت دسترسی به M از روش Node.Js وجود دارااست، وقتی که وی از طراحی M از Intersystems Cache را با به کار گیری از طراحی متن گشوده M اعمال می اعطا کرد این interface بوسیله دیوید ویکسل مبتنی بر Api که تا قبل از این برای Cache در پروژه Globals DB تعریف و تمجید گردیده بود طراحی و جاری ساختن شد. در پست اخیر راب شما میتوانید بعضا از نوتیشن های طبیعی در Node.Js را ببینید که دسترسی به مقر داده سلسله مراتبی را به نیکی با به کار گیری از الگوهای گویش نرمافزار نویسی جاوا اسکریپت برای یوزرها ساخت می نماید.
بعضا از نمونه های راب
دراین مکان بعضا از نمونه هایی که راب برای این قضیه آورده میباشد را ذکر میکنیم:
عبارت M:
set town = ^patient(123456, "address", "town")
به کار گیری از عبارت های جاوا اسکریپت:
var town = patient.$('address').$('town')._value;
با به کار گیری از بعضا از خصوصیت های جی کوئری می اقتدار نمونه تحت از عبارت های M از محافظت های تن درستی گونه های اطلاعات را تشکیل داد:
^patient(123456,"birthdate")=-851884200 ^patient(123456,"conditions",0,"causeOfDeath")="" ^patient(123456,"conditions",0,"codes","ICD-10-CM",0)="I21.01" ^patient(123456,"conditions",0,"codes","ICD-9-CM",0)="410.00" ^patient(123456,"conditions",0,"description")="Diagnosis, Active: Hospital Measures - AMI (Code List: 2.16.840.1.113883.3.666.5.3011)" ^patient(123456,"conditions",0,"end_time")=1273104000
بهدنبال یک داده ساختار JSON را اکران خواهیم اعطا کرد که می قدرت آن را از جاوا اسکریپت بدست آورد:
var patient = new ewd.GlobalNode("patient", [123456]); patient._delete(); var document =
برچسب ها: طراحی سایت ,
[ بازدید : 10 ]
[ چهارشنبه 2 آذر 1401 ] 11:21 ] [ محمد صادقی ]
[ ]