Internet Derazalar Android
Kengaytirmoq

Veb-sahifada xatolar. Windows-da skript xatti-harakatlarini yo'q qiling

JavaScript xatolarini buzish uchun F12 ishlab chiqaruvchisi vositasidan foydalanish

Ushbu tarkib F12 ishlab chiqaruvchisining eski versiyasini anglatadi. F12 hujjatlarining so'nggi versiyasini yuklab oling.

F12 vositalarida ishlab chiqaruvchilarga brauzerni qoldirmasdan JavaScript kodini tezda tuzatish imkoniyatini beradi. Windows Internet Explorer 9-ning har bir nusxasida F12 ishlab chiqaruvchisi Tools, masalan, to'xtab turish vositalari, ko'rish va mahalliy o'zgaruvchilar, shuningdek, xabar konsoli, shuningdek, pochta jo'natmalari va zudlik bilan ijro etish kabi nomutanosib vositalar mavjud.

Ushbu maqolada JavaScript Counce-dan F12 ishlab chiqaruvchisi vositasidan foydalanish masalalari muhokama qilinadi. Ushbu maqola to'liq tuzalish darsligi emas, uning maqsadi yaratuvchiga yaratilgan kod bilan ishlashni boshlagan vositalarni ta'kidlash. Internet Explorer 9 tugmachasini bosing F12.Ishlab chiqaruvchi vositalarini ochish va yorliqni bosing. Stsenariy Ish boshlash.

Yorliqda Stsenariy Chapda ishlab chiqaruvchi o'zining JavaScript kodini ko'rishi mumkin bo'lgan dastlabki kod maydoni, barcha funktsiyalarini bajarish uchun qadamma-qadam qo'ying. O'ng tomonda siz konsolli yorliqlar, turli xil o'zgaruvchilar, mahalliy o'zgaruvchilar, stakan va to'xtash joylarini almashtirishingiz mumkin.

Narxlarni ishga tushiring va to'xtating

F12 ishlab chiqaruvchisi asboblarini birinchi marta ochganingizda va yorliqni bosing StsenariySizning kodingiz chap tomonda paydo bo'ladi va konsol to'g'ri. Konsolda siz xabarni ko'rishingiz mumkin: "F12 ishlab chiqaruvchisi vositachisini ochishdan oldin olingan sahifani yangilash." Brauzer tomonidan kelib chiqqan barcha xatolar va ogohlantirishlar paydo bo'ladi.

Chiqarish va chiqish va mahalliy o'zgaruvchilarni o'rnatish, shuningdek funktsiyalar ketma-ketligini sozlash tugmachasini bosing Nosozliklarni boshlang. Tugmasini bosing Nosozliklarni boshlang WebPage-ni yangilaydi va kodni qo'pol ravishda qayta yoqadi.

Sintaktik va boshqa kod xatolarini aniqlash uchun konsoldan foydalanish

Dasturiy dasturlash loyihalari sintaktik, mantiqiy va ma'lumotlarni kiritish xatolariga bo'linadi. Konsole taqdimotda JavaScript-dan xatolar va nostandart uchun istisnolarni ko'rsatadi. Kodeksingiz ichida siz status konsoli va xabarlar xatosiga qo'ng'iroqlar o'rniga "ogohlantirish" yoki ekrandagi bo'sh joyni o'chirish uchun xato xabarlaridan foydalanishingiz mumkin. Masalan, siz satr qo'shishingiz mumkin

Windows.console.log ("Fayl muvaffaqiyatli ochildi");

JavaScript kodekasida skriptning buzmasdan ma'lumot olish uchun ma'lumot olish. Qo'shimcha ma'lumot: .

Stsenariylarning ko'rinishini tuzatish

F12 ishlab chiqaruvchi vositalari kodni ko'rsatish usulidan qat'iy nazar satrda yoki operator darajasida JavaScript-ni chiqarishi mumkin. Siz katta stsenariylarni ijro etish uchun, shuningdek, ular katta kod blokiga o'xshaydi. Ammo ba'zida kod bitta blok bo'lganda mantiqni kuzatish qiyin.

Skriptni formatlash uchun bosing Konfiguratsiya va tanlang JavaScript formati.. Quyidagi skrinshotlar formatlashdan oldin va keyin JavaScript kodini blokirovka qiladi.



Kod ijroining uzilishi

F12 ishlab chiqaruvchi vositalaridagi to'xtash vositalarining vazifasi, masalan, Microsoft Visual Studio kabi ikkilik kodeksdagi vazifalarga o'xshaydi. Chap tomonda siz to'xtashingiz kerak bo'lgan kod satrining chap tomonini bosing. StopPoints yoqib yuboriladi, shuning uchun to'xtash joyini qo'shing va uni qayta bosish.


Kodeksda siz kerakli darajada bo'linishning ko'p qismlarini qo'shishingiz mumkin. Siz sichqonchaning o'ng tugmachasi bilan kod satrini bosishingiz va buyruqni tanlashingiz mumkin Chiqish nuqtasini joylashtiringYoki to'xtash joyini o'rnatmoqchi bo'lgan operator yonidagi chap maydonni bosing.

F12 Rivojlanish vositalaridan foydalanib, siz ushbu operatorlarning blokida yoki satrida bo'lsa ham, siz operator darajasida to'xtash joyini o'rnatishingiz mumkin. Bu sizga siqilgan kod segmentida to'xtash joyini yaratishga imkon beradi. Ushbu shartlarda to'xtash joyini belgilashning eng maqbul usuli - bu sichqonchaning o'ng tugmachasi bilan kodni va elementning kontekst menyusida tanlash Chiqish nuqtasini joylashtiring. Shuningdek, siz skriptni (chiroyli bosib chiqarish) avvalgi formatlash, maydonlarga bosish uchun satrlarni formatlashingiz mumkin.

"Stop Point" yorlig'idan foydalanib, bir nechta to'xtash joylarini boshqarish

Ko'p sonli to'xtash joylari yoki hatto bir nechta fayllardan iborat bo'lgan katta miqdordagi kodni ishlatganda, siz yorliqdan foydalanishingiz mumkin. Bosunlarni to'xtatingBarcha kerakli punktlarni kuzatish. Yorliqda Stsenariy Yorliqni bosing Bosunlarni to'xtating mulk yoki to'g'ri hududda. Quyidagi rasmda misol:

Yorliqda Bosunlarni to'xtating Ishlab chiquvchi kerakli punktlarning joylashuviga aniq harakat qilish kerak bo'lmagan joylarsiz o'tish yoki nusxalashni o'chirib qo'yishi mumkin. Sekund nuqtasini yoqish yoki o'chirish uchun o'zgartirish yoki o'zgartirmoqchi bo'lgan parametrning yonidagi katakchani o'rnatish yoki belgini olib tashlash. Siz, shuningdek, darhol Kodning ichiga, ro'yxatdagi uni ikki marta bosishingiz mumkin. Siz tugmachani bosib bir vaqtning o'zida bir nechta to'xtash joyini tanlashingiz mumkin. Chomra va kerakli to'xtash joylarini tortib olish.

Yorliqda Bosunlarni to'xtating Siz shuningdek kontekst menyusidan foydalanishingiz mumkin (sichqonchaning o'ng tugmachasini bosish orqali ochilgan), bu sizga "STOPPTUP" guruhlarini o'chirish, o'chirish yoki nusxalash imkonini beradi. Ushbu parametrlar quyidagi jadvalda keltirilgan.

MenyuHarakat qilmoq
O'chirmoqTo'xtash ehtimolisiz to'xtash joyini olib tashlash.
Hamma narsani o'chiringBarcha barcha to'xtash joylarini tiklanish imkoniyatisiz olib tashlash.
Barchasini yoqingRo'yxatdagi barcha bayroqlarni o'rnatish.
Hamma narsani o'chiringRo'yxatdagi barcha bayroqlarni olib tashlash.
ShartBir nuqta uchun to'xtash joyini o'rnatishga imkon beradi. Agar bir nechta to'xtash joylari tanlangan bo'lsa, ushbu mahsulot mavjud emas.
Nusxa ko'chirmoqTanlangan to'xtash joylarining matn tavsifini nusxalash.
Hammasini belgilashRo'yxatdagi barcha o'chirish joylarini taqsimlash.
Manba kodigaTanlangan to'xtash joyini ko'rsatish uchun kodning chap hududiga o'ting. Agar bir nechta to'xtash joylari tanlangan bo'lsa, ushbu mahsulot mavjud emas.

Shartli nuqtalar

Moddiy yoki o'zgaruvchilar ma'lum bir qiymatga ega bo'lganda,, ammo kuch yoki o'zgaruvchi ma'lum bir qiymatga yetganda to'xtashdir. Siz ma'lum qiymatga erishganingizda to'xtashingiz yoki o'rnatganingizda to'xtash joyini yarating va keyin yorliqni oching. Bosunlarni to'xtating. Kerakli to'xtash joyini o'ng tugmasini bosing va buyruqni tanlang. Shart.

Shartlarda dialog oynasida to'g'ri JavaScript operatorini qo'shing. Bajarilishi mumkin bo'lgan kod operatorning natijasi rost bo'lganda ushbu portlash punktida to'xtaydi. Masalan, quyidagi tasvirda, kodni buzish oiaudio.planilgan mulkning qiymati yolg'onga teng bo'ladi.

Siz bitta shartni belgilashingiz yoki mantiqiy operatorlardan foydalangan holda, to'xtatish holatini yaratishingiz mumkin. Ammo esda tutingki, o'zgaruvchilar va ob'ektlar to'xtash joyini pardani ko'rish oynasida ko'rsatiladigan narsalar bilan bir xil bo'lib qoladi. Qo'llanmaga tushmaydigan holatning qiymati haqiqat deb baholanmaydi.

Bosqichma-bosqich kodni bajarish

