ডিএনএন ৭.৩ ডেভলপার কুইক স্টার্ট

রিদওয়ান বিন শামীম

 

ডিএনএন ৭.৩ ডেভলপার কুইক স্টার্ট পেজ এমন রিসোর্স হিসেবে ব্যবহৃত হয় যা কিনা ডিএনএন এক্সটেনশন ডেভলপারদের সর্বশেষ সংস্করণের (ডিএনএন ৭.৩.০) সুবিধাদি পেতে সাহায্য করে।

 

প্লাটফর্মের পারফর্মেন্স বৃদ্ধি পাওয়া

ব্রুস চ্যাপম্যানের ব্লগ (http://www.dnnsoftware.com/blog/evoq-content-73-speed-and-performance/evoq-content-7-3-speed-and-performance) ডিএনএন ৭.৩.০তে পারফর্মেন্স বৃদ্ধির উপর অনেক কাজ করেছে। যদিও পারফর্মেন্স বৃদ্ধি সবসময়ই ভাল তবুও এটি সাধারণত স্বয়ংক্রিয়ভাবেই হয়ে থাকে, ডেভলপারকে এটি নিয়ে খুব একটা চিন্তা করতে হয় না। যাই হোক, আমাদের পরামর্শ হল মডিউল ডেভলপারদের উচিৎ ডিএনএন ৭.৩.০ এর প্রেক্ষিতে তাদের কোড পর্যবেক্ষণ করে নেয়া, যাতে ভুলক্রমেও কোনও সাব অপটিমাল প্লাটফর্ম কোডের উপর নির্ভর করে না থাকেন।

যদি কোনও মডিউল ডেভলপার জেকোয়েরি এপিআই ব্যবহারের পরিবর্তে ক্রুটিপূর্ণ রেজিস্ট্রেশনের উপর নির্ভর করে থাকে, তাহলে সেই মডিউল কাঙ্খিত ফলাফল নাও দিতে পারে। এধরনের ভুল সংশোধনের জন্য প্রয়োজনীয় স্ক্রিপ্ট রেজিস্ট্রেশনের জন্য জেকোয়েরি এপিআই ব্যবহার করা যেতে পারে।

 

ডিএনএনপ্যানেলস বৃদ্ধি

Vicenç Masanas এর কোড কন্ট্রিবিউশন এর মাধ্যমে ডিএনএনপ্যানেলস জেকোয়েরি প্লাগিন সমৃদ্ধ হয়েছে। বর্তমানে এটি

  • চ্যানেলের ইনিশিয়াল স্ট্যাটাস সেটিংএ সাহায্য করে,
  • কুকিজের স্ট্যাটাস সেটিং ডিজেবলের অপশন সাপোর্ট করে,
  • প্রয়োজনে ব্যবহারের জন্য expand() ও collapse() পদ্ধতি প্রয়োগের সুবিধা দেয়।

 

স্কিন প্যান হিসেবে এইচটিএমএল৫

স্কিনার ইঞ্জিনকে হিডার, ফুটার, মেইন, আর্টিকেল ও সংশ্লিষ্ট এইচটিএমএল৫ ট্যাগকে স্কিন প্যানের ভ্যালিড ট্যাগ হিসেবে ব্যবহারের ক্ষেত্রে সহায়তার উপযুক্ত করে পরিবর্ধিত করা হয়।পূর্বে কেবল div, p, ও td ট্যাগগুলোকে স্কিনে প্যান হিসেবে থাকত।

 

পোর্টাল লেভেল এসএমটিপি

পোর্টাল লেভেল এসএমটিপির জন্য সাপোর্ট সংযুক্ত হয়েছে Oliver Hine এর অবদানে। এই নতুন সক্ষমতার সাথে তাল মিলিয়ে কাজ করার জন্য এপিআইকে আপডেট করা হয়েছে।

 

ডিসপ্লে এডভারটাইজিং সাপোর্টের জন্য গুগল এনালাইটিক্স ট্র্যাকিং কোডকে সাপোর্ট করাঃ Will Strohl added নতুন display analytics Demographics and Interest reportsকে সাপোর্ট করে।

 

সেটিং/ কন্টেন্ট সহ সেভ/ রিস্টোর মডিউল

Torsten Weggenঅবদান রেখেছেন সেই সমৃদ্ধিতে, যা কিনা নিশ্চিত করে মডিউলের "settings"ও "content"এক্সপোর্টেড ও ইম্পোরটেড ।

 

ডিডিআর মেন্যু সল্যুশনের সাথে সংযুক্ত

Mark Allan (DDRMenu এর আবিস্কারক ও প্রধান ডেভলপার)এঁর সাথে আলোচনা করে আমরা সল্যুশনে সর্বশেষ ডিডিআর মেন্যু সংযোজন করেছি। এটি যেমন সহজ ডিবাগিংএর জন্য উপযোগী তেমনি Github এর মাধ্যমে বাগ স্থাপনও পরিবর্তন সাধনের ক্ষেত্রেও ব্যবহারকারীদের সুবিধা দেবে। Oliver Hine and Brian Dukes এঁরা ডিডিআর মেন্যুতে পরিবর্তন ও পরিবর্ধনের ক্ষেত্রে বিশেষ অবদান রেখেছেন।

এপিআই ক্লিনআপঃ ক্লিনআপের অন্তর্ভুক্ত বিষয় হল,

  • TestableXXXController থেকে XXXController class এ কপি মেথড।
  • নিশ্চিত করা যে XXXController, ServiceLocator প্যাটার্ন ব্যবহার করেছে।
  • নিশ্চিত করা যে সকল মেথড IXXXController ইন্টারফেসে এক্সট্র্যাক্ট করা হয়েছে
  • TestableXXXXontroller এর সকল ব্যবহারকে XXXController দ্বারা প্রতিস্থাপিত করা
  • TestableXXXController ক্লাসকে অপ্রচলিত রাখা

 

Log4Net ডায়গনোস্টিক বৈশিষ্ট্য

বিদ্যমান log4net সক্ষমতাকে পরিবর্ধন করা হয়েছে জটিল বিষয় সমাধানের "processid" and "appdomain"কে সাপোর্ট দেয়ার জন্য।

ডাইনামিক ইনভোকেশন সাপোর্ট করার জন্য dnnConfirm বৃদ্ধি করা

পূর্বে থাকা dnnConfirm জেকোয়েরি প্লাগিন পরিবর্ধন করা হয়েছে, এখন এটি যেসব বিষয় সাপোর্ট করে তা হল,

$.dnnConfirm(); //only show the confirm box with default content;

$.dnnConfirm({actionUrl:'http://www.dnnsoftware.com'}); //will redirect to dnn site if click yes button;

$.dnnConfirm({text: 'Hello World'}); //show custom text;

$.dnnConfirm({callbackTrue: function(){alert('click yes button');}}); //show the alert when click yes button.

 

আপডেট করা সাইট টেম্পলেটঃ

ডিফল্ট সাইট টেম্পলেট কিছু আপডেট করার মাধ্যমে উন্নত করা হয়েছে, যা এই সাইটগুলো থেকে আমরা জানতে পারব, https://dnntracker.atlassian.net/browse/DNN-5127

https://dnntracker.atlassian.net/browse/DNN-5219

 

51 Degrees

ডিভাইস সনাক্তকরণ বাই ডিফল্ট হবে নাঃ ৭.৩ভার্সনের ৫১ ডিগ্রিজ পূর্বের সংস্করণের চেয়ে অনেকগুন দ্রুত ও ছোট।

 

Permanent link to this article: http://bangla.sitestree.com/%e0%a6%a1%e0%a6%bf%e0%a6%8f%e0%a6%a8%e0%a6%8f%e0%a6%a8-%e0%a7%ad-%e0%a7%a9-%e0%a6%a1%e0%a7%87%e0%a6%ad%e0%a6%b2%e0%a6%aa%e0%a6%be%e0%a6%b0-%e0%a6%95%e0%a7%81%e0%a6%87%e0%a6%95-%e0%a6%b8%e0%a7%8d/

Leave a Reply