{"id":230358,"date":"2022-12-11T18:14:00","date_gmt":"2022-12-11T15:14:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230358"},"modified":"2022-12-11T18:14:04","modified_gmt":"2022-12-11T15:14:04","slug":"debuguj-wordpress-zmiana-wartosci-w-czasie-wykonywania","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/debuguj-wordpress-zmiana-wartosci-w-czasie-wykonywania\/","title":{"rendered":"Debuguj WordPress: zmiana warto\u015bci w czasie wykonywania"},"content":{"rendered":"\n<p>Do tej pory ta seria zawiera\u0142a seri\u0119 screencast\u00f3w, kt\u00f3re dostarczy\u0142y:<\/p>\n<ul>\n<li><a href=\"https:\/\/wordpress.mediadoma.com\/pl\/wprowadzenie-do-debugowania\/\" title=\"Wprowadzenie do debugowania\">Wprowadzenie do debugowania<\/a><\/li>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/pl\/programowanie-wordpress-omijanie-kodu\/\" title=\"Obej\u015bcie kodu\">Obej\u015bcie kodu<\/a><\/strong><\/li>\n<\/ul>\n<p>W dzisiejszym screencastu zwr\u00f3c\u0119 uwag\u0119 na rzeczywist\u0105 zmian\u0119 warto\u015bci w czasie wykonywania podczas debugowania. Oznacza to, \u017ce podczas wykonywania motywu WordPress, wtyczki lub innej aplikacji internetowej mo\u017cesz przegl\u0105da\u0107, a nawet zmienia\u0107 warto\u015bci podczas dzia\u0142ania programu.<\/p>\n<p>Jest to przydatne nie tylko do debugowania, ale tak\u017ce do testowania r\u00f3\u017cnych sekcji kodu, kt\u00f3re pozwalaj\u0105 nam \u015bledzi\u0107, jak dzia\u0142a kod, gdzie si\u0119 rozga\u0142\u0119zia i czy dzia\u0142a dok\u0142adnie tak, jak oczekiwali\u015bmy.<\/p>\n<h2>Zmiana warto\u015bci w czasie wykonywania<\/h2>\n<p>Ten konkretny screencast jest nieco d\u0142u\u017cszy ni\u017c poprzednie; Dzieje si\u0119 tak jednak dlatego, \u017ce charakter tego, co robimy, jest znacznie bardziej z\u0142o\u017cony ni\u017c to, o czym \u015bwiadcz\u0105 inne filmy.<\/p>\n<p>Moim celem jest wyposa\u017cenie Ci\u0119 w narz\u0119dzia, kt\u00f3rych potrzebujesz, aby zobaczy\u0107 Tw\u00f3j kod jako WordPress, PHP, a ostatecznie ca\u0142e \u015brodowisko programistyczne widzi Tw\u00f3j kod. Pomo\u017ce Ci to uczyni\u0107 Ci\u0119 lepszym programist\u0105, pomo\u017ce Ci my\u015ble\u0107 o kodzie tak, jak \u201emy\u015bli&quot; komputer i pomo\u017ce Ci oceni\u0107, jak Tw\u00f3j kod jest napisany.<\/p>\n<p>W tym screencastu u\u017cywam:<\/p>\n<ul>\n<li>najnowsza wersja <strong><a href=\"https:\/\/wordpress.mediadoma.com\/pl\/tworzenie-wtyczek-i-motywow-na-wordpress-trunk\/\" title=\"WordPressa pobrana z Subversion\">WordPressa pobrana z Subversion<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/easier-excerpts-1-5-0\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">\u0141atwiejsze fragmenty<\/a><\/strong><\/li>\n<li>i reszt\u0119 materia\u0142\u00f3w (takich jak <strong><a href=\"https:\/\/tommcfarlin.com\/tag\/visual-studio-code\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Visual Studio Code<\/a><\/strong> ), kt\u00f3re om\u00f3wi\u0142em w <strong><a href=\"https:\/\/tommcfarlin.com\/tag\/the-independent-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tej serii<\/a><\/strong>.<\/li>\n<\/ul>\n<div class=\"sds-iframe-wrapper fitvidsignore\" style=\"position:relative;padding-top:56.25%;max-width:100%;\"><iframe allowfullscreen style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" src=\"\/\/www.youtube.com\/embed\/xxNvIal6IXI\" frameborder=\"0\"><\/iframe><\/div>\n<p>Jak wida\u0107, podczas pracy ze zmiennymi w czasie wykonywania trzeba wiele zrozumie\u0107 i wzi\u0105\u0107 pod uwag\u0119. Nie oznacza to jednak, \u017ce musi to by\u0107 trudne.<\/p>\n<p>Poniewa\u017c kiedy zrozumiesz, jak zmieni\u0107 pojedyncz\u0105 zmienn\u0105, mo\u017cesz to zrobi\u0107 z dowoln\u0105 warto\u015bci\u0105 ustawion\u0105 w czasie wykonywania.<\/p>\n<p>Tak wi\u0119c tyle praktyki i eksperyment\u00f3w, ile mo\u017ce wymaga\u0107, op\u0142aca si\u0119 prac\u0105, kt\u00f3r\u0105 wykonujesz teraz, i prac\u0105, kt\u00f3r\u0105 b\u0119dziesz wykonywa\u0107 w przysz\u0142o\u015bci.<\/p>\n<h2>Dodatkowe zasoby<\/h2>\n<p>Gdy przejdziemy do ostatniej cz\u0119\u015bci tej serii, podziel\u0119 si\u0119 dodatkowymi zasobami, kt\u00f3re, jak s\u0105dz\u0119, pomog\u0105 Ci sta\u0107 si\u0119 bardziej wykwalifikowanym i jeszcze bardziej rynkowym programist\u0105 WordPress.<\/p>\n<p>Ale \u017ceby to zrobi\u0107, upewnij si\u0119, \u017ce jeste\u015b na bie\u017c\u0105co ze wszystkim, co zosta\u0142o do tej pory om\u00f3wione w tej serii. Wszystko, co zamierzamy przejrze\u0107 w nadchodz\u0105cych postach, opiera si\u0119 na tym, a wszystko, co mo\u017cesz zastosowa\u0107 w swoim \u015brodowisku programistycznym, jest wbudowane w t\u0119 seri\u0119 post\u00f3w.<\/p>\n<p>Na razie jednak przejrzyj screencasty, po\u0107wicz debugowanie, a nawet sp\u00f3jrz na wtyczk\u0119, o kt\u00f3rej wspomnia\u0142em wraz z kilkoma innymi, kt\u00f3re mog\u0105 Ci si\u0119 przyda\u0107, i zobacz, jak pot\u0119\u017cne mo\u017ce by\u0107 zrozumienie debugowania.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ten screencast zapewnia wszystko, co musisz wiedzie\u0107 o zmianie warto\u015bci w czasie wykonywania podczas debugowania i jego zaletach.<\/p>\n","protected":false},"author":1,"featured_media":236170,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721,919,866],"tags":[1169],"class_list":["post-230358","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-inny","category-wordpress-7","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/230358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=230358"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/230358\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/236170"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=230358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=230358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=230358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}