Kodni bajarishda to'xtash joyida to'xtab qolganda, bajarishni davom ettirish uchun o'tish tugmachasidan foydalanishingiz mumkin ( F5.), buzilishlar ( CTRL + Shift + b), stol kirish funktsiyaga kirish orqali qadam ( F11), funktsiyani tashlab yuborish ( F10) yoki chiqish funktsiyasi ( Shift + F11). Qatroq chuvda yoki bosqichma-bosqich ijro etish paytida yoki bosqichma-bosqich ijro etilsa, unalovchi oynada moddal bo'ladi.

Shuning uchun, veb-sahifa bilan o'zaro munosabatlarni davom ettirishdan oldin, siz tuzatishni to'xtatishingiz kerak ( Shift + F5.) yoki bajarishni davom ettirish ( F5.). Agar veb-sahifa javob berishni to'xtatganga o'xshaydi, deb eslash kerak. Agar bir nechta derazalar ochiq bo'lsa, nosozlik oynasi tepada emas, u to'xtash joyida reaktsiya kutishi mumkin. Bunday holda, veb-sahifa boshqaruvini qaytarish uchun ushbu veb-sahifaga diskning derazasini toping va bosing F5. Davom etish yoki bosish uchun Shift + F5. Nosozliklarni to'xtatish uchun.

"Watch" va mahalliy tab yordamida o'zgaruvchilarni ko'rish

Yorliq Tomosha Qarz kodidagi boshqaruv o'zgaruvchilarini aniqlash va ko'rish imkonini beradi. Unda belgilangan o'zgaruvchilar o'zgaruvchini variantining nomi, qiymati va turi mavjud. Belgilangan satrni bosishingiz mumkin qo'shish uchun bosing ..., yorug ' Nazorat tushunchalari va o'zgaruvchini kiriting. Agar siz o'zgaruvchining nomini kiritishni istamasangiz, uni boshqarish varaqalari ro'yxatiga nusxalashingiz va joylashingiz mumkin.

Nazorat o'zgaruvchilari ro'yxatidagi qiymatlar hozirda yaqqol yoki yo'qligidan qat'i nazar, aks ettiriladi. Nosozliklarni va kuzatuv kodini yoqish yoki belgilangan nuqtalarni belgilash uchun siz ro'yxatdagi o'zgaruvchan qiymatlar oralig'ini to'xtatish uchun ushbu skriptning amaldagi qatlami bilan belgilanadi. Agar buzilish o'chirilgan bo'lsa, global miqyosda, global o'zgaruvchilar qiymatlari aks ettiriladi.

Yorliqdan farqli o'laroq Nazorat tushunchalariTegishli o'zgaruvchilar harakatlar sohasida bo'lishidan qat'i nazar, yorliqda bo'lganligidan qat'i nazar, ko'rsatilgan qadriyatlar Mahalliy Faqat o'zgaruvchilar amaldagi harakat sohasida ko'rsatiladi. Qo'shish uchun siz o'zgaruvchilarni qo'shishingiz shart emas, chunki siz harakat joyini o'zgartirganda, ushbu yorliq mavjud bo'lgan barcha o'zgaruvchini namoyish etadi.

Farqni ko'rish uchun Internet Explorer 9-da quyidagi misolni oching va ushbu harakatlarni bajaring.

JavaScript-ni buzib ko'rsatish

  1. Internet Explorer 9-da misolni yuklang.
  2. Tugmachani bosing F12.F12 ishlab chiqaruvchisi asboblarini ochish va yorliqni bosing Stsenariy.
  3. Chap tomonda birinchi funktsiyaga aylantiring, "var a \u003d 5;" Va jamoani tanlang Chiqish nuqtasini joylashtiring.
  4. Tugmasini bosing Nosozliklarni boshlangKeyin brauzerdagi veb-sahifada bosing Yugurish. (Bajaring).
  5. F12 ishlab chiqaruvchi vositasida, yorliqni bosing. Nazorat tushunchalari O'ng tomonda "A, B, C va D" o'zgaruvchilarini qo'shing va qo'shing.
  6. Kodni bosish bilan kodni bosqichma-bosqich bajaring F11 yoki tugma Kelish bilan qadamva yorliqdagi o'zgaruvchilarni ko'rish Nazorat tushunchalari.

Har bir funktsiyaning bosqichma-bosqich ijrosi bilan, ko'rib chiqilgan qiymatlar ba'zi qiymatlar bo'yicha noaniq holda o'zgarishi kerak.

Yorliqlarning farqlarini his qilish MahalliyTugmachani bosing F5. F12 ishlab chiqaruvchidan davom etish. Brauzerdagi veb-sahifada bosing Yugurish. Kodni qayta bajarish va F12 dasturchisiga qaytish uchun (yugurish). Yorliqning o'ng tomonida Stsenariy Yorliqni bosing Mahalliy va tugmachani bosing F11Funktsiyalarni bajarish uchun yana qadam qo'yish. E'tibor bering, mahalliy o'zgaruvchilar ro'yxati faqat qiymatga ega bo'lgan o'zgaruvchilar mavjud. Taqdimotda Mahalliy Shuningdek, funktsiyaga, ularning qiymatini va turiga uzatiladigan dalillarni ko'rsating.

Stack qo'ng'iroqlarini ko'rish

Yorliq Qo'ng'iroqlar to'plami Kodeksiya funktsiyalarini chaqirish paytida o'tish yo'lini ko'rishingizga imkon beradi. Bu xatoning natijasi bo'lgan kodeksning kutilmagan kodini aniqlashga yordam beradi. Yorliqda Qo'ng'iroqlar to'plami Siz har qanday xususiyatni ikki marta bosishingiz va uning qo'ng'irog'ini dastlabki kodga o'tkazishingiz mumkin.

Yuqoridagi misolni bajarishga harakat qiling va yorliqni kuzatib boring. Qo'ng'iroqlar to'plami Kodeksning bosqichma-bosqich ijrosi bilan funktsiyada ish bilan.


Yorliqda Qo'ng'iroqlar to'plami Joriy funktsiya yoki joylashuv har doim yuqori qismida (ular o'qda ko'rsatilgandek o'q bilan ko'rsatilgan) Qo'ng'iroqlar to'plamiva kod sohalarida). Ikki marta bosish bilan ro'yxatdagi har qanday funktsiyalar funktsiyani chaqiradigan operatorni ta'kidlaydi.

Bir nechta stsenariylarni olib tashlash

Katta veb-sahifalar bir nechta JavaScript fayllaridan foydalanishga moyil. F12 ishlab chiqaruvchisi sizga bir nechta stsenariy fayllar bilan ishlashni anglatadi, shuningdek kodingizni tuzatishda yordam beradi. Boshqa faylni ko'rish uchun tugmachaning yonidagi pastga bosing Nosozliklarni boshlangUshbu veb-sahifa bilan bog'liq stsenariylarning ro'yxatini ko'rsatish. F12 ishlab chiqaruvchisi vositalaridan foydalanganda, kodning bosqichi bajarilishi barcha fayllarda amalga oshiriladi. Siz biron bir skript faylidagi o'zgaruvchilarni ko'rishingiz mumkin va qo'ng'iroq stakan ko'rinishi turli xil stsenariy fayllaridagi funktsiyalar orqali namoyish etiladi.

Hujjat rejimini o'zgartirish

Hujjat rejimini satrning o'ng tomonida o'rnatish Menyu Har bir F12 ishlab chiqaruvchi yorlig'ida mavjud, ammo bu ushbu sozlamani tab kodni yorliqda olib borishda ayniqsa foydalidir. Stsenariy. Internet Explorer 9 Windows Internet Explorerning oldingi versiyalarining standartlarini taqlid qilish uchun hujjat rejimini o'zgartirishga imkon beradi. Internet Explorer 9 Chiqish tasniflanadi Odatiy tarzda hujjat turi uchun muvofiqlik rejimi. Yangi xususiyati yoki yangi standart bilan ishlashda, masalan yoki HTML5-da, ba'zi xatolar dasturlash xatolariga o'xshamasligi mumkin, ammo aslida o'tkazib yuborilgan yoki noto'g'ri reklama doktype tufayli kelib chiqishi mumkin.

F12 Internet Explorer-ning 9 uchun vositalaringiz siz uchun kodingizni to'g'rilay olmaydi, lekin JavaScript xatolarini biroz engillashtiring.

Yangilandi: 2007 yil noyabr

ASP.Net platformasi rivojlangan veb-dasturni tuzatish bilan ta'minlaydi. Biroq, veb-ilovalarning taqsimlangan tabiati tufayli ularni tuzatish ba'zi xususiyatlar bilan tavsiflanadi.

Umuman olganda, veb-ilovalar haddan tashqari va boshqa vizual studiya dasturlari bilan bog'liq. Siz to'xtash nuqtalarini o'rnatishingiz, nosozlikni ishga tushirishingiz, o'zgaruvchilarning qiymatlarini to'xtatib, vizual studiyasizsiz bilan bog'liq barcha funktsiyalarni bajaring. Qo'shimcha ma'lumot uchun bo'limga qarang. Bundan tashqari, appart platformasi tece rejimini shakllantirishga imkon beradigan iz rejimini qo'llab-quvvatlaydi. Tafsilotlar uchun bo'limlarni ko'ring va.

Masofaviy nomuvofiqlik haqida ko'proq ma'lumot olish uchun bo'limga qarang.

Qaerda tuzatilishidan qat'i nazar - mahalliy kompyuterda yoki masofadan turib, ushbu veb-ilova uchun diskvalifikatsiya qilinishiga ishonch hosil qilish kerak. Veb-ilova loyihasining bir qismi bo'lgan veb -.config faylini tuzatish uchun. Ushbu parametr kompilyatorni tuzatilgan dastur kodiga kiritish uchun belgilangan belgilar kodini kiritish uchun belgilaydi. Siz veb-sayt ma'muriyati vositasi yordamida diskvalifikatsiya qilishni yoqishingiz mumkin. Qo'shimcha ma'lumot uchun bo'limga qarang.

