گروه مهندسی
مکان سیستم

آموزش Dojo-1-WebGIS

ما در جلسات قبلی  arcgis javascript api  را روی سرور نصب  و config  کردیم..

حالا قصد داریم از آن استفاده کنیم.همان طور که قبلا هم ذکر  شد ArcGis javaScript API  را با استفاده از  کتابخانه Dojo پیاده سازی کرده اند

.شاید شما فکر کنید که پس باید ما در  کد های خود یک ارجإ به dojo هم داشته باشیم. مثلا بته این صورت

src="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js"

اما وقتی ما به ArcGis janascript API ارجا میکنیم دیگر نیازی نیست که به خو د dojo هم ار جائی داشته باشیم..  با این کار dojo هم در دست رس خواهد بود.

اما از ورژن 1.7 به بعد  مکانیزمی جدید به نام AMD  مطرح گردید.که برای بارگزاری  ماژول ها به صورت Async استفاده  میشود.

به عنوان مثال در حالت Legacy برای بار  گزاری  یک module  از این متد استفاده میشود   dojo.requir

اما در روش AMD  به این صورت عمل مشود 

require([
    'dojo/dom',//نام ماژول 
    'dojo/domReady!'
], function (dom) {
//عملیات مورد نظر

});

متد require  دو پارامتر ورودی دارد.. پارامتر اول شامل module ids ها میباشد.    درواقع شنلسه هایی برای بارگزاری ماژول هایی که قرار است  load  گردند.

مثلا در کد بالا در خط دوم ، 'dojo/dom'  به این  فایلی به نام dom.js که در پوشه dojo قرار دارد , map خواهد شد.

پارامتر  دوم  این متد یگ callback  میباشد.زمانی که AMD loader تمام ماژول ها را  load کرد، این متد فراخواتی خواهد شد.

AMD loader ماژول ها را به عنوان پارامتر به متد پاس خواهد داد.

 در جلسات بعدی در باره  استفاده از Dojo  در WebGis بیشتر بحث خواهیم کرد.


آموزش webgis
آموزش webgis

نظرات شما

آیا پرسشی دارید؟

فرستادن دیدگاه

  Sharepoint آموزش خصوصی

نمونه کارها


Project

استفاده از تكنیكهای روز در طراحی سیستم های اطلاعاتی
آموزش خصوصی

آموزش و مشاوره


Consulting

مشاوره در طراحی ،پیاده سازی و خرید نرم افزار های نخصصی .آموزش کارکنان سازمان ها
آموزش خصوصی

سیستم اطلاعات مکانی


Web GIS

طراحی و پیاده سازی سامانه های اطلاعاتی بر مبنای داده های مکانی



© 1392 شرکت مکان سیستم 3dWebGIS

web gis دوره آموزش asp.net mvc 5.2آموزش خصوصی web gis آموزش خصوصی