1 / 14

PHP klaidų (Error) valdymas

PHP klaidų (Error) valdymas. PAULIUS MEKIONIS. Klaidų valdymas – svarbu tolimesnei projekto eigai.

osias
Download Presentation

PHP klaidų (Error) valdymas

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PHP klaidų(Error) valdymas PAULIUS MEKIONIS

  2. Klaidųvaldymas – svarbutolimesneiprojektoeigai Kuriantkodusirinternetoaplikacijaslabaisvarbumokėtitinkamaisuvaldytiklaidas. Jeijūsųkodenebusintegruotokodųtirkinimoskripto – jūsųkodaneatrodysprofesionalai o tuolabiausaugiai.

  3. Labiausiainaudojami PHP kodotikrinimometodai Paprasti "die()" teiginiai Individualizuotasklaidas (Custom errors) and error triggers Klaidųpranešimą (Error reporting)

  4. Paprastasklaidųtikrinimas – die() funkcija Pirmamepaveikslėlyjerodomapaprastakomanda, kuriatveriafailą:

  5. Paprastasklaidųtikrinimas – die() funkcija Jeifailasnurodytaspirmampaveikslėlyjeneegzistuojagausitetokiąklaidą:

  6. Paprastasklaidųtikrinimas – die() funkcija Tam, kad to išvengtumepriešbandydamipasiektifailą – jįpatikriname:

  7. Paprastasklaidųtikrinimas – die() funkcija Rezultatas – vietojpaprastamvatotojuinesuprantamo “erroro” aiškusatsakymas:

  8. Individualizuotasklaidųvaldymokodas Kartiasvienfailoatvėrimosustabdymonuoatvėrimoneužtenka.Tam reikiasukurtiindividualiąklaidosaprašymofunkciją, kuriojebūtųapibrėžiamosšioskododalys:

  9. Funkcijosparametrai Būtinasparametras. Vartotojas pats pasirenkaklaidossvarbumoskaitinęreikšmę. Būtinas. Apibrėžiavartotojuiskirtąžinutę. Pasirenkamas. Nurodofailą, kuriameįvykoklaida. Pasirenkamas. Nurodokodoeilutėsnumerį, kuriameįvykoklaida. Pasienkamas. Nurodoskaitinesirkitasreikšmes, kuriosgalibūtisuvestosneteisingai.

  10. Klaidųparametrųlygiai Ne kritinęklaida. Kodasvykdymasnesustabdytas. Įvairūsįspėjimai, kurierodogalimaarbabūsimasklaidas, kartais tai rodonormalųdarbą. Kritinėvartotojosukeltaklaida. Ne kritinėvartotojosukeltasįspėjimas. Ne kritinėvartotojosugeneruotapastaba. Galimaklaidasukeliantikritinęklaidą. Visosgalimosklaidosirįspėjimai

  11. Klaidųvaldymofunkcijossukūrimas Žinodamiskirtingusklaidųlygius, galimesukurtipaprastąfunkciją, kurisustabdytųkodą. Viršujeesantiskodasyrapaprastaklaidassuvaldantifunkcija. Kai iššaukiamaklaida, funkcijagaunaklaidoslygįirparametrus, juosparodovartotojuiirSUSTABDO KODĄ.

  12. Klaidųfiksavimas PHP automatiškaisiunčiaklaidasserveriui, kurjosfiksuojamospriklausomainuo to kaiopsukonfigūruotaserror_logfailiukas.

  13. Kaipnusiųstiklaidasįsavo e-paštą? Tai padarysiteprirašęporaeilučiųšaliaError_logkodoeilutės:

  14. LITERATŪRA http://www.w3schools.com/php/php_error.asp http://193.219.81.76/~regis/2013/wordpress/page_id=17 http://www.php.net/errorfunc

More Related