কেন ম্যাজেন্টো বিকাশকারীরা ম্যাজেন্টো 2 এর জন্য জেন্ড ফ্রেমওয়ার্ক 2 ব্যবহার করছেন না?


21

ম্যাজেন্টো বেশিরভাগ ম্যাজেন্টো 2 এর জন্য মূল জেন্ড ফ্রেমওয়ার্ক (সংস্করণ 1) ব্যবহার চালিয়ে যেতে থাকবে (উত্স: ম্যাজেন্টো 2 এবং জেন্ডার ফ্রেমওয়ার্ক 2 )

যেভাবেই ম্যাজেন্টো 2 পেছনের দিকে সামঞ্জস্যপূর্ণ হবে না তা দেখে কেন তারা জেন্ড ফ্রেমওয়ার্ক 2 এ আপগ্রেড হচ্ছে না?

আমি একটি অনুমোদিত, প্রযুক্তিগত উত্তর আশা করছি।


এই প্রশ্নটি 99% ম্যাজেন্টো.স্ট্যাকেক্সেঞ্জার / প্রশ্নস / 33259/… এর মতো । পূর্ববর্তী প্রশ্নকর্তা @ মারিয়াস উত্তরটি গ্রহণ না করায় তবে এটি নকল হিসাবে সেট করতে পারবেন না। তবে আমি এর উত্তর জানতে আগ্রহী। আসুন আমরা "কেন" :-) এর অফিসিয়াল উত্তরের জন্য অপেক্ষা করি
রাজীব কে তোমি

4
কেবল একটি কোর দেবই এর সঠিক উত্তর দিতে পারে। আসুন @ অ্যান্টনক্রিলকে তলব করুন।
মারিয়াস

@ মারিয়াস: হ্যাঁ এই প্রশ্নটি একটি মৌলিক সন্দেহ যা আমরা যখনই ম্যাজেন্টো 2 শিখতে শুরু করি তখনই আমাদের মনে আসবে (বিশেষত যারা ম্যাজেন্টোর সাথে পরিচিত 1.। *)। এটি গোপনে রাখা উচিত নয়। বরং প্রকাশ করা উচিত। আসুন আমরা এই প্রশ্নের উত্তর দেওয়ার জন্য কোনও কর্মকর্তার প্রত্যাশা করি
রাজীব কে টমি

উত্তর:


32

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

মনের অনুসন্ধানের জন্য, ম্যাজেন্টো 2 বিভিন্ন ফ্রেমওয়ার্কের বাইরে বিট ব্যবহার করে। আমরা জেন্ড 1 এর বাইরে ডাটাবেস অ্যাক্সেস ব্যবহার করি We আমরা মতবাদে চলে যাওয়ার তদন্ত করেছি, তবে ম্যাজেন্টো ২.০.০ প্রকাশের জন্য এটি খুব বেশি কাজ করেছিল। আমরা তবে এটি 2.1, 2.2, 3.0, বা ... (এখনও কোনও প্রতিশ্রুতি নেই) এ করতে পারি। আমরা যখন এটিতে পৌঁছে যাই, তখন নতুন উপলভ্য তথ্যের উপর ভিত্তি করে জেডএফ 1, জেডএফ 2, ডক্ট্রাইন ইত্যাদি ব্যবহার করতে হবে কিনা তা আমরা আমাদের মন পরিবর্তন করতে পারি। ম্যাজেন্টো 2 এ এতে একটি ওয়াইএমএল ফাইল থাকতে পারে (যার অর্থ আমরা সিমফোনির অংশটি ব্যবহার করি)। ইনস্টলারটির একটি অংশ জেডএফ 2 এর কয়েকটি ব্যবহার করেছে (আমাদের কি জেডএফ 1 এ একটি নতুন অ্যাপ্লিকেশন বিকাশ করা উচিত?) তবে এটি পরিবর্তন হতে পারে। আমরা কৌণিকের একটি ছোট্ট অংশও দেখেছি যা সম্ভবত জাভাস্ক্রিপ্টে এমভি * এর জন্য আকর্ষণীয় দেখাবে।