Ba'zida brauzer foydalanuvchiga skriptda xatolik yuz berganligi haqida xabar beradi. Bu shuningdek, oddiy Internet Explorer-ga ham tegishli. Aytgancha, bunday muvaffaqiyatsizlik ko'pincha boshqa kuzatuvchilarga qaraganda ko'proq sodir bo'ladi. Ushbu muammo va uni qanday hal qilish mumkinligi nimaga olib kelishi mumkin?

Skript xatosi odatda brauzer HTML sahifalar kodlarini to'g'ri ishlay olmaydigan hollarda paydo bo'ladi. Shuningdek, yuk ishlamay qolishi ortiqcha miqdordagi fayllarni (ayniqsa brauzer ulardan tozalanmasa) keltirib chiqarishi mumkin. Shuningdek, ba'zi hisob sozlamalari resursning to'g'ri ishlashiga xalaqit berishi mumkin. Bugun biz ushbu sabablarni hisobga olgan holda, Internet Explorer-da skript xatosini qanday olib tashlash mumkinligini ko'rib chiqamiz.

Birinchi harakatlar

Agar bu birinchi marta sodir bo'lsa, bu bitta holat bo'lishi mumkin. Binobarin, nima haqida tashvishlanish. Sahifani qayta yuklashga harakat qiling. Agar bildirishnoma yana savol bilan bo'lsa, ushbu skriptni bajarishni to'xtata olasizmi, "Yo'q" tugmasini bosing.

Bu bitta holat emasligini aniqladi. Keyingi nima qilish kerak? Qarang, barcha sahifalar yoki faqat bittasini ochishda xato beradi. Agar birida bo'lsa, o'sha saytdagi boshqa hisobga o'ting, boshqa brauzer va kompyuterda sahifani oching.

Siz boshqa brauzerdan foydalanishingiz mumkin. Bugungi kunda ular juda ko'p, ular standart vositani kam emas, balki ko'p narsadan oshishadi. Agar sizda barcha xatcho'plar bo'lsa, IE ma'lumotlarini eksport funktsiyasidan foydalanishingiz mumkin.

Faol ActiveX va Java skriptlarini qulflash

Siz boshqa dasturga bormaslikka qaror qildingizmi? Bunday holda, biz muammoni yanada hal qilamiz.

Faol X va Java o'chirilishi yoki bloklangan bo'lishi mumkin. Bu stsenariylarning umumiy sabablaridan biridir. Bu holda nima qilish kerak? Suhbatdoshlar xavfsizlik sozlamalarini tiklashingiz kerak.

Dasturni ishga tushiring. Tishli shaklida belgini bosing. U yulduzcha yonida bo'ladi. Ko'rsatilgan variantlar ro'yxatida "Brauzer xususiyatlari" bo'limini tanlang. Bu mavsumning bir turi bo'ladi.

Ikkinchi "xavfsizlik" jadvalini oching. "Standart" tugmasini bosing. Taxminan tugmasini bosing.

Brauzerdagi vaqtinchalik fayllar

Internet Explorer, ular boshlanganda sahifaning versiyalarini tejaydi. Barcha nusxalarni papkada vaqtinchalik fayllar bilan saqlang. Ushbu papka vaqti-vaqti bilan tozalanishi kerak. Agar papkaga kelsa, masalan, bir nechta gigabaytlar hajmi, xususan, skript xatosi. Bunday holda, siz belgilangan omborning barcha tarkibini olib tashlashingiz kerak.

Quyidagi usuli keshdan qutulishga, tarixni, pishiriqlarni, veb-shakllarga, shuningdek parollar uchun tashrif buyurishga yordam beradi. Albatta, siz, albatta, qaysi turdagi fayllarni o'chirish va nima qoldirishni tanlash huquqiga egasiz.

  • Biz yana bizga tanish bo'lgan asboblarni bosamiz. "Brauzer xususiyatlarini tanlang".
  • "Umumiy" bo'limga o'tish.
  • Brauzer jurnalida "O'chirish" tugmasini ishonchli bosing.
  • Vaqtinchalik fayllarni va boshqa turdagi fayllarni belgilang, shunda o'chirishni tasdiqlang.

Antivirusdan to'sish

Antivirus dasturiy ta'minotingiz ularning ishlashini bloklaydigan yoki vaqtinchalik fayllar bilan papkalarni skanerlash tufayli stsenariylar o'tkazib bo'lmaydi. Biz nima qilishimiz kerak? Antivirus oynasini oching va interfaol elementlarni blokirovka qilishni o'chiring. Barcha antiviruslar uchun hech qanday ma'lumot yo'q. Jarayon sizning antivirus turiga qarab farq qiladi.

Noto'g'ri HTML sahifa kodi qayta ishlash

Faqat bitta sayt osilgan holatda bunday vaziyat mavjud. Bu shuni anglatadiki, sahifa kodi Internet Explorer uchun mos emas. Sahifani yuklab olish va diskseptlash uchun skriptlar o'chirilgan bo'lishi kerak.

  • Brauzer xususiyatlari oynasiga qaytib boring.
  • Bu safar "ixtiyoriy" to'rtinchi blokda yuring.
  • "Har bir ssenariy xato haqida xabar berish" dan nazorat qutisini olib tashlang. O'zgarishlarni saqlang.

Agar foydalanuvchi skriptni buzishni taqiqlagan bo'lsa, xato to'g'risida xabarnoma boshqa ko'rinmaydi. Sahifa baribir bog'liq bo'ladi, shuning uchun agar muammolar faqat bitta sayt bilan bo'lsa, undan faqat foydalanish mumkin.

Yuklab olish qulay yangilanishlar

Skript tizimning o'zi va Internet Explorerning zaruriy yangiliklari yo'qligi sababli, skript noto'g'ri amalga oshirilmasligi mumkin. Yangilanish mutlaqo muammoni hal qilishi mumkin.

Kompyuteringizdagi yangilanish markaziga boring va barcha yangilanishlar o'rnatilganligiga ishonch hosil qiling. Agar yo'q bo'lsa, o'rnatishni boshlang.

Biz tizim registridan foydalanamiz

Nazarlarni yuklashda muvaffaqiyatsizlik, ya'ni kompyuterni ishga tushirishda paydo bo'lishi mumkin. Bu jiddiy muvaffaqiyatsizlik emas, ammo baribir vaziyatni to'g'rilashingiz kerak. Tizim ro'yxati harakatga keladi. Xatolarni tuzatish usuli avvalgisiga qaraganda ancha murakkab. Agar siz Ajam bo'lsangiz, buni ko'proq bilimdon foydalanuvchi uchun so'rang.
1. "Ishlash" oynasini oling va satrda registrlik buyrug'ini ro'yxatdan o'tkazing.

2. HKEY_LOCal_machine tugmachasini to'g'ri sichqonchaning o'ng tugmachasini sozlang va "Ruxsatnomalarni" tanlang.

3. Pastki qismida paydo bo'lgan derazada to'liq kirish va o'qish.

4. Qo'shimcha parametrlarni bosing. "O'zgartirish" tugmachasini bosing va "ruxsat bering"

5. Sozlamalarni saqlash uchun murojaat qiling. OK ni bosing.

6. Qurilmani aralashtiring. Buyruq satriga qo'ng'iroq qiling. Yakuniy shtrix-kod - quyidagi buyruqni bajaring: REGSVR32 MSXML.dll. Klaviaturani Enter-da bosing.

Internet Explorer-dagi skript xatolari turli xil usullar bilan hal qilinadi. Biz sodda va murakkab qilib berdik. Mashg'ulotni tanlash sabablarga bog'liq, chunki bu juda oson, usul usulidan foydalaning.

Internetda ishlayotganda Internet Explorer brauzeri sahifani xatolar mavjudligi va noto'g'ri ko'rsatilishi mumkin bo'lgan xabarlarni chiqarishi mumkin. Ushbu muammoni hal qilishning bir necha usullarini ko'rib chiqing.

