ڪمپيوٽرنپروگرامن

Validator - اهو ڇا آهي؟ مون کي هڪ validator mikrorazmetki ڇو ضرورت آهي ڇا؟

جي ڪوڊ جي تصديق اوزارن جي باري ۾ ڳالهائي جڳائي. ته هن مقصد لاء پيدا ڪيو آهي هڪ خاص اوزار، هڪ validator سڏيو. مثال جي طور تي، ان HTML استعمال ڪيو ويندو. هن markup ٻوليء لاء Validator گهرن جي اصول بيان ڪرڻ ۽ هڪ مثال ڏيڻ مناسب آهي.

ان کي ڇو ضرورت آهي؟

اها ڳالهه هاڻي ته توهان جو ڪوڊ لکڻ، ان رهندو آهي ۽ صحيح ڪم، پر چيڪ ڪرڻ ڏک نه رکندو آھي. پوء، مثال طور، اسان کي هڪ HTML-صفحي کي پيدا ڪيو آهي. اسان جي validator، جنهن جو مطلب آهي ته اسان ان کي ڪيئن چڱي جي قبول معيار جي نقطي نظر کان ڪيو آهي (ته چڱو، پوء ان کان وڌيڪ صحيح ۽ وڌيڪ ڪمپيوٽرن ٿيندو) ۾ دلچسپي آھن جي باري ۾ ياد ڪريو جڏھن.

اسان حالتون قائم

هن strictness جنهن سان هن صفحي تبحر ڪيو ويندو، جي ڳولهي ۾ رجسٽر. اهو نه لکيو آهي ته، ان کي ڏاڍي ڌيان جو اڀياس ڪيو ويندو، ۽ ان جي رپورٽ جي معيار کان سڀ validator غلطيون ۽ برباد ڪري ڏيکاريو ويندو. به ويچار آهي ته آڊٽ HTML5 جي ضابطن جي ڪيل ڪيو ويندو. هڪ مختلف ورشن ڄاڻائي يا deviations ڳولا جي مشاورت، جو ڳولهي استعمال. واٽ جو قسم، HTML پوسٽ لاء نسخي جي اضافي ۾، اتي به هڪ validator CSS آهي. اهو توهان کي جھر انداز تختيون جي تعمير چيڪ ڪرڻ جي اجازت ڏئي، ۽ جي جديد معيار سان ان جي تعميل. هيء موقعو، جيڪڏهن توهان واقعي هن موضوع ۾ دلچسپي آهيو، ته ان کي نظرانداز ڪرڻ بهتر نه آهي.

ھدايتون DOCTYPE ڳولهي هڻندا

هن وقت، اتي معائني جي قسمن جي آهي:

  1. نمازن جي جديد معيار مطابق ۾.
  2. ڪميونزم.
  3. سخت.
  4. فريم سان.

واٽ قسم جي DOCTYPE هميشه ڄاڻائي لاء موزون آهي. سڀ کان پوء، جيڪڏھن اوھين نه ڪندا، مختلف برائوزرن مختلف جوڙ جنهن طي ڪري ويندو مختلف صورتن ۾ هن صفحي ڏيکارڻ آهي. ۽ گهربل فائيل بلڪل بدصورت ڏيکاريل آهي. اهو ان کي رڳو، جي ڏسڻ جي اتحادي اثر آهي ته جڏهن ته ان جي ڪارڪردگي متاثر نه آهي غور ڪيو وڃي.

غلطي ڪا ڳالھ چئو

جيتوڻيڪ جڏهن ننڍي سند ڪوڊ validator چيڪ misses پروگرامر جي تمام گهڻو ڏسي سگهو ٿا. مون کي انھن سڀني کي ختم ڪرڻ لاء ڪيو آهي ڇا؟ نمبر سڀ کان فني غلطيون سڀ کان جيڪي ڪندا آھن سگهي ٿو، نازڪ نه آهي - ان جو ماڳ نازل ٿورو سست آهي. جيتوڻيڪ، جيڪڏهن هي اختيار اوھان کي قيمتي آهي، نظرانداز ڪري انهن کي ڪم نه ڪندو. اهو به نوٽ ڪرڻ گهرجي ته ڪجهه غلطيون پي PHP حفاظتي مترجم compiling جي پل تي نمودار ٿي سگھي ٿو.

