অভিভাবক থিম বনাম স্টার্টার থিম? সুবিধা - অসুবিধা


10

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

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

আমি আপনার কাছ থেকে শুনতে চাই:

  • প্যারেন্ট থিম কখন ভাল হয়?
  • যখন একটি স্টার্টার থিম ভাল হয়?
  • এদের প্রত্যেকের জন্য কী কী উপকারিতা ও বিপরীতে রয়েছে?

ধন্যবাদ।


2
ঘনিষ্ঠভাবে গঠনমূলক নয় বলে ভোট দিয়েছে : "আমরা প্রত্যাশা করি তথ্য, তথ্যসূত্র বা নির্দিষ্ট দক্ষতার দ্বারা উত্তর সমর্থিত হবে, তবে এই প্রশ্নটি সম্ভবত বিতর্ক, যুক্তি, পোলিং বা বর্ধিত আলোচনার জন্য অনুরোধ করবে।"
চিপ বেনেট

4
প্রশ্ন করা হয় তথ্য চাওয়ার। হতে পারে মতামতের অংশটি সরিয়ে ফেলা উচিত ... আরও ভাল সাবজেক্টিভ, খারাপ সাবজেক্টিভ দেখুন
ফুসিয়া

আমি কেবল আমার প্রথম প্রশ্নটি সম্পাদনা করতে বা এটি মুছতে পারি
romulodl

2
@romulodl - শুধু প্রশ্নটি সম্পাদনা করুন এবং "মতামত" সরিয়ে দিন - মুছে ফেলার দরকার নেই, আমার মনে হয়
আনু

উত্তর:


11

আমি সম্পূর্ণই সাথে একমত Rarst । আমি কেবল কিছু ছোট ছোট জিনিস যুক্ত করতে চাই।

দ্রষ্টব্য: আমি পিতামাতার থিম এবং কাঠামোর পার্থক্য করি। আমার উত্তরে আমি টুয়েন্টিলেভেনের মতো প্যারেন্ট থিমটি বিবেচনা করি যেখানে এটি মূলত একটি নির্দিষ্ট ওয়েবসাইটের জন্য তৈরি করা হয় এবং ফ্রেমওয়ার্কের চেয়ে কম হুক।

শুরুর থিম:

পেশাদাররা

  • এইচটিএমএল স্তরে কাস্টমাইজ করা সহজ। আমি <div>একটি নির্দিষ্ট উপাদানটির জন্য উন্মুক্ত , কাস্টম সিএসএস শ্রেণীর মতো কিছু বোঝাতে চাইছি । ব্যক্তিগত ব্লগের জন্য খুব ন্যূনতম থিম তৈরি করার একটি ভাল উপায় যেখানে আপনার পিতামাতার থিম সরবরাহ করে এমন অনেকগুলি জিনিস প্রয়োজন নেই (বা কমপক্ষে আপনি যদি পিতামূলক থিম / কাঠামো ব্যবহার করেন তবে সেগুলি সরাতে আপনাকে হুক করতে হবে)। আপনি এইচটিএমএলের বিশেষ অংশটি প্রতিধ্বনিত করতে পারেন যা iframeঅন্য কোনও ওয়েবসাইটকে বোঝায় বা একটি 'হ্যালো পাঠ্য' পিতামাতার থিমটি ব্যবহার করার চেয়ে অনেক বেশি সহজ।
  • কেবলমাত্র ছোট ছোট জিনিসগুলি পরিবর্তন করতে পিতা-মাতার থিম থেকে টেমপ্লেট ফাইলটি নকল করার দরকার নেই।
  • হুক ম্যাপ, কাস্টম সিনট্যাক্স, কাস্টম ফাংশন ইত্যাদির মতো নতুন কিছু শেখার দরকার নেই Those এই জিনিসগুলি বিকাশকারীরা পছন্দ করেন তবে সমস্ত ব্যবহারকারী তা নয় not

