নতুন এক্সটেনশনে কোন বুটস্ট্র্যাপ সংস্করণটি v2.3 বা v3 ব্যবহার করা উচিত


9

এক্সটেনশান বিকাশকারী হিসাবে, আমার আগত এক্সটেনশনে কোন বুটস্ট্র্যাপ সংস্করণটি ব্যবহার করা হবে তা নিয়ে আমি এখনও বিভ্রান্ত।

  • অনেক আলোচনায় আমি দেখেছি যে জুমলা ৩.x বুটস্ট্র্যাপ -৩০ ব্যবহার করবে না।
  • বেশিরভাগ টেম্পলেট সরবরাহকারী বুটস্ট্র্যাপ ভি 3 ব্যবহার করে
  • অনেক এক্সটেনশন বুটস্ট্র্যাপ ভি 3 ব্যবহার করে

কী বেছে নেবেন?

উত্তর:


6

জুমলা ৩.x জাহাজগুলি বুটস্ট্র্যাপ ২-এর জন্য ফাইলগুলি সহ করে এবং পিছিয়ে সামঞ্জস্যের কারণে এটি জুমলা ৩.x সিরিজে পরিবর্তিত হওয়ার সম্ভাবনা নেই।

এটি জানা গুরুত্বপূর্ণ যে বুটস্ট্র্যাপ দুটি মূল ক্ষেত্র নিয়ে গঠিত:

  • সিএসএস ফাইল
  • জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক

সিএসএস

জুমলাতে এই ফাইলগুলিকে উত্স কম ফাইল এবং সংকলিত সিএসএস ফাইল উভয়ই অন্তর্ভুক্ত করা হয়েছে। জুমলা নিজেই কোনও বুটস্ট্র্যাপ সিএসএস ফাইল লোড করে না। এটি সেই ফাইলগুলি ব্যবহার করতে চায় বা নিজের সিএসএস ফাইল সহ শিপ করতে চায় কিনা তা সিদ্ধান্ত নেওয়ার জন্য এটি টেমপ্লেট অবধি।

ব্যাকএন্ডে, সক্রিয় টেম্পলেটটি সাধারণত "আইসিস" হয়, যা বুটস্ট্র্যাপ 2 ফাইলগুলি ভারী ব্যবহার করে। সুতরাং আপনার এক্সটেনশন ব্যাকএন্ডে বুটস্ট্র্যাপ 2 স্টাইলিং ব্যবহার করা বোধগম্য। বিশেষত যেহেতু কোনও বিকল্প প্রশাসনের টেম্পলেট নেই

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

আপনি অবশ্যই বুটস্ট্র্যাপ 3 এর জন্য সমর্থন যোগ করতে পারেন তবে এর অর্থ আপনার কাজ দ্বিগুণ। আমি তবে বুটস্ট্র্যাপ 2 টি লোড করার বিকল্প ছাড়া কেবল কখনও বুটস্ট্র্যাপ 3 লেআউট সরবরাহ করতে পারি না।

জাভাস্ক্রিপ্ট

জুমলার বুটস্ট্র্যাপ জাভাস্ক্রিপ্ট কোড লোড করার পদ্ধতি রয়েছে যেমন টুলটিপস বা ট্যাবগুলি। এই কোডটি এক্সটেনশনগুলির দ্বারা ব্যবহার করা যেতে পারে এবং করা উচিত। এগুলি আপনার লেআউটে লোড করার বিষয়টি নিশ্চিত করুন যাতে প্রয়োজনে টেমপ্লেটগুলি সেগুলি থেকে ওভারড্রাইয়েবল হয়।


1

আপনি ইতিমধ্যে চিহ্নিত করেছেন যে, জুমলা ৩.x বুটস্ট্র্যাপ ৩.x ব্যবহার করবে না, সুতরাং আপনার বুটস্ট্র্যাপ ৩ ব্যবহার করার সিদ্ধান্ত নেওয়া উচিত, তারপরে ব্যবহারকারী বুটস্ট্র্যাপের দুটি সংস্করণ লোড করবেন যা দ্বন্দ্ব সৃষ্টি করতে পারে এবং এটি হ্রাস পাবে পৃষ্ঠা লোড গতি।

আপনি যা করতে পারছিলেন তা হল বুটস্ট্র্যাপের কোন সংস্করণটি টেম্পলেটটিকে শক্তিশালী করছে তা সনাক্ত করার জন্য একটি ছোট স্ক্রিপ্ট লিখুন এবং আপনার এক্সটেনশানকে স্টাইল করার জন্য সেই সংস্করণটি ব্যবহার করুন। আমি মনে করি NoNumber বা Akeeba আপনি কোন বুটস্ট্র্যাপ সংস্করণটি ব্যবহার করতে চান তা বেছে নিতে বেছে নিতে ক্ষমতা প্রদান করে। আমি কোনটি মনে করতে পারছি না তবে তারা কীভাবে এটি করে তা একবার করে দেখার জন্য এটি মূল্যবান হতে পারে।

তবে আপনার এক্সটেনশনের স্টাইল করার জন্য বুটস্ট্র্যাপ ব্যবহার না করে কেন কিছু কাস্টম স্টাইলিং অন্য বিকল্প হিসাবে ব্যবহার করবেন না? সমস্ত টেম্পলেট বুটস্ট্র্যাপের উপর ভিত্তি করে নয়।

