আমার সংস্থা পিএইচপি 5.3 যোগ করা নেমস্পেসের অনেক আগে থেকেই বছরগুলিতে একটি মডুলার পিএইচপি কাঠামো তৈরি করেছে। সম্প্রতি, আমরা আমাদের লাইব্রেরির নতুন কোডে নেমস্পেসগুলি ব্যবহার শুরু করার সিদ্ধান্ত নিয়েছি এবং শেষ পর্যন্ত আমরা পুরানো কোডটির নামকরণের পরিকল্পনা করি। তবে, আমাদের কয়েকটি সমস্যা রয়েছে যা আমরা প্রাক-ভি 5.3 কোডবেজে নেমস্পেস যুক্ত করা ভাল ধারণা নয় কিনা তা নির্ধারণের জন্য কাজ করার চেষ্টা করছি:
- আমি কি কোনও শ্রেণীর নামকরণ করতে পারি তবে বিশ্বব্যাপী নেমস্পেসও আমদানি (ব্যবহার) করতে পারি যাতে সমস্ত গ্লোবাল শ্রেণীর
\
উপসর্গের প্রয়োজন হয় না ? - আমরা যদি আমাদের লাইব্রেরিতে একটি বিদ্যমান শ্রেণীর নাম রাখি, তবে ফ্রেমওয়ার্কটি আপগ্রেড করার সাথে সাথে আমরা কীভাবে সমস্ত বিদ্যমান প্রকল্পগুলি ভাঙ্গতে রোধ করতে পারি? উদাহরণস্বরূপ, গ্রন্থাগারটি কি ক্লাসের নাম পরিবর্তন করতে
ThemeEngine
পারে\module\theme\ThemeEngine
, তবে বিদ্যমান ওয়েবসাইটগুলি কোনও কোড পরিবর্তনThemeEngine
ছাড়াই কল করতে পারে ? যদি তা হয় তবে সেই কোডটি কেমন হবে?