ঠিক আছে, আমাকে যে সমস্ত নেক্রো করা হয় তার জন্য আমাকে কেবল ক্রিপ্ট রক্ষক বলুন তবে আমি এর সত্যিকারের মূল্যটি সঠিকভাবে বুঝতে পেরেছি বলে অনুভব করিনি। Orতিহাসিকভাবে, এটি দৃ un়ভাবে জোর দেওয়া হয়েছে যে "আপত্তিহীন জাভাস্ক্রিপ্ট" বা, আপনার জেএসএসকে HTML এর বাইরে ইনলাইন এইচটিএমএল ইভেন্ট ইভেন্ট হ্যান্ডলার বৈশিষ্ট্য এবং স্ক্রিপ্ট ট্যাগগুলির মাধ্যমে রাখা যা কোনও ফাইলের সাথে যতটা সম্ভব লিঙ্ক করেনি এটি একটি বিশাল মূল উপাদান:
- অ্যাক্সেসযোগ্যতার উদ্বেগ
- এসইও
- এবং প্রগতিশীল বৃদ্ধি
মিথ্যাচার! (ভাল, এখন তারা হবে)
বিষয়টির সত্যতা হ'ল, আপনি প্রযুক্তিগতভাবে অবিচ্ছিন্ন জাভাস্ক্রিপ্ট করতে পারেন এবং তবুও উপরের তিনটি আইটেমটি টানতে পারেন। আপনি গতিশীলভাবে এইচটিএমএল সামগ্রী তৈরি না করে থাকলে যা দিনটিতে একটি বড় এসইও ছিল না।
তবে থামুন এবং চিন্তা করুন ... আপনার সম্পর্কে!
সত্যিই, বিচ্ছিন্নতা বজায় রাখার সবচেয়ে বড় সুবিধা, সবচেয়ে বড় এবং সবচেয়ে আন্ডারসোল্ড জয়ের বিকাশকারী এটি থেকে সর্বদা প্রত্যক্ষভাবে সরাসরি লাভ হয়। সুবিধাজনক হিসাবে একই ইভেন্টের জন্য একই html উপাদানটিতে আপনি যতটা ইভেন্ট হ্যান্ডলার রাখতে পারেন। এর অর্থ যদি একটি ট্যাগ class="some_class"
সর্বদা একটি নির্দিষ্ট আচরণ পায় তবে এটি কোনও id="bonus_behavior"
ডিভের অভ্যন্তরে কিছু বোনাস আচরণ পায় তবে আমাদের তার অনুমতিপ্রাপ্ত ইভেন্ট হ্যান্ডলারের পক্ষে এটি যুক্ত করার জন্য যুক্তি দিয়ে গন্ডগোল শুরু করতে হবে না। আমরা প্রসঙ্গের উপর নির্ভর করে হ্যান্ডলার যোগ করতে বা যোগ করতে পারি না।
খুব পড়তে সহজ
আরেকটি সুবিধা হ'ল সুশাসন। ব্রাউজারের সরঞ্জামগুলিতে আইআই এর একচেটিয়া ত্রুটি বার্তা নিয়ে গঠিত যখন এটি আপনাকে জানিয়েছিল যে [object]
আইএমও ছাড়াও কিছু ভুল ছিল , এটি এখনও একটি বড় বিষয়। সিএসএস এখানে, সেখানে জেএস এবং এইচটিএমএল হল সেই জায়গা যেখানে তারা এবং সার্ভার উভয়েরই মিলিত হয়। এই সমস্ত জিনিস এক জায়গায় একত্রিত হওয়ার সাথে এটি হুক্স (আইডি, শ্রেণি এবং শ্রেণিবিন্যাস) উপর নির্ভর করে বোধগম্যতার একটি স্তর তৈরি করা অর্থবোধ করে যা এইচটিএমএল-এ সংযোগ স্থাপনের জন্য সমস্ত কিছু ব্যবহার করে।
আইএমও, আপনি যতটা আপনার এইচটিএমএল, সিএসএস এবং জেএসকে পৃথক রাখতে পারবেন কেবল কেবল পড়া নয়, যা চলছে তা পরিবর্তন করা এবং বোঝা আরও সহজ। আমি ক্লাস হিসাবে "ডায়নামিক_কম্বো_বক্স" সহ একটি ফাঁকা ডিভি দেখতে পাচ্ছি এবং আমার কাছে একটি ভাল ধারণা আছে যে কোনও কিছু অভিনব নির্বাচন করছেন যা তথ্যকে গতিশীলভাবে লোড করে। জেএস এবং সিএসএসে এটি কীভাবে সন্ধান করতে হয় সে বিষয়ে আমার নেতৃত্ব আছে এবং যদি আমি এই উদ্বেগগুলির মধ্যে ক্লাসে চলে যাই তবে আমি এটি সম্পর্কে কী ধারণা এবং এটি এইচটিএমএলে কীভাবে খুঁজে পাব তা আমার ভাল ধারণা হবে।
এমনকি স্লোপিয়ার তৈরি করা খুব সহজ
এবং অবশ্যই সুসংগততা রক্ষণাবেক্ষণের সাথে একসাথে যেতে ঝোঁক। যখন আপনি কেবল এগুলি সমস্ত স্ক্রিপ্ট ট্যাগগুলিতে প্রাসঙ্গিক এইচটিএমএল হিসাবে ঘটে যায় কেবল তখনই ডাম্প করে কাজগুলি করেন, লোকেদের পক্ষে সেই স্ক্রিপ্টটি কেবল অন্য পৃষ্ঠার এইচটিএমএল কে কাটা এবং পেস্ট করা সহজ হয় যখন তারা যখন কাজ করছেন তখন তারা অনুরূপ কার্যকারিতা চায় যার অর্থ এখন আপনার কাছে একটি জিনিস রয়েছে যা সম্ভবত শেষ পর্যন্ত দুটি বিরক্তিকর অনুরূপ হয়ে উঠবে তবে একইভাবে 100% নয় যাঁদের আচরণ প্রত্যাশাকে অস্বীকার করে সময়ের সাথে সমস্যাযুক্ত হয়ে উঠতে পারে এবং ব্যতিক্রমগুলি পরিচালনা করার জন্য আরও অর্থহীন শাখার সংযোজন প্রয়োজন যা প্রয়োজন অন্যটি করেনি।
সুতরাং এইচটিএমএল হুকগুলির সাথে কারচুপির আচরণটি স্মার্ট উপায়ে কোড পুনরায় ব্যবহারকে উত্সাহ দেয়। যদি কোনও বিকল্প বাস্তবায়নের জন্য আপনার ব্রাঞ্চ আচরণের প্রয়োজন হয় তবে আপনি কেবল একই ফাংশনে যান এবং এটি এইচটিএমএল শ্রেণিবিন্যাসের সাথে পরিচালনা করতে পারেন বা কোনও ডাটা-অ্যাট কিছু Alt-আচরণ ট্রিগার করে। এটি যে কোনও নির্দিষ্ট ধরণের কাজের ইউআই উপাদানগুলি এবং যেগুলি তীব্রভাবে অলস-ইন-এ-খারাপ-ওয়ে কাট এবং পেস্ট টাইপগুলি সঠিক / অধিক রক্ষণাবেক্ষণযোগ্য কাজটি করবে কেবল তা বোঝার জন্য যে কেউ এটির জন্য স্টপ-শপিংয়ের কারণ এটি সহজতম কাজ because এখনই করুন এবং এটি রক্ষণাবেক্ষণতা ঘটানোর সেরা উপায়। আতঙ্ক বা উদাসীনতার কারণে কেউ কম যত্ন নিতে পারে না এমন কারও পক্ষে এটি করা সবচেয়ে সহজ "দুহ" জিনিসটি করুন।
তবে ২০১৪ সম্পর্কে কী?
এটি একটি যুক্তিযুক্ত বিষয় হতে পারে যে আধুনিক একক পৃষ্ঠাগুলির অ্যাপ্লিকেশনগুলিতে, এই কিছু স্টিলার জিনিসগুলি সম্ভবত যতটা কৌতুকপূর্ণভাবে আটকে থাকা উচিত নয় তবে আমাকে বিশ্বাস করুন যখন আমি বলি যে আমিই একমাত্র সেই ব্যক্তি নই যে এটি বিক্রি হয়েছিল কারণ এটি শেষ পর্যন্ত কাজটিকে আরও সহজ করে তোলে। আমি একটি (আমি আশা করি) বেশিরভাগ-ভাল পথে অলস। আমি এটিকে পছন্দ করি যখন সমস্ত অ্যাপ্লিকেশনটিতে পরিবর্তন আনার জন্য আমাকে কেবলমাত্র এক জায়গায় জিনিসগুলি পরিবর্তন করতে হয়, যখন বাগটি কী তা বোঝার জন্য যখন আমাকে কেবল এক জায়গায় সন্ধান করতে হয় এবং যখন হ্যাকটি কী তা বোঝার জন্য আমার সহজ সময় হয় চলছে এবং কীভাবে খুব অনুরূপ কিছু করার জন্য সেই কোডটিকে পুনরায় ব্যবহার করতে হয়।
এটি কোনও ডিবি বিভক্ত করার মতো বা ডেটা-স্তর ভাল। এটি শেষ পর্যন্ত কেন এমন নয় যে সেই সময়-সেভার আপনার মুষ্টিযোদ্ধাদের খাওয়ানোর জন্য 10 মিনিট ব্যয় করার আগে এবং পরের দিন সকালে অলৌকিক গন্ধ পরীক্ষা করার চেয়ে রাত্রে লন্ড্রি করতে পাঁচ মিনিটের জন্য সমস্ত সময় নেয়।
আমার জন্য, এই স্বার্থপর প্রেরণাগুলি হ'ল আমি কেন সবসময় কেবল আপত্তিহীন জেএসকেই ধরে রাখছি না, তবে স্টাইল / আচরণ / বিষয়বস্তুর উদ্বেগকে যতটা সম্ভব বিচ্ছিন্ন করা এমনকি ডাব্লুএইচএটি-ফ্র্যাঙ্কিং-ডাব্লুজি তাদের অসম্মানজনক কাজটি করে এই উদ্বেগগুলি বোধগম্যভাবে দুর্দান্ত এবং দুর্দান্ত / কার্যকর উপায়ে জাগান।
এখন যে সবাই এসপিএ করছে এবং এটি ব্যবসায়ের বোঝার প্রায় নির্বোধ চেষ্টা করছে যে জেএস ছাড়া চালানো লোকদের সম্পর্কে আমাদের যত্ন নেওয়া উচিত (অ্যাক্সেসযোগ্যতা এখন, সম্ভবত জেএস-উত্পাদিত সামগ্রীর সাহায্যে পরিচালিত হতে পারে), মনে হয় জেএস দেবের পরবর্তী প্রজন্ম কম যত্ন করে এটি ছাড়াও আইএমও, সেখানে এখনও একটি জয় রয়েছে এবং এটি বেশিরভাগই আপনার জন্য, বিকাশকারী এই জিনিসটি লেখার এবং রক্ষণাবেক্ষণের জন্য। এবং সত্যই, সেই জয়টি সর্বদা সর্বাধিক আন্ডারকর্ড পয়েন্ট হওয়া উচিত ছিল তবে এটি কোনও কারণেই কখনও হয়নি কারণ এটি শেষ পর্যন্ত আপনার পক্ষে এবং পণ্যটিকে সুখী দুর্ঘটনার দ্বারা সহজতর ত্বক / পরিবর্তন / ডিবাগ হওয়ার কারণে উপকৃত করে।
এটা কি ঠিক আছে?
হ্যাঁ, আমি অনুমান করি। কোনও প্রতিযোগিতা বা হতে পারে এমন কোনও কিছুর জন্য ডিসপোজেবল থ্রো-অ্যাওয়ে অ্যাপে। তবে আমি এখনও এটি করতে পারি কারণ আমি এটির অভ্যাসে আছি এবং এটি করা আসলে কঠিন নয়।