আমাদের কাছে একটি ওয়েব অ্যাপ্লিকেশন রয়েছে যা ক্লাসিক এএসপিতে বিকাশযুক্ত এবং এটি বর্তমান রূপে 5 বছরেরও বেশি সময় ধরে বিবর্তিত হয়েছে যার 100 পৃষ্ঠাগুলি, বিশাল ডাটাবেস এবং 10000 এর বেশি সক্রিয় ব্যবহারকারী প্রতিদিন কমপক্ষে 10 টিরও বেশি পৃষ্ঠাতে যাচ্ছেন।
এখন, আমরা এটি। নেট এর সর্বশেষ সংস্করণে আপগ্রেড করতে চেয়েছিলাম। প্রথমদিকে আমরা পুরো অ্যাপটি পুনরায় লেখার কথা ভেবেছিলাম, তবে দৃশ্যের বিশ্লেষণ করার পরে আমরা দেখতে পেলাম যে কার্যকর একটি বিকল্প নয় এটি অনেক বিশেষজ্ঞের দ্বারা প্রস্তাবিতও নয়। এটি অন্যদিকে কীভাবে করা যায় তা নিয়ে আমরা এখনও সিদ্ধান্ত নিইনি, তবে মুখগুলিতে পুনর্লিখন কীভাবে অর্জন করবেন সে সম্পর্কে কিছু ধারণা পেয়েছি।
বিকল্প 1: আমরা এই অ্যাপ্লিকেশনটির মূল মডিউলগুলি সনাক্ত করতে এবং অ্যাপ্লিকেশনটিকে বিভিন্ন স্তরে যেমন ডেটাবেস (বিদ্যমান), তারপরে ব্যবসায়ের যুক্তি এবং দৃষ্টিভঙ্গিকে আলাদা করে একে একে পুনরায় লেখার কথা চিন্তা করেছি। এইভাবে নতুন বিকাশযুক্ত মডিউলগুলি বিদ্যমান সিস্টেমে যুক্ত করা হবে এবং নতুন পৃষ্ঠাগুলি সেই নির্দিষ্ট মডিউলে পুরানো পৃষ্ঠাগুলি প্রতিস্থাপন করবে। একই সাথে আমরা পুরানো সিস্টেমের পাশাপাশি নতুন স্তরগুলিও পরীক্ষা করতে পারি এবং আত্মবিশ্বাস অনুভব করার পরে সেগুলি ছেড়ে দিতে পারি। আমরা ব্যবসায়ের যুক্তিগুলির জন্য এপিআই ধরণের কাঠামো বিকাশের কথা চিন্তা করেছিলাম এবং এটি বাহ্যিক অ্যাপ্লিকেশন হিসাবে দেখার দ্বারা অ্যাক্সেস করা হবে।
বিকল্প 2: এই মুহুর্তে আমরা একটি সাধারণ মডিউল তৈরি করেছি এবং এটি একটি আইফ্রেমের মাধ্যমে ক্লাসিক এএসপি পৃষ্ঠায় ব্যবহার করেছি, যদিও এটি আইফ্রেমে ক্লাসিক এএসপি এবং নতুন পৃষ্ঠার মধ্যে ডেটা প্রেরণ করা বেশ ঝামেলার ছিল।
এটি কেবল আমাদের ব্যবহারকারীর বেসকে ঝামেলা না করে পুরো অ্যাপ্লিকেশনটির পুনর্লিখন কীভাবে অর্জন করা উচিত তার পরিকল্পনা পর্যায়ে রয়েছে।
আমি অন্যান্য প্রোগ্রামারদের মতামত, মতামত এবং পরামর্শ পেতে চাই এমন পরিস্থিতিতে আমাদের কী হওয়া উচিত? যদি কেউ এই ধরণের দৃশ্যের মুখোমুখি হন তবে আপনার মতামতটিও শেয়ার করুন।
এছাড়াও জানতে চান এএসপি নেটওয়্যারের ব্যবহার এমভিসি আমাকে এতে সহায়তা করবে?
আপডেট : আপনার মতামত রাখার জন্য উভয় উত্তরের জন্য ধন্যবাদ। ক্লাসিক এসপ থেকে এসপ নেটওয়্যার বা এসপ নেটওয়ান এমভিসি তে অ্যাপ্লিকেশন স্থানান্তর করতে আমি উপরে উল্লিখিত দুটি অপশনগুলিতে আরও ইনপুট পেতে চাই। এটি আমার পক্ষে দুর্দান্ত সাহায্য হবে, যদি আপনি সকলেই আপনার মতামত, পয়েন্ট এবং মাইগ্রেশন অংশের বিষয়ে চিন্তাভাবনার মাধ্যমে এএসপিএন বা এসপ নেটওয়্যার এমভিসি বাছাই করতে পারেন না।