আমি সমস্ত সময় শুনি / পড়ি যে আপনার জেএস , এইচটিএমএল এবং সিএসএসকে আলাদা রাখা পরিষ্কার । সম্ভবত এটি এটি রক্ষণাবেক্ষণ, ডিবাগ আরও সহজ করে তোলে। যদিও এটি আরো কার্যকরী, কারণ এটি minifying ক্যাচিং অনুমোদিত / CSS এবং JS ফাইল।
আমি যতটা উদ্বিগ্ন, ওয়েব ফ্রেমওয়ার্ক (জাঙ্গো, রেলস, ...), জাভাস্ক্রিপ্ট টেম্প্লেটিং লাইব্রেরি ব্যবহার করে ... ... আমি একক এইচটিএমএল পৃষ্ঠাকে একাধিক পুনরায় ব্যবহারযোগ্য টেম্পলেটগুলিতে বিভক্ত করার ঝোঁক রেখেছি - যদি আপনি চান তবে কিছু ধরণের উইজেট । উদাহরণস্বরূপ আমার কাছে একটি নিউজ ফিড উইজেট, একটি নির্বাচন করা একাধিক উইজেট ইত্যাদি থাকতে পারে ... তাদের প্রত্যেকের বিভিন্ন পৃষ্ঠায় একটি সামঞ্জস্যপূর্ণ বিন্যাস রয়েছে এবং প্রতিটি তার জাভাস্ক্রিপ্টের টুকরা দ্বারা নিয়ন্ত্রিত হচ্ছে।
এই সংস্থার সাথে - যা আমার কাছে এটি যতটা পরিষ্কার হিসাবে পাওয়া সম্ভব বলে মনে হচ্ছে, সর্বাধিক পুনঃব্যবহারযোগ্যতা - সমস্ত জেএস এবং সিএসএসকে পৃথক ফাইলে রাখা কেন সহজ হবে তা বুঝতে আমার সমস্যা হয় । আমি মনে করি এটি উদাহরণস্বরূপ এত সহজ হবে :
মধ্যে নির্বাচন একাধিক উইজেট ফাইল
- এইচটিএমএল
- বেসিক CSS লেআউট
- কিছুটা জেএসের সাথে সরাসরি মিথস্ক্রিয়া এবং ইউএক্স বর্ধনের নিয়ন্ত্রণ।
আমি মনে করি সেভাবে এটি আরও পুনরায় ব্যবহারযোগ্য, অনেক বেশি রক্ষণাবেক্ষণযোগ্য, কারণ আপনাকে কোনও ফ্যাট জেএস ফাইলের মাধ্যমে স্ক্রোল করতে হবে না , তারপরে একটি ফ্যাট সিএসএস ফাইলের মাধ্যমে স্যুইচ করুন এবং আপনার এইচটিএমএল ফাইলটিতে আবার স্যুইচ করুন ... পিছনে পিছনে ।
সুতরাং আপনি কীভাবে আপনার কোডটি সংগঠিত করেন তা জানার জন্য আমি পছন্দ করব, যদি আপনি সাধারণত প্রস্তাবিত বিচ্ছিন্নতার সাথে আঁকেন।
- আসলেই কি এমন কিছু করার উপযুক্ত কারণ আছে?
- ওয়েবের গাইডগুলি সাধারণত এটি ধরে নেয় যে আপনি কোনও অভিনব সরঞ্জাম ব্যবহার করবেন না (এই ক্ষেত্রে আমি সর্বোত্তম অনুশীলনের জন্য আরও আধুনিক ও আধুনিক রিডিং পেতে চাই)?
- এটা কি কেবল পছন্দের বিষয়?