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