আপনি যত তাড়াতাড়ি ম্যাগান্টো কাঠামোর অধীনে যা দেখছেন, আপনি সম্ভবত ভুল জিনিসটি করছেন। আপনার অ্যাপ্লিকেশন কোডটির যত্ন নেওয়া উচিত নয়। আপনার Magento ফ্রেমওয়ার্ক দ্বারা সরবরাহিত "অফিসিয়াল" এপিআইগুলি ব্যবহার করা উচিত যাতে আমরা বিদ্যমান গ্রাহক সাইট বা এক্সটেনশানগুলিকে প্রভাবিত না করেই ইন্টার্নালগুলি পরিবর্তন করতে পারি। "অফিসিয়াল" দ্বারা, আমরা কোন API গুলি "সমর্থিত" API গুলি (এখনও খুব ভালভাবে সম্পন্ন করা হয়নি) নথি যাচ্ছি - আপগ্রেডগুলি আরও নির্ভরযোগ্য করে তুলতে, আমরা এই API গুলি যথাসম্ভব স্থিতিশীল রাখতে যাচ্ছি, তবে অন্তর্নিহিত কোডটিতে পরিবর্তন করব কর্মক্ষমতা উন্নয়নের জন্য বেস।

দ্রষ্টব্য: আমি এই ক্ষেত্রটি খুব ঘন ঘন দেখি না - গিটহাব ইস্যু ট্র্যাকারটিতে ম্যাজেন্টো 2 টি প্রশ্ন দেখা হয়। আমরা বর্তমানে তাদের সবাইকে সেখানে রাখার চেষ্টা করছি।


1
তাহলে আমাদের কোডে জেন্ড ক্লাস ব্যবহার করা কি ভুল? আমি লক্ষ্য করেছি যে ম্যাজেন্টো টেম্পলেট ফাইলগুলিতে কিছু জেন্ড স্ট্যাটিক ফাংশনগুলিকে কল করে <?php echo \Zend_Json::encode($block->getCheckoutConfig()); ?>
Zvonimir বুরিć

1
হ্যাঁ, @ জোভনিমিরবুরিć, আপনার \Magento\Framework\Json\DecoderInterfaceপরিবর্তে এটি ব্যবহার করা উচিত । অথবা json_encode/ json_decodeসরাসরি
নেভভারমাইন্ড

বৈধতা সম্পর্কে কি? দেখে মনে হচ্ছে জেনড_ভ্যালিডেশনের সমতুল্য ম্যাজেন্টো নেই
অ্যান্টোনিও পেডিসিনি

10

প্রশ্নটি অনেকবার জিজ্ঞাসা করা হয়েছিল। বিনিয়োগে ফিরতে এগুলি সমস্ত ফোটে। এটি স্থানান্তরিত করার বিশাল প্রচেষ্টা, মানটি এত বেশি নয় এবং ম্যাজেন্টো নয়, কারণ এটি বিতরণে জেডএফ 1 সহ একটি গ্রন্থাগার হিসাবে অন্তর্ভুক্ত রয়েছে, কেবল এই লাইব্রেরির জন্য ইস্যুগুলির প্যাচগুলি সহ দায়বদ্ধ করে তোলে etc.


2
উত্তর পাইওটার জন্য ধন্যবাদ। আপনি কি জানেন যে জেডএফ 1 এখনও জেন্ডের দ্বারা সমর্থিত কিনা? আমি একটি (সম্ভবত পুরানো) এফএকিউ পেয়েছি (এখানে: ফ্রেমওয়ার্ক.জেন্ড. com/about/faq) এতে বলা হয়েছে: "আমরা রক্ষণাবেক্ষণ এবং সুরক্ষা সংক্রান্ত আপডেটগুলি সহ কমপক্ষে ২০১৪ সালের প্রথমদিকে জেন্ড ফ্রেমওয়ার্ক ১ টি সম্পূর্ণ সমর্থন করার পরিকল্পনা করছি।"

3
@ মারিয়াস: ম্যাজেন্টো 2 পরবর্তী 2,3 দশক ধরে রাজত্ব করতে চলেছে (আশা করি)। সেক্ষেত্রে টম যেমন বলেছিলেন, যদি জেডএফ 1 এর সমর্থন শেষ হয়ে যায়, তবে ম্যাজেন্টো 2 এর ভবিষ্যতের বিষয়ে আপনি কী ভাবেন? একটি সেকেলে ভিত্তি রাখা যথেষ্ট যথেষ্ট? কে জানে !
রাজীব কে টমি