কনস

  • এটি একটি স্টার্টার হিসাবে , আপনার থিমটি সম্পন্ন করতে আপনাকে অনেক কিছু করতে হবে: সিএসএস, কাস্টম টেম্পলেট ইত্যাদি etc. আপনি খুব অলস হলে আপনি এটি করতে চাইবেন না!

মূল থিম:

পেশাদাররা

  • একটি সম্পূর্ণ নকশা রয়েছে যা আপনি style.cssরঙ, ফন্টের আকার ইত্যাদির মতো ছোট লাইনে পরিবর্তন করে সহজেই ঝাঁকুনি দিতে পারেন
  • কি একটি সম্পূর্ণ থিম, আপনি এটা মন্তব্য টেমপ্লেট, একক পৃষ্ঠা টেমপ্লেট ইত্যাদি ভালো কিছু সম্পর্কে উদ্বেজক ছাড়া অর্থ আপনি পারেন সরাসরি
  • কেউ আপনার জন্য এটি নির্মিত হয়েছে !

কনস

  • মূল থিমটি আপনার প্রয়োজনগুলির সাথে বেশিরভাগ ক্ষেত্রেই মিলে যায় হিসাবে ভাল হিসাবে বিবেচনা করা উচিত, তাই আপনি এটি যতটা সম্ভব কম টুইট করতে পারেন। অন্যথায় এটি একটি দুঃস্বপ্ন
  • কাস্টমাইজ করার ক্ষমতা খুব বেশি নয়। আমি এখানে হুক সিস্টেম বলতে চাইছি না যা আপনি ফ্রেমওয়ার্কে দেখতে পারেন (নীচে ফ্রেমওয়ার্কগুলি দেখুন)। আপনি যদি এটির দৃ it়রূপে কাস্টমাইজ করতে চান তবে আপনাকে বেশিরভাগ টেম্পলেট ফাইলগুলি আবার লিখতে হবে - যার অর্থ আপনি থিমটি পুনরায় তৈরি করছেন এবং এটি প্যারেন্ট থিমটি ব্যবহার করার উদ্দেশ্য নয়।

ফ্রেমওয়ার্ক:

পেশাদাররা

  • সবকিছু উপলভ্য: ফ্রেমওয়ার্কটি প্রায়শই সর্ব-এক-এক সমাধান হিসাবে তৈরি করা হয়, সুতরাং এটি কোনও ধরণের ওয়েবসাইট তৈরির দুর্দান্ত ক্ষমতা রাখে। আপনার কাস্টম লোগো দরকার? রঙ বাছা? ড্র্যাগ এবং ড্রপ? থিম লেআউট? ... আপনার হাতে এগুলি ইতিমধ্যে আছে।
  • ওয়েবসাইটটির সাথে পরিচিত হলে দ্রুত তৈরি করুন Build
  • একটি সম্পূর্ণ হুক সিস্টেম রয়েছে যা ব্যবহারকারীদের অনেক জায়গায় হুক করার সুযোগ দেয় যা ফ্রেমওয়ার্ক সরবরাহ করে many
  • উচ্চ স্তরের কাস্টমাইজেশন: কেবল হুক সিস্টেমে নয়, ক্যাটালিস্ট, হেডওয়ের মতো অনেকগুলি ফ্রেমওয়ার্ক আপনাকে সিএসএস বা হুক স্পর্শ না করেই অ্যাডমিনে প্রায় প্রতিটি উপাদানকে কাস্টমাইজ করার ক্ষমতা দেয়।