ٻين عنصرن

جڏهن ته حقيقت اها آهي ته سنڌ جي HTML-ڪوڊ validator معائني - اهو ضرور سٺو آهي. اتي جي حوالي سان آر-کارائيندو آھي ۽ CSS cascade ٽيبل ڪنهن به خوبيون آهن؟ جي ها، انھن لاء validators آهن. ياد رهي، ته اهي صرف ڪوڊ جي تعميل هڻندا. ۽ جيڪي نه لکيو آهي - اهي خيال نه ڪندا. تنهن ڪري، جيڪڏهن توهان جو بنيادي جي صفحن جي معيار ۽ ويب سائيٽ ۾ دلچسپي آهي، اوھان کي انھن سان گڏو گڏ چيڪ ڪرڻ گهرجي.

آن لائن چيڪ

امان جي پروگرامن جي قسمن تي ان جي ڪوششن ٽڙ ڪرڻ نه ع ۾، ڪيترن ئي ڊولپر جي آن لائن validator پسند ڪيو آهي. اهو ڇا آهي ۽ ان کي ڪيئن مدد ڪندو؟ اهڙي خدمتن اڪثر ڪري اڳ ۾ ئي سڀ ٽن حصن ۾ (آر-رايا، CSS ۽ HTML پوسٽ) چيڪ ڪرڻ لاء قائم آهن. سندن پتيء کي ساراھ جي لائق آهي. پر هڪ الڳ HTML اٿي ڊرائنگ جي نموني ڀلي ٻيهر چيڪ. جيڪڏهن اسان کي آن لائن خدمتن جو فائدو جي باري ۾ ڳالهائي، ان کي غور ڪرڻ گهرجي ته علامه صاحب ڪوڊ نقل ڪرڻ جي ڪا به ضرورت نه آهي. بس جي ويب سائيٽ جي ايڊريس داخل، ۽ هڪ پل ۾ اوهان کي غلطي ڏسڻ ويندي. نه به برائوزر، جنهن کي به جزوي يا مڪمل طور تي هڻندا ڇا صفحي کي قبول معيار لاء کليل آهي ٿي سگهي ٿو لاء ملان آهن.

هن تصدق ۾ ڇا شامل آهي؟

هن عمل ڪيترن ئي حصن ۾ ورهايل آهي:

  1. لاء ڳولا نحو غلطيون.
  2. وڌوسون ٽيگ اسڪين. اهي هميشه ڪيئن بند اچي کي جيئن پوئتي هٽڻ جي حڪم ۾ بند ٿي ويا آهن. ۽ جيڪڏهن ڪجهه غلط آهي - اوهان کي اطلاع ڏنو ويندو.
  3. متعين سند قسم وصف سان تعميل لاء چيڪ ڪرڻ. خودڪار اسڪين ۽ determines سڀ صحيح (ٽيگ، صفتون) جي markup ٻولي، جنهن کي چيو ويندو آهي جو نسخو کي عزت ۽ احترام سان لکيو ويو آهي ڇا.
  4. غير ملڪي عنصرن جي موجودگي جي لاء چيڪ ڪرڻ. ڇا لاء تلاش جي حقيقت جي ڪوڊ ۾ آهي، پر ان جي سند قسم وصف ۾ حاضر آهي.

اهو سمجهڻ ڪيو وڃي ته هي سڀ - جي منطقي امتحان. هن صورت ۾ ان کي ڪيئن validator تي عمل ڪرڻ ضروري نه آهي. هن عملي طور ڇا مطلب آھي؟ ته گهٽ ۾ گهٽ هڪ چيڪ ڪامياب، جو ڪوڊ ته مناسب نه سمجهيو وڃي ها نه آهي. هر اهم پروگرام جي آخر ۾ جيڪي مقرر ٿيڻ جي ضرورت تي سفارشون ڏيون ٿا ويندو (۽ اڃا اوھان کي ٻڌايان ٿو ته ڪيئن ان کي ائين ڪرڻ ڪري سگهي ٿو).

لاء دلائل