5
তাদের পিএইচপি হ্যান্ডলিংয়ের উপর ভিত্তি করে, আমি অনুমান করছি যে ম্যাজেন্টো তাদের মুক্তির সাথে অত্যন্ত রক্ষণশীল হওয়ার নীতি রাখে। তাদের পিএইচপি-র প্রাচীনতম স্থিতিশীল রিলিজ প্রয়োজন যা এখনও সুরক্ষা আপডেটগুলি পাচ্ছে। পিএইচপি অবশেষে জীবনের শেষ ঘোষণা না হওয়া পর্যন্ত তাদের 5.3 প্রয়োজন। যদি আমার অনুমান করতে হয় তবে আমি মনে করতে পারি যে জেডএফ-এ তাদের পন্থা একই রকম: এখনও সমর্থন রয়েছে এমন প্রাচীনতম এবং সবচেয়ে স্থিতিশীল সংস্করণটি ব্যবহার করতে। আমার কাছে প্রশ্ন হিসাবে প্রোগ্রামার_আরকিট মন্তব্য করেছেন, জেডএফ 1 যখন একটি 2.x রিলিজের পরেও জীবনের শেষ পর্যায়ে পৌঁছে যায় বা তারা জেডএফ 1 নিজেরাই ডাব্লু / ও জেনড এবং জেডএফ 1 সম্প্রদায়টি বজায় রাখবে তখন কি ম্যাজেন্টো জেডএফ 2 তে স্যুইচ করবে?

3
এটা সঠিক উত্তর. :-)
বেনমার্কস

2
আমি জানি না যে আমরা পুনর্বিবেচনা করব, আমি জানি না যে আমরা করব না। জেডএফ 2 এ না থাকার প্রভাব যদি শক্তিশালী থাকে যা জিনিসগুলিকে প্রভাবিত করতে পারে তবে আমি সন্দেহ করি যে এটি ঘটবে। মনে রাখবেন যে আমি পণ্য দলের অংশ নই , সুতরাং এটি কেবল আমার মতামত।
benmark

2

একই কারণে তারা ম্যাজেন্টো 1 এর পরিবর্তে প্রোটোটাইপ.জেএস ব্যবহার করেছেন jQuery।

দেখে মনে হয় জেডএফ 1 জেডএফ 2 এর চেয়ে প্রায় দ্বিগুণ দ্রুত। এখানে চেক করুন

ইস্যুটি হ'ল জেডএফ 1 এই বছরের মতো আর সমর্থনযোগ্য নয় (যতদূর আমি জানি) আমি ব্যক্তিগতভাবে জেডএফ 2 নিয়ে যাব। আমি নিশ্চিত তারা খুব শীঘ্রই এটিকে আরও অনুকূল করে তুলবে।


1
আমি পড়েছি যে ম্যাজেন্টো 1 প্রকাশিত হয়েছিল এবং প্রোটোটাইপ.জেএস ছিল জ্যাকোয়ারি একটি শিশু baby ম্যাজেন্টোর মতো বড় মাছের জন্য, জ্যাকুরির মতো অ-প্রতিষ্ঠিত সরঞ্জামের উপর নির্ভর করা (সেই সময়) বাক্সের বাইরে
রাজীব কে টমি

উত্তর করার জন্য ধন্যবাদ. আপনি কি একটু বিস্তারিত বলতে পারেন?

1
ঠিক আছে, মনে হয় জেডএফ 1 জেডএফ 2 এর প্রায় দ্বিগুণ দ্রুত। এখানে চেক করুন: বিকাশকারকহো. com/zf1-vs-zf2 সমস্যাটি হ'ল জেডএফ 1 এই বছর হিসাবে আর (যতদূর আমি জানি) সমর্থিত নয়। আমি ব্যক্তিগতভাবে জেডএফ 2 নিয়ে যাব। আমি নিশ্চিত তারা খুব শীঘ্রই এটিকে আরও অনুকূল করে তুলবে।
রাজওয়ান

আমি নিশ্চিত না যে ম্যাজেন্টো কার্যকর করার গতির কারণে জেন্ড ফ্রেমওয়ার্কটি বেছে নিয়েছে কিনা not এটি দ্রুত হওয়ার জন্য সঠিকভাবে জানা যায়নি।

আমি কিছু গবেষণা করে দেখেছি যে জেডএফ 1 এর সর্বশেষ সংস্করণটি 8 দিন আগে প্রকাশিত হয়েছিল। ফ্রেমওয়ার্ক.জেন্ড.com/ডাউনলোডস / আর্কাইভগুলি মনে হচ্ছে এটি এখনও অনেকটা সমর্থিত।

1

ম্যাজেন্টো 2 জেন্ড ফ্রেমওয়ার্ক 1 পাশাপাশি জেন্ড ফ্রেমওয়ার্ক 2ও ব্যবহার করছে। দয়া করে ম্যাজেন্টো 2 এ রাফেল জেন্ড উপাদানগুলি দ্বারা নিম্নলিখিত উত্তরটি দেখুন

জেন্ডার ফ্রেমওয়ার্ক 1 জীবনের শেষ 28 সেপ্টেম্বর 2016জেন্ডার ফ্রেমওয়ার্ক 1 অফ-অফ-লাইফ ঘোষণাটি প্রকাশিত সরকারী বিবৃতি দেখুন

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