কনস

  • ব্যবহারকারীর দক্ষতার সাথে এটি ব্যবহার করার জন্য কাঠামোটি (হুক সিস্টেমটি, এর বৈশিষ্ট্যগুলি, সেটিংস এমনকি নতুন পরিভাষার সাথে পরিচিত হওয়া) শিখতে হবে। আমি এটিকে কাঠামোর সবচেয়ে বড় অসুবিধা হিসাবে বিবেচনা করি কারণ ডাব্লুপিটির ইতিমধ্যে শিখার জন্য অনেক কিছু রয়েছে এবং সমস্ত ব্যবহারকারী কেবল ডব্লিউপিকে আরও ভালভাবে ব্যবহার করতে একটি নতুন জিনিস শিখতে চান না। এই জিনিসগুলি হ'ল ডেভেলপাররা যা পছন্দ করে তবে সমস্ত ব্যবহারকারী তা নয়। ব্যবহারকারীরা এমন ব্যক্তি যা কেবল ব্যবহার করে , শিখতে ও কাস্টমাইজ করে না।
  • অপ্রয়োজনীয় কোড: ফ্রেমওয়ার্কের কিছু অংশ ডাব্লুপি বৈশিষ্ট্যগুলির সাথে কাকতালীয় যা ডুপ্লিকেশনটির কারণ হয়। উদাহরণ হতে পারে genesis_meta()(আমাদের যেমন প্রয়োজন তেমন নয় wp_head)।
  • পারফরম্যান্স: কারণ ফ্রেমওয়ার্কগুলিতে প্রয়োজনীয় সমস্ত কিছু রয়েছে => এটি অ্যাডমিন / ফ্রন্টএন্ডের জন্য প্রয়োজনীয় সমস্ত ফাইল লোড করতে হবে যা আপনি সম্ভবত ব্যবহার করবেন না। এই পয়েন্টের জন্য, আমি হাইব্রিড কোর এর ফাইলগুলি লোড করার পদ্ধতিটিকে পছন্দ করি ( require_if_theme_supportsফাংশন ব্যবহার করে)
  • ডিফল্ট চেহারা প্রায়শই ন্যূনতম এবং খারাপ। ডিজাইনটি তৈরি করতে আমাদের অনেক বেশি কাজ করতে হবে। আপনি যদি স্টার্টার থিম ব্যবহার করেন তবে প্রক্রিয়াটি একই রকম হয় তবে আপনি স্টার্টার থিমগুলির মতো কাস্টম টেম্পলেটগুলির পরিবর্তে হুক ব্যবহার করেন।
  • ফ্রেমওয়ার্কের নিজস্ব দর্শন রয়েছে যা ফ্রেমওয়ার্কগুলি তৈরির বিভিন্ন উপায়ে নিয়ে যায় => অনেকগুলি ফ্রেমওয়ার্ক তৈরি করে => আমরা জানি না কোনটি আমাদের জন্য সেরা (বিশেষত যখন তারা প্রিমিয়াম হয়)। এটি খুব ভাল নয়, কারণ আমি যেমন উপরে বলেছি, বিকাশকারীদের জন্য কাঠামো ভাল, এবং এটি কীভাবে ভাল তা দেখার জন্য বিকাশকারীদের কোডটি গভীরভাবে দেখার প্রয়োজন! ফ্রেমওয়ার্কটি যদি প্রিমিয়াম হয় তবে সেই দরজাটি দেখানো হবে!

শেষ কথা: চূড়ান্ত ফলাফল অর্জনের জন্য কাস্টমাইজ করা আপনার পক্ষে সহজ হলে যে কোনও সাইটের জন্য সমস্ত স্টার্টার থিম এবং পিতামাতার থিম এবং ফ্রেমওয়ার্ক ব্যবহার করা যেতে পারে । সমস্ত পরিস্থিতিতে একটি সমাধান নেই। আমাদের চয়ন করতে হবে যে কোনটি আমাদের সবচেয়ে বেশি সাহায্য করতে পারে, সম্ভবত এবার স্টার্টার থিমটি ভাল তবে অন্য সময়ে - একটি কাঠামো। যাইহোক, তাদের সকলের সাথে কাজ করা আমাদের অনেক অভিজ্ঞতা দিতে পারে যা কেবলমাত্র থিম তৈরি করার সময় নয়, বহু পরিস্থিতিতে আমাদের সহায়তা করে!