আশা করি এটি আপনাকে কিছুটা অন্তর্দৃষ্টি দেয়।


সমস্যাটি হ'ল আমাদের সম্প্রসারণ করা দরকার যাতে এটি টেমপ্লেট সরবরাহকারীদের সাথে বিরোধ না করে। আমরা যদি কাস্টম স্টাইলিং করি তবে গ্রাহকদের বিভিন্ন টেম্পলেট ব্যবহার করার সময় সমস্যা থাকবে।
শ্যাম

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

1

এক্সটেনশনে আপনার সর্বদা আপনার এক্সটেনশনে বুটস্ট্র্যাপ 2 সিনট্যাক্স ব্যবহার করার সন্ধান করা উচিত - বিশেষত ব্যাকএন্ডে। এটি জুমলা কোর দ্বারা সরকারীভাবে সমর্থিত সংস্করণ এবং এর অর্থ আপনি সর্বদা আপনার স্টাইলিংটিকে প্রত্যাশা অনুযায়ী কাজ করতে যাচ্ছেন এবং আপনাকে আপনার টেমপ্লেটের সাথে বুটস্ট্র্যাপ পাঠাতে হবে না। বুটস্ট্র্যাপ 3 সহ যে এক্সটেনশানগুলি জাহাজ চালানো হয় সেগুলিতে এটি অন্তর্ভুক্ত করতে হবে (উদাহরণস্বরূপ আকীবা পণ্যগুলির সাথে আসা বেশ বড় আকীবা স্ট্রেপার ক্লাসটি নোট করুন)।

বুটস্ট্র্যাপ 3 ব্যবহার করা টেমপ্লেট সরবরাহকারীরা বুটস্ট্র্যাপের উভয় সংস্করণকে বিবেচনায় নেওয়ার জন্য সাধারণত তাদের কম ফাইল সম্পাদনা করে বুটস্ট্র্যাপ 2 সিনট্যাক্সের অনুমতি দেয়। যাদের টেম্পলেট ওভাররাইডগুলি কোনওভাবেই ব্যবহার করা উচিত বলে আশা করা উচিত নয়।

বুটস্ট্র্যাপ 2 সহ জুমলা শিপিংয়ের বিষয়টি এবং বুটস্ট্র্যাপ 3 এ না সরানো হওয়ায় পুরো জুমলা সিরিজটিতে অ্যাব / সি ক্রস-এক্সটেনশন সিএসএস / জেএস ফ্রেমওয়ার্ক রয়েছে।


0

আপনার যদি বুটস্ট্র্যাপ 3 ব্যবহার করার প্রয়োজন হয় তবে আমার মতে আপনার পুরো বুটস্ট্র্যাপ 3 সিএসএসের নাম (কম্যুনিটি বিল্ডার ভি 2 এর মতো) হওয়া উচিত, উদাহরণস্বরূপ মেনুর সম্পাদনা করতে জুমলা কোর ফাংশনটি ফ্রন্টএন্ডে নষ্ট হয়ে যেতে পারে, যদি আপনি সামনের অংশে BS3 ব্যবহার করেন।

কমিউনিটি বিল্ডার ফোরামের উদ্ধৃতি:

আসল লিঙ্ক: http://www.joomlapolis.com/forum/6-news-and-publicity/224106- সম্প্রদায়- বিল্ডার-20-b2- রিলেজড ? স্টার্ট =6

তবে সিবি 2.0 কি বুটস্ট্র্যাপ 2 বা 3 ব্যবহার করবে?

বুটস্ট্র্যাপ 3।

এবং সিবি সর্বদা সম্পূর্ণ বুটস্ট্র্যাপ লাইব্রেরিটি লোড করবে, এমনকি কোনও সাইটে কেবল লগইন-মডিউল থাকলেও), কারণ বুটস্ট্র্যাপটি বিশাল অপ্রয়োজনীয় জিনিসও লোড করে চলেছে।

না, আমরা কোনও টুইটার বুটস্ট্র্যাপ জেএস ব্যবহার করি না।

আমরা এই মুহুর্তে কেবলমাত্র এটির সিএসএস ব্যবহার করি (আমাদের কাছে আরও ভাল, জেএসপি প্লাগইন রয়েছে যা জেএস কার্যকারিতা সরবরাহ করে)। আমরা টুইটার বুটস্ট্র্যাপকে একটি নেমস্পেস দিয়ে লোড করি যাতে এটির পক্ষে দ্বিধা বা নামকরণের বাইরে স্টাইলিং পরিবর্তন করা অসম্ভব। এখনই আমরা এটি সমস্ত সময় লোড করি না। সিবিএস টেম্পলেটটি লোড হওয়ার সময় আমরা কেবলমাত্র আমাদের টেমপ্লেট.এসএস এবং ফন্টআউইলসিএসএসএসই লোড করি। দ্রষ্টব্য সিবিগুলি মডিউলগুলি সিবি স্টাইলিং ব্যবহার করে না। এগুলি জুমলা 1: 1 এর সাথে মিলিত করার জন্য ডিজাইন করা হয়েছে যাতে মডিউলগুলি আপনার সাইটের সাথে সঠিকভাবে ফিট করে।

অন্য একটি সমাধান হ'ল স্কেলটন বা ফাউন্ডেশনের মতো কাঠামো ব্যবহার করা উপরের সমস্যাটি এড়াতে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.