اهو ئي مکيه سبب ڇو هڪ validator mikrorazmetki - جي ويب سائيٽ يا ان فرد صفحي کي پار-برائوزر کي يقيني بڻائڻ آهي. جڏهن ته حقيقت اها آهي ته هر پروگرام ۾ مدد ڪري ٿو ته توهان ويب صفحا ڏسي، پنهنجي parser ڪئي. تنهن ڪري، پڪ آهي ته اهو ڪوڊ سڀني برائوزرن ۾ صحيح ڪم ڪندو ٿي ھڪ واٽ - جي validator جي ذريعي ان مان نجات حاصل. ڇا ان کان وڌيڪ ڪندو آھي؟

جڏهن ته حقيقت اها آهي ته هر برائوزر جي ڪوڊ ۾ غلطيون جي باهمي جي پنهنجي جيالا ڇڏيو آهي. پوء ٿي سگهي ٿو ته هن کي هڪ غلط پروگرام سان صورتحال نبيري ڪرڻ جي قابل ٿي ويندي ۽ اڃا به خراب ٿي سگھي ٿو. اهي حق ۾ دليل هئا، پر اتي به اوگڻ آهن.

پوء، اهو ته validator mikrorazmetki تمام سخت آھي احوال قابل آهي. ۽ برائوزر ڪي غلطيون پاڻ درست ڪرڻ جي قابل آهن. تنهن ڪري، جيڪڏهن پهريون ڪم صحيح ڪم ڪرڻ آهي، حصي ۾ ظاهر نظر انداز ڪري سگهجي ٿو.

تبصرا، جي validator استعمال ڪرڻ

ڇا ان کي عملي طور تي ايندي آهي؟ ڇا حقيقي-دنيا اپليڪيشن ۾ استعمال ڪيو ويندو آهي سان مقابلو ڪيو، جو validator هڪ غير معمولي دعوي ڊسپلي ڪندو. جي حقيقت، ان کي ڪجهه غلطيون ته عام آپريشن کي روڪڻ ڏيکاري، پر کيس پوريء طرح راضي ڪرڻ جي ڪوشش ڪري سگهو ٿا - اڃا نه ڪندا. به اڪثر ٻاهر نڪتو ته ان کي هميشه دوريون extraneous عنصرن لاء ڏبا نه آهي. پر اهي رواج صفتون ته معيار کي تسليم نه آهن، پر ان جي پيداوار عمل جي سهولت لاء ڊولپر جي استعمال ٿيندا آهن شامل آهن.

توهان جي صفحي جي جمالياتي ظاهر جي باري ۾ شڪ آهي ته، اھي جيڪي ڪمائيندا آھن. مثال طور، جيڪڏهن توهان جي Doctype مقرر، هڪ مخصوص صورت کي parser برائوزر پيام ڪيو ويندو. رڳو ان جي حقيقت اها آهي ته ان ڪروز آهي، ۽ ان جي ڪوڊ ان سان تعميل لاء تبحر ويندو کي رسي نه ڪندو. تنهن ڪري اڳ ۾ ئي preconfigured برائوزر ته ڪوڊ جي درستي جي ڪجهه کوٽ ٿي ويندي parsers. ۽ دستور سان لاڳاپا: اهي ڪاميابي لڌا ويا ۽ عمل. مثال جي طور تي، ARIA ٽيڪنالاجي. اهو صفتون جنهن جي ڪوڊ جي semantic معني complement سان ڪم، سو ته validator لائيندڙ چغلي ھڻندڙ. اهو ڇا آهي: سٺو يا خراب؟ هڪ پاسي، ته ڪوڊ ڪمائي، ۽ خاص موقعا مليو آهي. ٻئي تي - معياري انحرافي. پر ARIA جي صورت ۾ ان کي ثابت ٿيو آهي.

ٿڪل

آخر ڏانھن مون کي چوڻ آهي ته هر ماڻهو يا ته ان کي استعمال ڪرڻ جي چونڊيندو جي validator نه چاهيو. مضمون جي حصي طور اسان جي خاصيتن ۽ هن قدم جي nuances بيان ڪيو، پر اهو فيصلو پڙهندڙ کي کنيو آهي.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sd.delachieve.com. Theme powered by WordPress.