PHP التصحيح - حيث أن تعيين نقاط الإيقاف?كيفية مصادقة?[مغلقة]

StackOverflow https://stackoverflow.com/questions/343764

سؤال

لقد قدمت مؤخرا الخطوة من المخصص مع التصحيح dump, print_r و echo بعض أساليب أكثر تطورا و أنا أعاني.

أنا أعمل مع الإطار زند, Aptana و زند المصحح.

في هذه اللحظة أنا أحاول تصحيح مخصص تحكم و مهما حاولت أنا لا أذهب الى نقطة التي أفهم لأن هناك مصادقة بين واستخدام القائمة.

الأسئلة:

  1. كيف يمكنني أن أجعل تطبيق كسر في نقطة مصادقة تسجيل الدخول في المتصفح ، انتقل إلى معين uri ثم مواصلة التصحيح?
  2. ما هي أماكن جيدة تعيين نقاط إيقاف في زند إطار MVC?
هل كانت مفيدة؟

المحلول

كنت ترغب في تغيير المستخدم الحالي تفاصيل المصادقة منتصف الطريق من خلال طلب ؟

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

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

زند المصحح له شريط أدوات المتصفح (http://files.zend.com/help/Zend-Studio-Eclipse-Help/zend_debugger_toolbar.htm) التي تتيح لك بدء تشغيل مصحح الأخطاء عن الصفحة الحالية;المصحح سيكون لديك كل المعلومات أن المتصفح قد أرسلت:ملفات تعريف الارتباط ، بعد البيانات ، إلخ.حتى أن هناك "تصحيح الصفحة التالية" الإعداد الذي يساعدك على تصحيح ما بعد الأشكال.يبدو أن هذا هو ما تريد.

نصائح أخرى

ألن يكون من الأسهل لإعداد المستمر مثل:

define('MODE_DEBUG', 1);

ثم تحقق في عملية التوثيق:

if($obj->myLoginMethod() || constant('MODE_DEBUG') == 1){

}

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

التي لا يمكن التحقق قبل التعريف:

define('MODE_DEBUG', (false !== strpos($_SERVER['HTTP_HOST'], 'dev.mysite.com') ? 1 : 0));

ربما تحتاج فقط إلى إعادة التفكير في تفريغ الحل (أنا أحب فكرة استخدام نقاط ولكن تحولت بعد السقطات مثل ذوي الخبرة استخدام زند ستوديو).التصحيح بلدي التطبيقات من Zend_Log ، الحرائق الكاتب بالنسبة Zend_Log.الحرائق إخراج سجل الحرائق (ملحوظة: يجب أن يكون لديك firephp التمديد فايرفوكس كذلك).تخزين مسجل في السجل الخاص بك و يمكنك إنجاز الكثير من التصحيح دون لخبطة وجهات النظر الخاصة بك مع القبيح مقالب.

طيب حتى أنا لعبت مع زند المصحح بعض أكثر.(السؤال أثار القديمة الشياطين) وفي النهاية اكتشفت "السليم" الطريق إلى التصحيح.للإجابة على سؤالك الأول إلى التصحيح بعد تسجيل الدخول أود أن أقول تثبيت زند شريط أدوات فايرفوكس أو إنترنت إكسبلورر.إلى اليمين من القائمة تصحيح البند هناك المنسدلة مع بعض الخيارات.أحد الخيارات هو "الصفحة التالية".لذلك يمكنك الذهاب إلى شاشة تسجيل الدخول الخاصة بك حدد "الصفحة التالية" ثم وضعت في بيانات الاعتماد الخاصة بك وتقديم الصفحة التالية ما هو تصحيحه.

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