সত্যিই সম্পূর্ণ উত্তর! ধন্যবাদ! এটি অবশ্যই কারও সন্দেহকে সমাধান করবে যে ভবিষ্যতে সম্ভবত একই প্রশ্ন রয়েছে!
রোমুলডল

9

থিম ওয়ার্কফ্লো ভারসাম্য বিভিন্ন কারণের সংমিশ্রণ:

  • কোড পরিমাণ, সাইটে পৃথক
  • কোডের পরিমাণ, সাইটের মধ্যে ভাগ করা
  • প্রবাহের পরিবর্তনগুলি অন্তর্ভুক্ত করে

এগুলির প্রতিটি গুরুত্বপূর্ণ হতে পারে এবং এগুলির প্রতিটি গুরুত্বহীন হতে পারে।

অভিভাবক থিম মডেল এগুলি সমস্ত যুক্তিসঙ্গতভাবে ভালভাবে সন্তুষ্ট করে তবে খুব ভাল হয় না । আপনি ভাগ করা এবং স্বতন্ত্র কোডের পাশাপাশি পৃথক আপস্ট্রিম আপডেটগুলি (যদি তৃতীয় পক্ষের পিতামহীন থিম ব্যবহার করছেন) এর স্পষ্ট বিচ্ছেদ পান। যখন কোনও প্রয়োজনীয়তা স্বাভাবিকের চেয়ে বড় হয়ে যায় তখন এটি আলাদা হতে শুরু করে - প্রচুর স্বতন্ত্র কোড বা প্রচুর অংশীদারি কোড যা সহজেই তৃতীয় পক্ষের পিতামহীন থিমে মিশ্রিত করা যায় না।

অন্যদিকে স্টার্টার থিমটি খুব বিশেষায়িত মডেল। এটি পৃথক সাইটের পক্ষে, তবে উজানের পরিবর্তনগুলি এবং ভাগ করা কোডটিকে অস্বীকার করে। যতক্ষণ না আপনি স্টার্টার থিমটি নিজের তৈরি করবেন - এর মধ্যে এবং এর বাইরে চলমান কোডের সমস্ত বোঝা আপনার উপর।

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

সংক্ষেপে (এখানে খানিকটা সাবজেক্টিভ হয়):

  • স্টার্টার পৃথক সাইট ফিট করে
  • পিতামাতা / শিশু অনেকগুলি কাস্টমাইজেশন না সহ একাধিক সাইট ফিট করে
  • ফ্রেমওয়ার্ক / পিতামাতা / শিশু যে কোনও কিছু এবং সমস্ত কিছুতে খাপ খাইয়ে নিতে পারে তবে এটি বিকাশে আরও জড়িত

আমি মনে করি আপনি এটি ভালভাবে ব্যাখ্যা করেছেন। ব্লগগুলির জন্য পিতামাতার / শিশুদের মডেলগুলি তাদের কাজটি ঠিকঠাক করে। একটি সিএমএস বা অ্যাপ্লিকেশন তৈরির জন্য, এটি বেশ দ্রুত সমস্যাযুক্ত হয়ে উঠতে পারে।
রায় গুলিক

4

প্যারেন্ট থিমগুলি ব্যবহারের মূল কারণটি হ'ল সহজ আপডেটের জন্য অনুমতি দেওয়া - যদি আপনি কেবল একটি থিম নিয়ে থাকেন এবং সরাসরি সম্পাদনা করেন, তবে যদি মূল থিমটি আপডেট হয় তবে আপনাকে যে কোনও পরিবর্তন পুনরায় প্রয়োগ করতে হবে (বা পরিবর্তনের পরিবর্তে মূলটি মার্জ করতে হবে) আপনার পরিবর্তিত থিমটিতে ফিরে আসুন)।

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