আমি সম্প্রতি প্র্যাগমেটিক প্রোগ্রামারটি পড়ছি যা বলে যে:
বিশদগুলি আমাদের মূল কোডটি বিশৃঙ্খলা করে — বিশেষত যদি তারা প্রায়শই পরিবর্তন হয়। ব্যবসায়ের যুক্তি, বা আইনে, বা ম্যানেজমেন্টের ব্যক্তিগত স্বাদে কিছু পরিবর্তন করার জন্য আমাদের যখনই কোডটিতে যেতে হয়েছিল তখনই আমরা সিস্টেমটি ভাঙার ঝুঁকি নিয়ে চলি a নতুন বাগ প্রবর্তনের ঝুঁকি নিয়ে।
হান্ট, অ্যান্ড্রু; টমাস, ডেভিড (1999-10-20)। প্র্যাকমেটিক প্রোগ্রামার: জার্নিম্যান থেকে মাস্টার (কিন্ডল লোকেশন 2651-2653)। পিয়ারসন এডুকেশন (ইউএসএ) কিন্ডলে সংস্করণ.
আমি বর্তমানে একটি ওয়েব অ্যাপ্লিকেশন করছি যাতে এমন কিছু মডেল রয়েছে যাগুলির বৈশিষ্ট্যগুলি কেবলমাত্র মানগুলির সেট থেকে হতে পারে, যেমন (ওয়েব অ্যাপ্লিকেশন ডেটা গোপনীয় হিসাবে প্রকৃত উদাহরণ নয়):
আলোক-> প্রকার = গোলক / কিউব / সিলিন্ডার
আলোর ধরণটি কেবলমাত্র উপরের তিনটি মান হতে পারে তবে টিপিপি অনুসারে আমার সর্বদা কোড করা উচিত যেন তারা কনফিগার ফাইলে তাদের মানগুলি পরিবর্তন করতে পারে এবং স্থাপন করতে পারে। যেহেতু অ্যাপ্লিকেশন জুড়ে এটির বেশ কয়েকটি ঘটনা রয়েছে, আমার প্রশ্নটি হ'ল:
আমি কি এইগুলির মতো সম্ভবত মানগুলি সংরক্ষণ করি:
একটি কনফিগার ফাইল:
'light-types' => array(sphere, cube, cylinder),
'other-type' => value,
'etc' => etc-value
প্রতিটি কনফিগার আইটেমের জন্য একটি লাইন সহ একটি ডাটাবেসে একটি টেবিল
প্রতিটি কনফিগ আইটেমের জন্য একটি টেবিল সঙ্গে একটি ডাটাবেস (যেমন টেবিল:
light_types
; কলাম:id
,name
)অন্য কিছু উপায়?
অফারকৃত কোনও সহায়তা / দক্ষতার জন্য অনেক ধন্যবাদ।