سؤال

ما هي أفضل الممارسات فيما يتعلق باستخدام متغيرات جلسة؟

هل من الأفضل أن أشير فقط إلى هذه الاتهامات بأنها متغيرات جلسة أو أنه من الأفضل في بداية البرنامج النصي لنقلها إلى المتغيرات المحلية الذي يحمل نفس الاسم؟

وأنا أيضا قليلا stumpped على أفضل بنية مجلد / ملف لطلبي إذا كان أي شخص لديه الرابط مفيد فيما يتعلق أنه سيكون من المفيد جدا .. شكرا.

هل كانت مفيدة؟

المحلول

ومجرد الوصول إليها كما هي، لن يكون هناك ضرب الأداء.

في البيانات ذهني هو عادة في جلسة لسبب ما، لذلك نقلها من الدورة إلى المحلية، والحاجة إلى وضعه مرة أخرى يوفر مجرد خطوة للأخطاء تحدث، بالإضافة إلى أنه قد جعل الرمز الخاص بك أكثر مربكة ل قراءة.

وربما كنت ترغب فقط لتعيين قيمة الدورة إلى متغير محلي إذا كنت بحاجة لمعالجة البيانات وتريد الاحتفاظ القيمة الأصلية.

نصائح أخرى

وأنا عادة نقلها إلى المتغيرات المحلية إذا كنت لا تنوي التلاعب بها، فقط لتجنب فرصة الكتابة عن غير قصد. بالإضافة إلى ذلك، فإنه من السهل للعمل مع المتغيرات المحلية من الكتابة خارج $ _SESSION [ ''] في كل مرة.

<اقتباس فقرة>   

هل من الأفضل أن أشير فقط إلى هذه الاتهامات بأنها   متغيرات جلسة أو أنه من الأفضل في   بداية البرنامج النصي ل   نقلها إلى المتغيرات المحلية   نفس الاسم؟

للي ذلك يعتمد على ما تقومون به مع ذلك، إذا كنت تستخدم لمرة واحدة ثم استخدام $ _SESSION [] إذا كنت تفعل الكثير من المنطق مع ذلك، فإنه من المنطقي أن تحويلها إلى فار المحلي.

وفي كلتا الحالتين preferance لها.

وأنا أنصح بعدم استخدام $ _SESSION. استخدام فئة مجمع الدورة / مدير للتعامل مع المتغيرات الدورة.
هناك العديد من المتاحة هناك، ولكن Zend_Session هو من بين أفضل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top