Ko'rsatma

  • Vaqti-vaqti bilan paydo bo'lgan xatolardan tashqari brauzerda ko'rinadigan qiyinchilik bo'lmasa, siz xabar endi ko'rinmaydi (agar xato bo'lsa, darhol bir nechta joylarda paydo bo'lsa, darhol paydo bo'ladi Keyingi qadam). "Xizmat" menyusida kuzatuvchi xususiyatlarini oching, "Kengaytirilgan" yorliqni tanlang va "Nosilgan" yorlig'ini tanlang va "Nosozliklarni bekor qilish" katagiga belgi qo'ying. Agar siz barcha xatolar haqida ogohlantirishni o'chirib qo'yishingiz kerak bo'lsa, "Har bir ssenariy xato haqida xabar berish" uchun "Ko'rsatish" katakchasini olib tashlang.
  • Muammoni mahalliy hisob-kitob yo'qligini bilish uchun xato yoki boshqa kompyuterdan xatoni ko'rish paytida saytni ochishga harakat qiling. Agar xato paydo bo'lsa, ehtimol u noto'g'ri veb-sahifa kodi bilan bog'liq. Bunday holda, avvalgi bosqichdagi ko'rsatmalarga binoan skriptlarni chiqarishni o'chirib qo'yishingiz mumkin. Agar boshqa kompyuter yoki hisobdan foydalanib saytni ko'rsangiz, muammoni yo'qoladi, keyingi bosqichga o'tadi.
  • Ehtimol sahifalarni ko'rish paytida Internet Explorer brauzeri Java va ActiX-ni blokirovka qilmaydi, bu sahifada ma'lumot namoyishini aniqlaydi. Muammoni tuzatish uchun siz brauzer xavfsizlik sozlamalarini tiklashingiz kerak. Buning uchun "Xizmat" menyusida "Kuzatuvchi xususiyatlar" -ni tanlang va xavfsizlik yorlig'iga o'ting. Standart tugmasini bosing va keyin "OK". Agar xato yuz bergan sahifani qayta ishga tushirgandan so'ng, muammo qoladi, quyidagi usulni sinab ko'ring.
  • Ma'lumki, brauzer vaqtincha fayllar va sahifalar nusxalari keyingi aylanish uchun vaqtincha fayllarni saqlaydi. Agar papka juda katta bo'lsa, ba'zi sahifalar ko'rsatiladigan xatolar paydo bo'lishi mumkin. Muammo hal qilinishi, vaqtinchalik fayllar bilan papkani vaqti-vaqti bilan tozalash mumkin. Buning uchun "Xizmat" menyusidan kuzatuvchi xususiyatlarini oching. Umumiy yorliqda, tarix guruhida o'chirish tugmachasini bosing. "Internet-pechenalar", "Cookie fayllari", "Web", "Veb-sayt ma'lumotlari" tugmachasini belgilang va "OK" ni bosing.
  • Albatta, va boshqalar bor - men ularni albatta eslatib turaman.

    Firefox uchun olov

    Men aniq bilmaymanmi yoki yo'qmi Firebug. Ishlab chiquvchilar uchun boshqa vositalarning prognozi, ammo bu albatta eng mashhur, qulay va funktsional hisoblanadi.

    Firefox-ga qo'shimcha, bu Firefox-ni qo'shish va o'rnatish uchun uni yuklab olish kerakligini anglatadi.

    Firebug-ni chaqirish uchun F12 tugmasini bosish uchun etarli.

    Ushbu qo'shimcha uchun imkoniyatlar:

    • Jadal o'zgaruvchan HTML-ni tekshirish va tahrirlash;
    • CSS-ni uchish uchun tahrirlash;
    • Skriptlarni qatl qilish uchun JavaScript, JavaScript-ni tuzatish;
    • Tarmoqqa so'rov monitoringi - Siz fayllar va skriptlarni yuklab olish hajmi va vaqtini, so'rov sarlavhasini ko'rishingiz mumkin;
    • Dom analizator.

    Siz tafsilotlarda ushbu imkoniyatlar haqida uzoq vaqtni aytishingiz mumkin, lekin men ular bizning barcha o'quvchilarimizga ma'lum, agar yo'q bo'lsa, uy homer uy sahifasida yoki Ilya Kantor tarjimasida bir xil ma'lumot mavjud.

    FireBuvaga qo'shimcha ravishda siz uchun foydali qatordan foydalanishingiz mumkin - FireCookie.Bu bilan (ajablanib :-) ko'rilishi va o'zgarishi mumkin.

    Firefox uchun veb-ishlab chiqaruvchi asboblar paneli

    Yong'inga yana bir foydali qo'shimcha. Bu quyidagicha ko'rinadi:

    Biz ochkolar bo'yicha ko'rib chiqamiz.

    O'chirmoq

    JavaScriptni o'chirib qo'yishingizga imkon beradi, u rivojlanayotganda juda foydali, bu sahifada ishlatiladigan ranglarni va ularni standart bilan almashtirishga imkon beradi va ularni standart, taqiqlaydi Yo'naltiruvchi sarlavhaning (o'tish joyi bo'lgan sahifada).

    Cookie fayllari.

    Cookie-fayllar bilan ishlash uchun foydali variant: ularni ko'rish, o'chirilishi, taqiqlash va qo'shish mumkin.

    CSS.

    Ushbu menyu ishlab chiqaruvchi asboblar panelining sovutish xususiyatini saqlaydi - CSS-da CSS-ni tahrirlash. Bundan tashqari, CSS-ni, taqiqlash va shunga o'xshashligini ko'rish mumkin. Menimcha, bu erda tez kalitlar mavjudligi uchun juda foydali (masalan, CTRL + Shifent + C, masalan, sahifaning uslublarini ko'rib chiqish imkonini beradi)

    Shakllar.

    Hammasi shakllar bilan ishlash uchun: Parollarni ko'rsating, shakllar haqida ma'lumotni ko'rsating, shakl usullarini ("" Forma "va aksincha olish va aksincha oling) va boshqa narsalar to'g'risida ma'lumot bering. Foydali funktsiyani avtomatik ravishda to'ldirish uchun "Populyatsiya maydonchalari" (masalan, parolni eslab qolish paytida saytni sinash paytida, bu vaqtda men ushbu nuqtada foydali narsani ko'rmayapman.

    Rasmlar

    Rasmlarni o'chirishning foydali xususiyati mavjud - sizning saytingiz rasmlarsiz ko'rinishini ko'rish uchun. Rasmlar aylanishi, hajmini ko'rsatadigan, alt atributlarini ko'rsatish.

    Ma `lumot

    Ushbu menyu juda ko'p variantlarga ega. Siz sahifada atributlar sinfi va identifikatorini namoyish qilishning foydali xususiyati bo'lishi mumkin. Bundan tashqari, "Rang ma'lumotlarini ko'rish" elementlari qiziqarli - sahifada ishlatiladigan ranglar haqida tezda ma'lumot olish. Hujjat hajmini ko'rish - sahifa hajmi ko'rish. "Javob sarlavhasini ko'rish" - sahifa sarlavhasini ko'ring.

    Turli xil.

    Eng keng tarqalgan foydalanish xususiyati keshni tozalash. Bundan tashqari, "Sahifa o'lchauvchisi" funktsiyalari - chiziq, "Sahifa magniteri" - Mabliyer va "chiziq qo'llanma" - bu naqshni itarish uchun foydali bo'lishi mumkin bo'lgan bir nechta chiziqlar mavjud.

    Chizmoq

    Sahifadagi turli elementlarni ajratish - jadvallar, sarlavha, havolalar, ramkalar, bloklar. Rezyume har qanday standart ekranni kengaytirish uchun brauzer oynasining o'lchamlarini o'zgartirishga imkon beradi. Bu erda vositalar bu sahifalarni tasdiqlash uchun xususiyatlar mavjud. Mahalliy va tashqi. HTML, CSS tekshiruvi va boshqa narsalarga qulay va tezkor kirish. HTML tekshiruvi uchun siz CTRL + Shift + H sonini ishlatishingiz mumkin.

    Manba manbai.

    Manba kodini ko'rish. Ishlab chiqarilgan kodni ko'rish, tashqi dasturda ko'rish qobiliyati.

    Menga eng yoqadigan o'ng burchakda nima bor. Bu tez html tekshiruvchisi, CSS va JavaScript xato indikatori. Agar muammolar bo'lmasa - Yashil ikonka, agar muammo bo'lsa - qizil.

    Internet Explorer dasturi asboblar paneli

    8.0 bekor qilish xatolaridan boshlab, u allaqachon ushbu brauzerda qurilgan. U osongina deb nomlanadi f12 tugmasi. To'g'ri, u 90-yillarning dasturi kabi kambag'aldir.

    Ammo ushbu brauzer uchun ushbu brauzer uchun, Internet Explorer dasturlarini ishlab chiqaruvchi asboblar panelini mos ravishda yuklab olish orqali sovutish vositasi mavjud.

    Albatta, bu Tulbar shaklida, albatta, olovga o'xshaydi, lekin Afsuski, men hali doros yo'q. Boshqa tomondan, hech qanday firjob yo'q. Men Internet Explorer dasturini ma'lum bir gibrid Firebuga va Firefox veb-dasturchisi. Asboblar paneli.

    Firebuugda bo'lgani kabi, oddiy bosish orqali elementni tekshirish imkoniyati mavjud. Ammo, agar biz darhol plashding'i va marjani ko'rsak, unda bunday imkoniyat yo'q.

    Bundan tashqari, Internet Explorer dasturlari paneli, shuningdek, latta kabi elektr tinkasini dinamik ravishda yangilamaydi. Ya'ni, agar biz JS fond sahifasida biron bir narsani o'zgartirsak, biz bu Tulbaa bilan hech narsa ko'rmaymiz.

    Raqamdan voz kechish mumkin - CSS-ni chivinda o'zgartirish (Nackingni topish:) CSS-ni o'zgartirish (), CSS va rasmlarni topishning oson usuli, cookie-fayllarni tezda tozalash va cookie-fayllar bilan o'ynash imkoniyati, tekshiruvdan tez foydalanish imkoniyati.

    Eng mazali narsa shundaki, o'rnatilgan rang teri bor, bu sizga quvurdan har qanday rangni olish imkonini beradi. (FF uchun alohida rangzilla plagin mavjud).

    Internet Explorer uchun disklarni buzib tashlang

    Internet Explorer uchun diskborbar, siz ko'rsatilgan havolani yuklab olishingiz mumkin.

    Uning kengayishida. Brauzerga qo'shimcha panel sifatida o'rnatilgan:

    Ichki qidiruv tizimi, pipet, derazaning o'lchamini o'zgartirish qobiliyati mavjud va yana bir sababga ko'ra, ba'zi sabablarga ko'ra, do'stingizga SOP uchun sahifaga sahifani yuborish imkoniyati. Garchi, bu foydali bo'lishi mumkin. Ammo men bu imkoniyatdan foydalana olmadim.

    Bundan tashqari, inspektor bor:

    Yarashish usuli ishlab chiquvchilarning rahbarligi yoki rahbarligi bilan mos kelmadi: ular ko'proq qiziqarli qism bilan kelishdi. Naqqatsizda, daraxtda ko'rish uchun kerakli narsada ko'rishingiz kerak. CSS-ni tahrirlash qobiliyati yo'q. Ammo tekshiruvchisi va o'rnatilgan JS konsoli mavjud.

    Va agar siz sozlamalarda qazishni istasangiz, uni topishingiz mumkin:

    Va kulgili va qayg'uli.

    Ma'lumki, sakkizinchi ekspluatatsiya dasturi ishlab chiqaruvchi asboblar panelida quriladi. U uchinchi fikrda tasvirlangan narsaga o'xshash bo'ladi, ammo biz yaxshiroq bo'ladi degan umiddamiz.

    Opera uchun ajdaho tartibsiz

    Dragonfly opera ichiga 9,5 versiyasidan boshlab qurilgan, shuning uchun o'rnatishni kerak emas. Neciagrafsni faollashtirish uchun Tools → Kengaytirilgan → ishlab chiqaruvchilar uchun vositalar. Va agar ingliz tilida, asboblar → Kengaytirilgan → ishlab chiqaruvchi vositalari.

    Darhol siz ajdaholik alfa2 bosqichida ekanligingizni ogohlantiringki, bu uning ko'pxog'ini tushuntiradi.

    Ro'yxat xususiyatlari:

    • Dom inspektor;
    • Bosish orqali tekshirish (yana, biz Firefox-dagi yozuvlarni ko'rmaymiz);
    • Tahrirlash;
    • Xato konsoliga tezkor kirish.

    Df - franda alohida sahifaga o'xshash narsa. Agar siz uni ochgan bo'lsangiz, barcha yorliqlar uchun ochiq bo'ladi (Firebug'adan farqli o'laroq). Shuning uchun, mahsulotni tekshirishdan oldin, siz ko'rmoqchi bo'lgan ro'yxatdagi sahifani tanlashingiz kerak.

    Afsuski, bu erda Internet Explorer Doolbarda bo'lgani kabi, dinamik ravishda yaratilgan elementlar namoyish etilmaydi. Va umuman olganda, biz sahifani tekshirganimizda, JavaScript boshlanmagan bo'lsa: havolalar va tugmachalari bosilmaydi. Ninachining ozod qilinishiga mos kelganda, biz bu imkoniyatlarning barchasini ko'ramiz.

    Safari-da disk inspektori

    Men sizga brauzer haqida aytib beraman Safari. Ma'lumot, ular aytganidek, materialning etarliligi uchun hushtak chalishdi.

    Safari menyusida foydalanish uchun tegishli elementda sozlash (Rivojlanish jadvalida »mahsuloti kerak:

    "Rivojlanish" menyusida quyidagi funktsiyalar mavjud:

    Keling, veb-inspektorning tafsilotlarini ko'rib chiqaylik:

    Odatiy bo'lib, inspektor HTML-ni tomosha qilish rejimida ochiladi. Ammo uni "DOM" ni ko'rish rejimiga o'tish mumkin. Buning uchun toshmaning tepasida kalit mavjud. Siz inspektorning elementi ustidan qaror qilsangiz, u sahifaning o'zida ta'kidlanadi. O'RNAKDA INSONTAGRDAGIDA KO'RSATIShNI KO'RING, O'RNAKDA LOVEDA DOMPONDA DOMPONNING DOMINASIDA O'ZGARTIRIShNI KO'RING. Ammo siz rozi bo'lasiz, juda yoqimli ko'rinadi.

    Agar brauzer oynasida inspektor bilan ishlash istagi bo'lsa, siz pastki chap burchakdagi tugmachani bosishingiz mumkin.

    Hatto safarda ham "Tarmoq vaqt shkalasi" kabi funktsiyasi mavjud, (inspektordagi tarmoq tugmasi):

    Fayllar qancha va qancha vaqtga yuklanganligini aniq ko'rishingiz mumkin. Siz shuningdek so'rov sarlavhasini ham ko'rishingiz mumkin, ammo kontentning o'zi, afsuski, ko'rolmaydi.

    Google Chrome-da ishlab chiquvchilar uchun disk

    Chromning ilg'or shaklida yorug'likda paydo bo'ldi va u darhol uning egri bo'lsin, ammo ishlab chiqaruvchilar uchun mablag 'sarflasin.

    • Dom inspektor;
    • JavaScript Nosiseigger;
    • JavaScript konsoli.

    Har qanday elementni tekshirish uchun siz uni o'ng tugmachasini bosish va kontekst menyusida "Element kodini ko'rish" -ni tanlashingiz kerak:

    Funktsiya Safari-dagi kabi bir xil: elementlar hovering orqali tuzatiladi, ammo CSS va HTML tahrirlash mavjud emas, domdagi o'zgarishlar kuzatilmaydi. Bu shunchaki, pastki chap burchakdagi tugmachani brauzer oynasiga biriktirishi kerak bo'lgan tugmachalar ishlamaydi.

    "Resurslar" yorlig'ida biz quyidagilarni ko'rishimiz mumkin:

    Moto Safaris shkalasidan farq qiladi. Ushbu sxemaning shaffofligi nisbiy fayl hajmi va to'liq rang - yuklab olish vaqtini tanlang. Bir yo'l yoki boshqa yo'l, bu xromning bu qismi hali ham tugallanmaganligi aniq.

    Ushbu maqolada men brauzerlar uchun eng taniqli kengaytmalar va o'rnatilgan asboblarni ko'rib chiqdim.

    Boshqalar bor, masalan:

    • Internet Explorer Vebni ishlab chiqish bo'yicha yordamchi - ASP.NET ishlab chiquvchilari (Internet Explorer) uchun yaxshi yordamchi;
    • Internet Explorer va Firefox uchun veb-ishlab chiqaruvchi asboblar paneli - Tulbar. Bir nechta foydali xususiyatlar mavjud;
    • Internet Explorer uchun veb-foydalanish vositasi - Tulbar. Qiziq emas.

    Agar men aytmagan bo'lsam, lekin bu bunga arziydi, yoki men o'tkazib yuborilgan kengaytmalardan funktsiyalar mavjud.

    Sog'liqni saqlashdan foydalaning!

    HTML-ni yozing - ajoyib, lekin biror narsa ishlamasa, xato qayerdaligini qanday tushunish kerak? Ushbu maqolada HTML-da xatolarni qidirishga va to'g'ri xatolarga yordam beradigan bir nechta vositalar tasvirlangan.

    Nosozlik qiyin emas

    Ba'zi kod yozayotganda, odatda siz xato qilganingizda, hamma narsa yaxshi bo'ladi. Shunday qilib, sizning kodingiz ishlamaydi yoki siz o'ylaganingizdek ishlamaydi. Agar siz notiqlikni zang tilida ishlamayotgan bo'lsangiz, kompilyator xatolikni ko'rsatadi:

    Bunday holda, xato xabari nisbatan oddiy - "notekis ikki marotaba narx satrini" tushunishdir. Agar siz Printlnni diqqat bilan ko'rib chiqsangiz! (Salom, Dunyo! »), Keyin bu erda ikki marta bilmaslik, agar siz o'zingizning kodingiz o'sishi va hatto eng oddiy holatlar bo'lishi mumkinligini xabar qiling zang haqida hech narsa bilmaydiganlar uchun qo'rqinchli ko'rinadi.

    Ammo buzilishdan qo'rqmang! Har qanday kodni qulay yozish va tuzatish uchun siz tilni va uning vositalarini tushunishingiz kerak.

    HTML va buzish

    HTML zanglashni tushunish uchun katlanmaydi. HTML boshqa shaklda brauzer buni tahlil qilishdan oldin yoki natijani ko'rsatmasdan (talqin qilingan va tuzilmagan). HTML elementlari Sintake haqiqiy dasturlash tillaridan, masalan zang, javascript yoki python kabi ancha aniqroq. Brauzerlarni ko'proq o'qiyotgan usul bardoshliDasturlash tillariga qaraganda o'zlarining kodini izohlash, bu qattiqqo'ldir. Bu bir vaqtning o'zida yomon va yaxshi.

    Bardoshli kod

    Xo'sh, bag'rikenglik nimani anglatadi? Umuman olganda, kodga kiritilganingizda, siz duch keladigan ikkita xato mavjud:

    • Sintaksis xatolari (sintaksis xatolari): Bular yozning to'g'riligi, xuddi balandroq, zang bilan bog'liq bo'lgan xatolardir. Odatda, tilning sintaksisi bilan qanchalik tanishini bilsangiz va xato xabarlari nimani anglatishini bilasiz.
    • Mantiq xatolari (mantiq xatolari): Bu xatolar to'g'ri bo'lsa, bu xatolar bo'lgan xatolardir, ammo kod o'z maqsadini bajarmaydi, ya'ni dastur noto'g'ri. Bunday tuzatish sinancialdan ko'ra murakkabroq, chunki xabarlar xato qilayotgan joyni ko'rsatadi.

    HTML sintaksis xatolaridan aziyat chekmaydi, chunki brauzer kodni tobora o'qiydi, chunki agar sintaksis xatolari bo'lsa ham, bu sahifalarni ko'rsatilishi mumkin. Brauzerlar noto'g'ri yozilgan belgilarni talqin qilish uchun o'rnatilgan qoidalar mavjud va agar siz boshqasini nazarda tutsangiz ham, biror narsani boshqarishingiz mumkin. Bu haqiqiy muammo bo'lishi mumkin!

    Eslatmada: HTML sabr-toqat bilan o'qiydi, chunki Internet faqatgina kodda noto'g'ri sintaksisga ishonchdan ham muhimroq bo'lsa ham, odamlarga mazmunni nashr etishga ruxsat berishga qaror qilindi. Agar boshlang'ichlarga qat'iyan muomala qilmasa, Internet juda mashhur bo'lmaydi.

    Faol Ta'lim: Bardoshli kod bilan tanishish

    HTML-dagi bardoshli kodning tabiatini o'rganish vaqti.


    HTML tekshiruvi

    Yuqoridagi misoldan u HTML amal qilishiga arziydi. Yuqoridagi oddiy misolda siz shunchaki barcha kodni ko'rishingiz va xatolarni topishingiz mumkin, ammo katta, murakkab sahifalar haqida nima deyish mumkin?

    Xizmatni tasdiqlash uchun sahifani tekshirish yaxshidir. U W3C - HTML, CSS texnik xususiyatlari va boshqa veb-texnologiyalar bilan shug'ullanadigan tashkilot tomonidan yaratilgan va qo'llab-quvvatlangan. Xizmat sizning HTML-ni tekshiradi va unda xatolar haqida hisobot beradi.

    HTML manzilni yuklab olish yoki sahifani bekor qilish orqali tekshirish mumkin.

    Faol ta'lim: HTML hujjatni tekshirish

    1. Brauzerda belgini tekshirish xizmatini oching.
    2. To'g'ridan-to'g'ri kirish rejimida tasdiqlash uchun o'ting.
    3. Butun hujjat kodini nusxalash (nafaqat tana) va kirish uchun joyni joylashtiring.
    4. Bosmoq Tekshirish (chek).

    Siz xatolar va boshqa ma'lumotlar ro'yxatini ko'rasiz.

    Xato xabarlari bilan ishlash

    Odatda xabarlarning ma'nosini aniq aniqlab, lekin ba'zida nima bo'lganini tushunishga harakat qilishingiz kerak. Endi biz barcha xatolarimizni boshdan kechiramiz va nimani anglatishini hayron qilamiz. E'tibor bering, xabarlarni qidirish osonroq bo'lgan xatolarni va kod ustunini ko'rsatadi.

    • "Oxirgi Li quyidagi elementlar mavjud edi, ammo ochiq elementlar mavjud edi" (2 ta instansiya): aniq yopilish yorlig'i mavjud emas, garchi brauzer bo'lishi kerakligini taxmin qilish kerak. Xabar yopilgan yorliq kutilganidan keyin satrni ko'rsatadi, lekin siz to'g'ri joy topasiz.
    • "Kambag'al element kuchli": bu juda oddiy xato - elementning tarkibi juda katta, jiddiylik yoki dolzarblik ekanligini ko'rsatadi. Brauzerlar odatda qalin ranglarni namoyish qiladilar. "\u003e Yopiq emas va xabar to'g'ridan-to'g'ri ochilish yorlig'iga ko'rsatadi.
    • "End yorlig'i kuchli qoidalarni buzadi": mahsulot noto'g'ri investitsiya qilingan - bu darajada ochilish yorlig'i mavjud emas.
    • "Fayl tugashi atribut qiymati ichida erishilgan. Yorliqlarga e'tibor bermaslik": sirli xabar. Gap shundaki, biron bir joyda (derazaning oxirida, ehtimol, hujjat oxirida) Noto'g'ri elementning xususiyatini noto'g'ri yozilgan va faylning oxiri ushbu xususiyat ichida bo'lgan. Brauzer havolalarni ko'rmaydi - ehtimol u yonidagi muammo.
    • "Ko'rilgan fayl oxiri va ochiq elementlar mavjud edi": fayl tugadi, ammo ba'zi elementlar yopiq emas. Xabar faylning tugashini ko'rsatadi, bu holda element yopiq emas: Mozilla Bosh sahifaiga havola
    ↩ ↩

    Ko'pincha foydalanuvchilar vaziyatni brauzerda (ya'ni) paydo bo'lganda paydo bo'lganda, vaziyatni kuzatishi mumkin. Agar vaziyat bitta xarakterning bir qismi bo'lsa, unda bu xavotirlanmaydi, lekin bunday xatolar muntazam bo'lganda, keyin bu muammoning tabiati haqida o'ylashga arziydi.

    Internet Explorer-da xato ssenariysi odatda HTML-sahifa kodi brauzerini, hisob parametrlari, shuningdek, hisob parametrlari, shuningdek ushbu materialda muhokama qilinadigan boshqa ko'plab sabablar mavjud. Ushbu muammoni hal qilish usullari ham ko'rib chiqiladi.

    Internet Explorer-dagi muammolarni tashxislashning umumlashtirilgan usullarini ishlab chiqishdan oldin, siz stsenariy xatolariga olib keladigan, siz nafaqat bitta saytga, balki darhol bir nechta veb-sahifalarda ro'y berishi kerakligiga ishonch hosil qilishingiz kerak. Shuningdek, siz ushbu muammo boshqa hisobda, boshqa brauzerda va boshqa kompyuterda sodir bo'lgan veb-sahifani tekshirishingiz kerak. Bu xato sabablarini izlash va gipotezani yo'q qilish yoki xabarlar ba'zi fayllar yoki sozlamalarning mavjudligi natijasida paydo bo'lgan gipotezani yo'q qiladi yoki tasdiqlaydi

    Internet Explorer faol skriptlarni blokirovka qilish, ActiveX va Java

    Faoliyat, ActiveX va Java elementlari saytda ma'lumotlarni shakllantirish va namoyish etish usuliga ta'sir qiladi va agar ular foydalanuvchisi kompyuterida bloklangan bo'lsa, avval tasvirlangan muammo uchun haqiqiy sabab bo'lishi mumkin. Ushbu sababga ko'ra skript xatolari yuzaga kelganligini ta'minlash uchun, brauzerining xavfsizlik sozlamalarini aslida qayta tiklash kerak. Buni amalga oshirish uchun tavsiyalarni bajaring.

    • Ochiq Internet Explorer 11
    • Xizmat qilish

    • Derazada yorliqqa o'ting Xavfsizlik
    • Keyingi, tugmani bosing Bajarilishva keyin tugmani bosing OK

    Internet Explorer vaqtinchalik fayllar

    Har safar veb-sahifani ochganingizda, Internet Explorer ushbu onlayn-sahifaning mahalliy nusxasini vaqtinchalik fayllar deb atash uchun kompyuterga saqlaydi. Bunday fayllar juda ko'p bo'lganida va ularni o'z ichiga olgan papka o'lchami bir necha gigabaytga etib borganda, veb-sahifani, ya'ni skript xatoligi haqidagi xabar paydo bo'ladi. Vaqtinchalik fayllar bilan muntazam tozalash papkali ushbu muammoni bartaraf etishga yordam beradi.
    Vaqtinchalik Internet fayllarini o'chirish uchun quyidagi harakatlarning ketma-ketligini bajaring.

    • Ochiq Internet Explorer 11
    • Xizmat qilish
    • Derazada yorliqqa o'ting Umumiy
    • Bobda Brauzer jurnali Tugmasini bosing Olib tashlang ...

    • Oynada Sharh tarixini olib tashlash Paragraflar yaqinidagi bayroqlarni tekshiring Vaqtinchalik Internet va veb-sayt, Cookie fayllari va veb-sayt ma'lumotlari, Jurnal
    • Tugmasini bosing O'chirmoq

    Antivirus dasturiy ta'minoti

    Faoliyat yoki papkadagi Faol Xaritalar, ActiveX va Java elementlarini blokirovka qilish uchun skripus dasturining ishlashi orqali skriptus dasturining ishlashi mumkin. Bunday holda, vaqtincha Internet-fayllarni saqlash uchun o'rnatilgan antivirus mahsuloti va papka skanerini o'chirish uchun hujjatlarga murojaat qilishingiz kerak.

    Noto'g'ri HTML sahifa kodi qayta ishlash

    Bizni, qoida tariqasida, muayyan saytdan birini namoyon qiladi va sahifa kodi Internet Explorer bilan ishlash uchun to'liq moslashtirilganligini ko'rsatadi. Bunday holda, brauzerdagi skriptlarni chiqarishni o'chirish yaxshidir. Buning uchun ushbu qadamlarga amal qiling.

    • Ochiq Internet Explorer 11
    • Brauzerning yuqori burchagida (o'ngda), Belgini bosing Xizmat qilish Tishli shaklida (yoki alt + x tugmachalari kombinatsiyasi). Keyin ochilgan menyuda elementni tanlang.
    • Derazada yorliqqa o'ting Qo'shimcha ravishda
    • Keyingi, nuqtadan boshlab katakchasini belgilang Har bir ssenariy xatosi haqida bildirishnomani ko'rsating va bosish OK.

    Internet Explorer-da scecore Explorers xatolariga olib keladigan eng tez-tez uchraydigan sabablar ro'yxati, shuning uchun agar siz bunday xabarlardan charchagan bo'lsangiz, biroz e'tibor bering va muammoni hal qiling.

    Ayni paytda turli xil brauzerlar, bir darajaga yoki mavjud HTML standartlarini qo'llab-quvvatlaydi. Shaxsan men Mozilla korporatsiyasidan brauzerni afzal ko'raman. Ushbu brauzer uzoq tarixga ega (Mashhur Netscape Navigator brauzer asosida yozilgan). Bundan tashqari, men ushbu brauzerni, shuningdek, plaginlar tizimini juda keng tarqalgan qo'shimchalarni qo'llab-quvvatlaydi, ulanish funktsiyasini o'zgartirishingiz va ehtiyojingizni sozlashingiz mumkin. Va nihoyat, ushbu brauzer ochiq dastlabki kodlar bilan bemalol tarqatiladi, bu juda muhimdir. Shuning uchun men ushbu brauzer nafaqat foydalanuvchiga, balki veb-sahifalarni ishlab chiqaruvchini, shuningdek, yozma mahsulotlarni chiqaradigan jarayonga ega bo'lish imkoniyatlarini tasvirlashga qaror qildim.

    Mozilla Firefox - bu eng mashhur ishlab chiqaruvchi va veb-ishlab chiqaruvchilar brauzerlaridan biri. Ushbu brauzer tuzatilgan loyihalarni tuzatish, xatolarni tuzatish, xatolarni tuzatish imkoniyatlari tufayli ularning e'tiborini tortadi. Standart brauzerni etkazib berish Java konsolini o'z ichiga oladi (yoki "xato konsol"). Ushbu yordam dasturi o'rnatilgan Java-skript ssenariylarini tuzatish imkoniyatini beradi. Ammo, brauzerning ancha yuqori funktsionalligi Mozilla Foundation rasmiy veb-saytidan yuklab olinishi va o'rnatilishi mumkin bo'lgan uchinchi tomon plaginlarini beradi. Endi men ushbu plaginlarning ikkitasini ko'rib chiqmoqchiman - bu veb-ishlab chiqaruvchi va Firebug. Ushbu ikkala qo'shimchalar ikkalasi ham rasmiy qo'shimcha saytidagi yuqoridagi havolalarga muvofiq yuklab olinishi mumkin. O'rnatish va qayta ishga tushirilgandan so'ng, ishlab chiquvchi men quyida tasvirlab beradigan keng imkoniyatlarni taklif qiladi, o'z navbatida har bir plaginlar uchun.

    Firebug plagin.

    Rasmiy sahifada ta'kidlanganidek: "Firefox brauzeri bilan ishlab chiqaruvchining ko'rsatkichi bilan yanada boyitilishi kerak. Siz CSS, HTML va JavaScript "Live" ni har qanday veb-saytda tahrirlash, burilish va o'rganishingiz mumkin. " Va haqiqatan ham shunday. Ushbu plaginning ba'zi funktsiyalarini ko'rib chiqing:

    • HTML ni ko'rish va tahrirlash.
    • CSS-ni yarating.
    • Tarmoq so'rovini monitoring qilish
    • JavaScript-ni disklash.
    • JavaScript-ni o'rganish
    • JavaScript uchun ro'yxatdan o'tish

    Bu uning barcha imkoniyatlarining to'liq ro'yxati emas. Shunday qilib, loyiha ochiq (OpenSource), keyin har kim funktsional imkoniyatlarni o'zgartirishi va to'ldirishi mumkin.

    Plagin bilan ishlash uchun siz F12 tugmachasini bosing (CTRL-F12 u bilan alohida oynada ishlash uchun). Muvaffaqiyatli ishga tushirilgandan so'ng, biz quyidagilarni olamiz - 1A-rasm, 1b.

    1A-rasm. Firebuug plaginining dastlabki oynasi.


    1-rasm. Firebuug plaginining dastlabki oynasi.

    Keyin plagin bilan haqiqiy ish boshlanadi. Masalan, biz HTML kodidagi ma'lum bir ob'ektni topishimiz yoki ushbu parcha CSS-dan foydalanib, aniq parchani aniqlab olishimiz kerak. Buning uchun siz shunchaki plagin oynalar menyusidagi zarur variantlarni tanlashingiz kerak. Quyidagi misol, tekshirish rejimida HTML. Endi, Sichqoncha kursoriga binoan hujjatlar sahifasiga borib, biz to'rtburchaklar maydonni ko'rib chiqamiz, bu ish olib borayotgan joyni aks ettiramiz. Plagin oynasida biz foydalaniladigan HTML va CSS parametrlarini ko'ramiz. Shuningdek, ularning har birini bosish orqali siz o'zgartirish kiritish va dinamikada ularni kuzatib borishingiz mumkin. Ta'riflangan harakatlar 2,3,4 shaklda tasvirlangan.



    Ushbu loyihaning yuqorida tavsiflangan plaginlar ushbu maqsadlar uchun ishlatilgan. Ammo, bu erda Java-skript ishlatilmasa ham, olov plaginidan uni tuzatish uchun ham foydalanish mumkin. Nosozliklarni tuzatish misoli 5-rasmda keltirilgan.


    Bunda yuqorida aytib o'tilganidek, ushbu kengaytirishning funktsional imkoniyatlari cheklanmagan. Siz buni Mozilla Firefox-ni o'rnatish bilan quyidagi havolalarni yuklab olib, uni to'liq yuklab olishingiz va ehtiyojlaringizdan foydalanishingiz mumkin.

    Veb ishlab chiqaruvchi plagin.

    Veb dasturchisi - Mozilla Firefox brauzerining ikkinchi kengayishi, juda kuchli va funktsional, bu sizga tezkor va samarali olib qo'yish imkonini beradi. Uni o'rnatgandan so'ng, 6-rasmda ko'rsatilgan brauzer oynasida vositalar bilan qo'shimcha panel paydo bo'ladi.

    Keyingi plagin bilan sezilarli tushunarli ish. Masalan, agar biz CSS bilan ishlashimiz kerak bo'lsa (Firebuug plagin bilan bo'lgani kabi to'liq funktsional bo'lmasa ham), siz CSS menyusini va blokini bosishingiz, yoqing yoki o'chiring.

    Ishlab chiquvchi uchun juda qulay bo'lsa, uning loyihasi monitorlar bilan qanday ko'rinishini ko'rish uchun dazmoldir. Buni amalga oshirish uchun aks sazovor yorliqdan foydalaning. Bu erda siz kerakli ekranli rezolyutsiyalarni (800x600, 1024x768 va boshqalar) qo'lda o'rnatishingiz mumkin, so'ngra ular o'rtasida erkin almashtiriladi, kontakt yoki boshqa tarkibni o'chirish. Ushbu funksiya 7-rasmda tasvirlangan.

    Ushbu kengaytmada shuningdek, barcha tasvirlangan va rasmiy saytlarda mavjud bo'lgan boy funktsional imkoniyatlarga ega.

    Ishlatilgan manbalar ro'yxati

    • 1. www.getfirbug.com
      Rasmiy qo'shimcha sayt.
    • 2. http://addongor.mozilla.org.
      Firefox brauzerining plaginlari uchun ma'lumotlar ishlab chiqaruvchilar uchun ma'lumot, plaginlardan foydalanish to'g'risidagi ma'lumotlar Mozillaning rasmiy veb-sayti.
    • 3. http://chhisispedeck.com/work/web-developer/
      Rasmiy veb-saytni ishlab chiqaruvchi WebDeveloper plagin.
    HARRE-da ko'plab maqolalar, veb-rivojlanishning qiziqarli va murakkab jihatlari tasvirlangan, ammo veb-ishlab chiqaruvchi faoliyatining boshida bo'lgan ko'plab o'quvchilar ko'p o'quvchilar ko'p Soatlar "jiddiy darajada rivojlanish uchun va men ushbu masalada o'z tajribam bilan o'rtoqlashmoqchiman.

    Veb dasturining o'ziga xos xususiyatlari uni ikki qismga bo'linadi: mijoz va server. Mijoz tomon JavaScript-da ishlaydi (ehtimol biron bir joyda topilishi mumkin, lekin biz bu ishni ko'rib chiqamiz), ehtimol bizda ko'p narsalar mavjud, ammo biz PHP-ni server uchun eng mashhur tilni ko'rib chiqamiz Veb dasturlarining bir qismi. Shuningdek, mijoz tomonida diskvalifikatsiya qilish va profilaktika dasturlari haqida gapirish qiziqarli, ammo mavzusi va juda keng, biz uni tark etishimiz kerak.

    Siz shuningdek, mijoz kodini tahlil qilish va HTML-kodni tasdiqlash vazifalarini ham belgilashingiz mumkin. Bu dastur ishlab chiqarish sohasi emas, balki muhim vazifa bo'lganga o'xshaydi.

    Ko'rib chiqilgan vazifalarning ba'zi qismlari boshqa maqolalarda ko'rib chiqilgan va men ularga havolalarni taqdim edim.

    Diqqat va profil mijoz kodi

    JavaScript-da disklarni tuzatish kodeksi "klassik" usuli - bu ogohlantirish funktsiyasidan va uning hosilalaridan foydalanishdir. Menimcha, men Faoliyatimning boshida, men JavaScript uchun print_r funktsiyasini yozdim, chunki men massivlar va ob'ektlar haqida ma'lumot olish imkoniyatlarini ko'rmaganman. Bu shunga o'xshash edi:
    Funktsiya Print_r (o'zgaruvchan) (o'zgaruvchan bir vaziyat) (Var tugmachalar; uchun (o'zgaruvchini (o'zgaruvchan) ogohlantirish (tugmachaning kaliti) (tugmachali tugma);

    Albatta, biron bir profil nutqi, albatta, umuman o'tkazilmadi.

    Ushbu yondashuv bilan hatto konsol ob'ekti haqida ma'lumot inqilobni keltirib chiqaradi.

    Veb-ilovaning mijoz tomonlarining o'ziga xos xususiyatlari barcha mashhur brauzerlarda kodni olib borishni talab qiladi. Albatta, ko'pincha Internet Explorer-da, E va har qanday normal boshqa brauzerda etarlicha cheklovlar, ammo biz barcha imkoniyatlarni ko'rib chiqamiz.

    Mozilla Firefox.
    Ehtimol, bu mijozlar kodini tuzatish kashshofi deb atash mumkin bo'lgan firefox. Uzoq vaqt davomida rivojlanish uchun eng mos keladigan brauzer sifatida, ammo olov kengayishiga rahmat ta'kidlandi, bu HTML kodini tasdiqlashdan tashqari barcha zarur imkoniyatlar mavjud.

    Shuningdek, 4-versiyadan boshlab, o'rnatilgan veb-konsol paydo bo'ldi, bu "konsol" yorlig'i va "tarmoq" va "tarmoq" ning "tarmoq" va "CSS-larni disklash" ning ba'zi imkoniyatlaridan biridir.

    6-versiyadan boshlab, oddiy JavaScript-ni muharriri paydo bo'ldi, bu esa Firebubatdan birini ishlaydi "a, shuningdek, brauzerda to'g'ridan-to'g'ri kodni yozish va bajarish imkonini beradi.

    10-versiyadan boshlab, sahifa inspektori html kodini va CSS xususiyatlarini o'rganishga imkon beradi, ya'ni "HTML" yorlig'i yorliqlarini amalga oshiradi.

    HTML kodini tasdiqlash uchun HTML tomonidan tasdiqlangan kengaytma mas'uldir. HabRahobr.ru veb-saytining asosiy sahifasida xatolar sonini ko'rsatadigan, sahifaning inspektori bilan rasmdagi brauzerning pastki o'ng burchagida ko'rinishi mumkin.

    Shuningdek, imkoniyatdan foydalanib, men ushbu brauzerning ko'plab kengaytmalariga ega ekanligini ko'rsataman, bu Habreni munosib bo'lganini osonlashtiradi.

    Google Chrome va Safari
    Ushbu veb-kitobga asoslangan brauzerlarda o'rnatilgan veb-inspektorning o'rnatilgan vositasi mavjud, ular juda yaxshi rivojlangan va olov kabi bir xil xususiyatlarga ega. Shu bilan birga, biz unga berilishimiz kerak, u "katta akasi" uchun topilgan brauzerning ishini sekinlashtirmaydi.

    Chromda CTRL + Shift + i tugmalarini bosib yoki shunchaki F12-ga bosish orqali chaqirish mumkin. Safari-da, u juda yashirin va undan foydalanish uchun siz brauzer sozlamalarida rivojlanish qobiliyatini yoqishingiz kerak. Keyinchalik ishlab chiqaruvchi vositalari asosiy menyudan yoki Ctrl + Alt + i tugmalari kombinatsiyasidan foydalanishlari mumkin.

    HTML kodini tasdiqlash uchun, shuningdek, uchinchi tomon kengayishi kerak. Masalan, Chrome uchun u haqiqiylik bo'lishi mumkin. Safari uchun, u hali mos keladigan narsalarni tanlash mumkin emas edi.

    Opera.
    Opera shuningdek, "Opera Dragon" deb nomlangan ishlab chiquvchilar uchun o'rnatilgan vosita mavjud va istalgan vaqtda Ctrl + Shift + I tugmalari kombinatsiyasida. Bu veb-so'zga o'xshaydi va shunga o'xshash xususiyatlar va ijobiy xususiyatlarga ega, lekin mening shaxsan, aniqroq ko'rinishga ega.

    Nosozlik va profil server kodi

    Xdebat.
    Biz boshida kelishilganimizdek, biz ishni serverda ishlatilganda ko'rib chiqamiz. Bu erda "klassik" diskseptlash usuli aks sado, princ_r va var_dump, ammo eng yaxshi uylarda bo'lgani kabi, shuningdek, disklash uchun qurilma mavjud - XDebug. Shaxsan men uchun institutda o'qishning xususiyatlari tufayli u "delphhi-dagi kabi" qaradi.

    XDEVEG kengaytmasi hech bo'lmaganda kodni bosqichma-bosqich yo'naltirishga imkon beradi, bu esa dasturlarni yangi bosqichga ko'taradigan o'zgaruvchilarning qiymatlarini ko'rish imkonini beradi. XDEBOG bilan ishlashning murakkabligi haqida maqbul bo'ldi. XDebaug odatda GNU / Linux omborlarida mavjud bo'lib, uni dll faylini nusxa ko'chirish, derazalarga o'rnatish juda qiyin emas.

    Ushbu kengaytmadan foydalanganda, kiruvchi ulanish serverdan ishlab chiqaruvchining kompyuteriga (9000 portga) amalga oshiriladi. Buning uchun siz shunga mos ravishda o'zingizni sozlashingiz kerak.

    Aytgancha, IDE dan foydalanish, shuningdek, oldinga o'tish shartidir. Ba'zi dasturchilar kodning yoritgichdagi dasturlash orasidagi farqni faqat yirik loyihalarda ko'rish mumkin, ammo shaxsan men "Salom Dunyo" dasturi bo'yicha farqni aks ettiraman. - Nommandlarning ismlari va dalillarini bitta avtoulovlar va dalillar bunga arziydi.

    Xnes.
    Kengayish paytida
    Ha, XDebaug profilaktika imkoniyatlarini beradi ". Facebook rivojlanishi", va men shaxsan men uni shaxsan yoqtiraman. Men halol aytish, bu kengaytma ishlab chiqarish uchun juda mos kelmadi serverlar va haqiqiy yuklar bilan profillar.
    O'rnatish
    Afsuski, ushbu kengaytma hech qanday omborga kiritilmagan. U PECLga kiradi, ammo ba'zi sabablarga ko'ra, ko'pincha muammoga duch keladi. Shuning uchun manbadan o'rnatish kerak.

    # Manba kodi manbaini olish http://pecl.phppppppphphfprof-0.9.ghhProf-0.9.ggz # # CD XhPPPROF-ga o'ting. 0.9 kengaytma kodi mavjud. 2 / kengaytma / # biz kompilyatsiya va sinovni o'tkazamiz ./configurure-ni sinab ko'ring
    XHPROF.ini konfiguratsiya fayli bizga taxminan bunday xususiyatlar bilan ta'minlaydi:


    Kengaytma \u003d / usr / lib / PHP / PHP / PHP / NO-BRTS-NORTS-20090626 / XHPPROF.SO
    ; Kirish uchun katalog
    XHPROF.Uute_da \u003d "/ van / log / XHPROF /"

    Profil
    Biz arxivni ulash orqali kengaytirish manbalariga, shuningdek, profillar natijalarini o'rganish uchun va dasturni profilaktika bo'yicha kutubxonaga qo'shimcha ravishda o'z ichiga oladi.

    Biz profilga misol keltiramiz. Ilova kodi quyidagi elementlarni o'z ichiga olishi kerak:
    // skriptni boshlash, profilaktik va xhprof_bps_cpu + xhprrof_blags_mmeori) dagi ham profilaktikani yoqing. / * * Asosiy dastur kodi * // skriptning tugashi, to'liq profillash, // natijani $ XHPPOFDATA \u003d XHPROFBORY (). qo'shing_once xhprof_dir. "/ xhprof_lib / utils / xhprof_lib.php"; qo'shing_once xhpprof_dir. "/ Xhppof_lib / utils / XHPPROF_RUN.PPHAK; $ xhrofruns \u003d yangi XHPROFRUNS_DEFALD (); $ NomedAce \u003d "ba'zi noyob ism"; $ Steid \u003d $ xhprofruns-\u003e Savol_Run ($ XHPROFDATA, $ 0); Aks sado '\\ n ";
    Bu erda XHPPROF_DIR doimiy ballar Katalogga joylashtiring, biz tizimga yuklab olinmagan arxivni ochdik.

    Natijalarni tahlil qilish uchun siz bir xil veb-interfeysga kerak. Buni $ XHPROF_DIR / XHPROFFOFGROL-da olish mumkin - an'anaviy ravishda buni anglatadi. Masalan, biz uni arzon veb-server joyiga joylashtirdik va u ish natijasini tahlil qilish uchun, keyin biz u bilan bog'lanishimiz kerak:

    Misol.com/System/xhPPROF/?Run\u003d TilrunIn Prot&Souras\u003d% istamas

    Biz shunga o'xshash natijani olamiz:

    Ilovalar bo'yicha prognoz kodeksiga doimiy ravishda yoki masalan, uni tasodifiy ehtimol yoki ma'lum bir holat mavjudligi bilan boshlanishi uchun kiritilishi mumkin. Masalan, shunday qilib:

    $ Kerakli ehtiyojingiz \u003d (mt_rand (0, 100)< 10 or isset($_COOKIE["xhprof"])); if ($needProfiler) xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);
    Bunday holda, mijozlar yoki shubhalardan shikoyat qilish mumkin, ma'lum vaqt oralig'ida profillash natijalariga murojaat qiling. Nomlar parametridan foydalanib, siz arizaning qaysi qismini (qaysi skript, boshqaruvchi, harakat) profilizatsiya qilganini aniqlashingiz mumkin.

    SQL so'rovlari
    Qoida tariqasida, u ma'lumotlar bazasi bilan dasturda ishlaydigan indeks bilan ishlamoqda. Shu sababli, so'rovlarni profilaktikatsiya qilish tavsiya etiladi. Masalan, MySQL kengayishi funktsiyalariga o'ralgan sinfning bir qismini ko'rib chiqing. Ha, bilamanki, bu kengayish juda yaxshi ko'rilmaydi va unga eski IE6 dan kam emas. Men uni ishlatishga undayman, shunchaki bu sinf qo'lda.

    / ** * So'rov * @param strasi $ SQL so'rovi * @param massiv $ * @param archasi $ parametrlar * / JAQAT Funktsiyasi so'rovi ($ s.cl, massiv) va $ so'rov \u003d "") ($ start \u003d mikrotim (haqiqiy); // so'rov o'tkazish, shu jumladan parametrlar, shu jumladan "himoya" (haqiqiy). $ vaqt \u003d $ start; $ bu -\u003e _ Qo'shpilerdata ($ s.5, $ vaqt) $ So'rov, "Vaqt" \u003d\u003e $ vaqtlari (agar (ISCEDRURT (AXTREPROLERDATA) (agar (ISE_AYRAYRASASI (AXTREPROLERDATA). // Ma'lumotlar bazadan o'chirish) Xususiy funktsiya ($ qiymat \u003d :: $ mesql_real_resae_string), $ ($)], $\u003e Con); $ vaqt \u003d (suzish) $ ["Vaqt"]; $ hash \u003d CRC32 ("Sow"]) ; ) if ($ qiymatlar) ($ strvales \u003d Ipetani (",", $ qiymatlar); $ Sql \u200b\u200b\u003d "Profiler_queriess (" Queky_hash "," Ish "," Ish_timT '") qiymatlari $" Wecues "ga kechiktirildi. @Mysql_quarerer ($ sql, $ bu-\u003e con); )))
    Bu erda so'rovlar profillari ma'lumotlari profiler_queries jadvalida saqlanadi. Ushbu stolda miyam yoki arxiv turi bo'lishi mumkin, chunki ular profil paytida haddan tashqari javobni keltirib chiqarmaydigan kechikishlarni yaratishga qodir emas. Shuningdek, stolda so'rovlarni yaxshiroq izlash uchun, stolni yaratish yaxshiroqdir, u indeks yaratish uchun CRC32-XH so'rovi yozilishini keltirib chiqaradigan stsenziyani yaratish yaxshidir.

    Xulosa

    Maqola juda katta bo'ldi. Ehtimol, bu erda men tepalar bo'ylab yurdim va allaqachon tegib turgan mavzularga tegdim, ammo agar men barcha ma'lumotlar birgalikda to'planib, foydali aloqalarga ega bo'lsa, u bebaho yordamga yordam beradi. Umid qilamanki, mening maqolada kimdirga ma'rifatga yo'l olishda yordam beradi.