فائدة نظام ال routing فى mvc) frameworks)

  • shaheen13

انا مبتدىء فى codeigniter framework

قابلنى نظام ال routing وعلى حد فهمى له الى الان لا اعرف له فائدة عملية

فما المشكلة ان يكون الرابط بهاذا الشكل

[example.com/index.php/[class]/[method]/[argument

خصوصا انه لا احد يستعمل ال address bar لتصفح الموقع مثلا كل شىء يكون عبارة عن قوائم او ازرار-( معرفة فى كود html للصفحة بتاج a وبه href للرابط المطلوب)- توجه المستخدم لما يريد

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

فما المشكلة ان يكون الرابط بهاذا الشكل [example.com/index.php/[class]/[method]/[argument

هل تريد للجميع ان يعرف اسماء الكلاسات والميثودات بل وحتى المتغيرات ؟

كما ان هذه الطريقة سيئة من ناحية ال seo لمحركات البحث.

وايضاً الروابط تستخدم بكثرة على شبكات التواصل وبرامج الشات, لذلك يفضل ان تكون مناسبة.

اذا اخى افهم الان ان لوجود نظام الrouting اكثر من فائدة... ولكن ما الهدف الرئيسى منه؟(حتى اخذه فى الاعتبار اكثر عند تعريف قواعد ال routing )

هل هو إخفاء اسماء الكلاسات والميثودات للامان

ام لجعل الروابط ذات معنى دال على محتواها بصورة افضل (لتسهيل تذكرها فيما بعد )

ام ان الهدف الرئيسى منه غير ذلك

بالإضافة لإجابة الأخ WGH, فهذه الكلاسة الصغيرة قد تغنيك كلياً عن استخدام الـ rewrite module في ملفات .htaccess

إذا بحثت جيدا ستجد أن فائدة الـRouting تتجلى في كتابة روابط مختصرة و دات معنى لا سيما إذا تم احترام مبادئ الــRESTful، عندها نحصل على روابط مفهومة. أنا بالنسبة لعمل الــRouter فدلك للربط بين الــمنطق و الطريق (route). كلامي لا يعطي نفسير كامل للـConcept و لكن مع بحث أكثر ربمــا تتوضح عندك الفكرة.