উত্তর:
আমি প্রায় 99.9999% নিশ্চিততার সাথে বলতে পারি যে ওয়ার্ডপ্রেস কখনই ভবিষ্যতের সংস্করণে পুরোপুরি OOP হয়ে উঠবে না, এর মধ্যে কমপক্ষে বিষয়টিও ডাব্লুপি-হ্যাকারদের তালিকায় বার বার এসেছে এবং মূল দলের সদস্যরা এতে আগ্রহ প্রকাশ করেন নি তাই করছেন.
১৯৯০ সালের দিকে ওওপি-র প্রোগ্রামিং এবং শেখানোর সাথে আমার ব্যক্তিগত অভিজ্ঞতার দিকে নজর দেওয়ার সাথে সাথে আমি মূল দলের সাথে একমত হই এবং মনে করি সম্পূর্ণ ওওপি একটি ভুল হবে। যদিও আমি একবার ওওপি জিলিওট এবং ভেবেছিলাম যে ওওপি হ'ল একটি প্যানাসিয়া যা আমি তখন থেকেই বিশ্বাস করতে এসেছি যে এর কয়েকটি মূল্যবোধে এর মূল্য আছে তবে অন্যান্য প্রেক্ষাপটে এটির পথে চলে।
ওওপি-র সাথে আমি সবচেয়ে বড় সমস্যাটি খুঁজে পেয়েছি এটি হ'ল এটি বিকাশকারীকে কাঠামো বেক করতে বাধ্য করে অনেক আগেই বিকাশকারী বুঝতে পারে যে সেই কাঠামোটি কী হওয়া উচিত যা এর পরে ভঙ্গুর বেস-বর্গ সমস্যার দিকে নিয়ে যায় ।
অবশ্যই ওয়ার্ডপ্রেসের নির্বাচিত দিকগুলির জন্য, ওওপি প্রচুর পরিমাণে উপলব্ধি করে এবং আপনি যদি কোরটি অধ্যয়ন করেন তবে আপনি এই জাতীয় ক্লাসগুলি খুঁজে পাবেন; Widget
, List_Tables
(3.1 এ) , ইত্যাদি
এই মুহুর্তে আমি ওয়ার্ডপ্রেসের সাথে বেশিরভাগ নন-ওওপি দৃষ্টান্তে কাজ করতে পেরে খুশি এবং মনে করি যে এটি যদি ওওপি হয়ে থাকে তবে ওয়ার্ডপ্রেসটি নিম্নলিখিতটি কখনই অর্জন করতে পারত না। কেন? কারণ ওওপি-ই ওয়ার্ডপ্রেস থিমস এবং প্লাগইন বিকাশকারীদের জন্য জটিলতার বাড়া তৈরি করেছিল এবং এটি সম্ভবত এমন একটি অ্যাপ্লিকেশনটির কারণ হতে পারে যা মূল দলটি তার ব্যবহারকারীদের প্রয়োজনীয়তা সম্পর্কে আরও বেশি জানতে পেরে বিবর্তনের পক্ষে যথেষ্ট নমনীয় ছিল না would 6 বছর.
FWIW।
প্রতিটি নতুন রিলিজের সাথে প্রচুর ডব্লিউপি উপাদানগুলি ওওপি কোডে নতুন করে লেখা হয় এবং নতুন উপাদানগুলি এটি ব্যবহার করতে ঝোঁক করে (উদাহরণস্বরূপ WP_Customizer
জিনিসটি)। তবে আপনি যদি জিজ্ঞাসা করছেন যে ডাব্লুপিপি তার স্থাপত্যটি পুরোপুরি অবজেক্ট-ভিত্তিক কোনওতে পরিবর্তন করবে - তবে না, বর্তমানে কোনও তথ্য নেই যা এই জাতীয় পরামর্শ দেয়।
আমি এতদূর যাব না যে এটি কখনও ঘটবে না, তবে অদূর ভবিষ্যতে এটি হওয়ার সম্ভাবনা নেই এবং সম্ভবত "বেস-ক্লাস" সমস্যার কারণে নয় :)
প্রথমত, ওয়ার্ডপ্রেসের মতো সিএমএস অ্যাপ্লিকেশনটির জন্য ওওপি-র মাধ্যমে প্রসেসালাল কোড ব্যবহার করার ক্ষেত্রে কেবলমাত্র অসুবিধাগুলি রয়েছে, কেবল কারণ এ জাতীয় অ্যাপ্লিকেশনগুলি প্লাগইনগুলির মাধ্যমে প্রসারিত করা। ফাংশন এবং গ্লোবাল ভেরিয়েবলের মিশ্রণে ফেলে দেওয়া এটিকে মোটেই সহজ করে না। ডাব্লুপি লেখা হওয়ার সময় ডাব্লুপি কী হবে তা নিয়ে কেউ ভবিষ্যদ্বাণী করতে পারেনি এবং অনেকগুলি বাছাই করা হয়েছিল। এখন এটি ধরা খুব শক্ত কারণ বেশিরভাগ প্লাগইন এবং থিমগুলি সঠিকভাবে কাজ করা বন্ধ করে দেবে। এটি এড়াতে একটি বিশাল সামঞ্জস্যতা স্তরটি কার্যকর করা সম্ভবত ডাব্লুপিইকে কমিয়ে দেবে এবং বিকাশকারীদের মধ্যে আরও বিভ্রান্তি যুক্ত করবে। উদ্দেশ্য সম্পর্কেও ভাবুন - ব্যবহারকারীদের ব্যয়ে ডেভেলপারদের জীবন সহজ করতে?
যদি এটি সহায়তা করে - ডাব্লুপি-হ্যাকারগুলির উপর একটি খুব পুরানো আলোচনা তবে এখনও এই বিষয়ের সাথে প্রাসঙ্গিক এবং সম্প্রদায়ের একটি প্রস্তাবিত ধারণা , এখন "প্লাগইন অঞ্চল" হিসাবে ট্যাগ হয়েছে। আমি সম্প্রতি এই দিকে অন্যান্য ক্রিয়াকলাপ লক্ষ্য করি নি।