{"id":230159,"date":"2022-12-03T12:59:00","date_gmt":"2022-12-03T09:59:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230159"},"modified":"2022-12-03T18:58:29","modified_gmt":"2022-12-03T15:58:29","slug":"natiivsed-wordpressi-silumistoeoeriistad-mis-ei-vaja-ide-d","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/natiivsed-wordpressi-silumistoeoeriistad-mis-ei-vaja-ide-d\/","title":{"rendered":"Natiivsed WordPressi silumist\u00f6\u00f6riistad, mis ei vaja IDE-d"},"content":{"rendered":"\n<p>Kui olete just juhuslikult saidi <strong><a href=\"https:\/\/tommcfarlin.com\/members-only-content\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">liikmesusega<\/a><\/strong> liitunud ja otsite sisu spetsiaalselt <strong><a href=\"https:\/\/tommcfarlin.com\/tag\/the-independent-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">s\u00f5ltumatule WordPressi arendajale<\/a><\/strong>, soovitan selle postituse sisu ettevalmistamiseks lugeda v\u00e4hemalt <strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/wordpressi-installimine-kohalikuks-arendamiseks\/\" title=\"eelmist postitust.\">eelmist postitust.<\/a><\/strong><\/p>\n<p>Kui aga soovite eelmise artikliga kursis olla, on siin l\u00fchike nimekiri k\u00f5igest, mis on seni kirjutatud:<\/p>\n<ol>\n<li><strong><a href=\"https:\/\/tommcfarlin.com\/local-development-for-the-indie-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Indie WordPressi arendaja kohalik arendus<\/a><\/strong><\/li>\n<li><a href=\"https:\/\/tommcfarlin.com\/databases-and-tools-indie-wordpress-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Andmebaasid ja t\u00f6\u00f6riistad indie WordPressi arendaja jaoks<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.mediadoma.com\/et\/wordpressi-installimine-kohalikuks-arendamiseks\/\" title=\"WordPressi installimine kohalikuks arendamiseks\">WordPressi installimine kohalikuks arendamiseks<\/a><\/li>\n<\/ol>\n<p>Kui valmistume r\u00e4\u00e4kima keerukamatest teemadest, nagu silumine ja IDE-d, tasub esmalt t\u00e4helepanu p\u00f6\u00f6rata meie k\u00e4sutuses olevatele t\u00f6\u00f6riistadele, mida saame WordPressi installida ja mis aitavad meil arenduse ajal silumisprobleeme lahendada.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163128-61e74ae7f1644.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163128-61e74ae7f1644.png\" alt=\"Natiivsed WordPressi silumist\u00f6\u00f6riistad, mis ei vaja IDE-d\"><\/a><\/p>\n<p>Lisaks ei ole need probleemid seotud ainult PHP probleemidega. Nende hulka kuuluvad ka JavaScripti probleemid. Ja et astuda sammu edasi, on olemas viise, kuidas saame WordPressi algselt konfigureerida nii, et see v\u00e4ljastaks vead otse meie brauserisse.<\/p>\n<p>Nii et enne kui hakkame uurima vealoge, IDE-sid, Xdebugi ja nii edasi, vaatame, mida saame WordPressis endas teha.<\/p>\n<h2>WordPressi silumist\u00f6\u00f6riistad<\/h2>\n<p>WordPressi silumist\u00f6\u00f6riistad on kahe asja kombinatsioon.<\/p>\n<ol>\n<li>suvandid, mida saame WordPressi konfiguratsioonifailis m\u00e4\u00e4rata ja mis v\u00f5imaldavad meil n\u00e4ha ekraanile kirjutatud teavet,<\/li>\n<li>mitu pistikprogrammi, mis aitavad meil t\u00f6\u00f6tada PHP- ja JavaScripti failidega WordPressi haldusalas<\/li>\n<\/ol>\n<p>Teise \u00fclaltoodud punkti puhul tahan \u00f6elda, et millegi sellise jaoks on saadaval palju pluginaid; aga ma tahan hoida installi v\u00f5imalikult lahja, et meid ei ujutaks liiga palju teavet.<\/p>\n<p>Selle asemel soovin, et meil oleks oma t\u00f6\u00f6 testimiseks ja hindamiseks vajalik teave, kuid meil oleks ainult see, mida vajame. V\u00e4hemalt praegu. V\u00f5ib-olla r\u00e4\u00e4gime tulevastes postitustes edasij\u00f5udnutest.<\/p>\n<p>Seda \u00f6eldes alustame.<\/p>\n<h3>WordPressi konfiguratsioon<\/h3>\n<p>Enne konfiguratsiooni p\u00e4rast muretsemist pakub WordPress ise m\u00f5ningaid erinevaid valikuid, mida saame <code>wp-config.php<\/code>failis konfigureerida. Need on Codexis h\u00e4sti dokumenteeritud, kuid tean teiste e-kirjade kogemusest, et teavet v\u00f5ib olla raske l\u00e4bi s\u00f5eluda.<\/p>\n<p>Esiteks on oluline m\u00e4rkida j\u00e4rgmist (nagu tsiteerituna WordPressi koodeksist):<\/p>\n<blockquote>\n<p><a href=\"\/\/codex.wordpress.org\/WP_DEBUG)\" class=\"external external_icon\" rel=\"nofollow\" target=\"_blank\">WP_DEBUG<\/a> on PHP konstant (p\u00fcsiv globaalne muutuja), mida saab kasutada silumisre\u017eiimi k\u00e4ivitamiseks kogu WordPressis. Eeldatakse, et see on vaikimisi vale ja WordPressi arenduskoopiate failis <a href=\"https:\/\/codex.wordpress.org\/Editing_wp-config.php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wp-config.php on see tavaliselt m\u00e4\u00e4ratud t\u00f5eseks.<\/a><\/p>\n<\/blockquote>\n<p>See eeldab, et m\u00f5istate PHP konstante. Kui ei, siis vaadake juhendit <strong><a href=\"https:\/\/secure.php.net\/manual\/en\/language.constants.php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">siit<\/a><\/strong> (see on \u00fcsna lihtne). L\u00fchidalt on see j\u00e4rgmine:<\/p>\n<blockquote>\n<p>Konstant on lihtv\u00e4\u00e4rtuse identifikaator (nimi).<\/p>\n<\/blockquote>\n<p>Nii et ma teen k\u00f5ik endast oleneva, et pakkuda konfiguratsioonivalikuid nii palju kui v\u00f5imalik.<\/p>\n<p>Esiteks <code>wp-config.php<\/code>soovite failis muuta rida <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-09-wp-config-original-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">, mis \u00fctleb:<\/a><\/strong><\/p>\n<pre><code>&lt;?php\ndefine( 'WP_DEBUG', false );<\/code><\/pre>\n<p><strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/426e02bcfc411d43be6715b3e84ead7e#file-10-wp-config-debug-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Sellele<\/a><\/strong> :<\/p>\n<pre><code>&lt;?php\ndefine( 'WP_DEBUG', true );<\/code><\/pre>\n<p>See pole aga veel k\u00f5ik. Lisada on veel m\u00f5ned asjad, mis parandavad silumiskogemust.<\/p>\n<pre><code>&lt;?php\ndefine( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', true );\n@ini_set( 'display_errors', 1 );\ndefine( 'SCRIPT_DEBUG', true );\ndefine( 'SAVEQUERIES', true );<\/code><\/pre>\n<p>Kui j\u00e4lgite teksti Aga mida iga rida t\u00e4hendab? Siin on nii l\u00fchike seletus, kui ma praegu anda saan:<\/p>\n<ul>\n<li><strong>WP_DEBUG<\/strong>. See kuvab PHP WordPressi k\u00e4itamisel k\u00f5ik vead ja hoiatused. Rakenduse iseseisval k\u00e4ivitamisel ei tohiks probleeme ilmneda; selle k\u00e4itamine koos erinevate pistikprogrammidega v\u00f5ib aga s\u00f5ltuvalt pistikprogrammi kvaliteedist olla erinev.<\/li>\n<li><strong>WP_DEBUG_LOG<\/strong>. See on \u00fcks minu lemmikkonstandid ja see kirjutab kogu v\u00e4ljundi \u00fcksikasjalikult logisse. Ma k\u00e4sitlen seda tulevases postituses, kuid praegu teadke, et see on midagi, mis minu arvates tuleks teie <strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/wordpressi-installimine-kohalikuks-arendamiseks\/\" title=\"arenduskeskkonnas alati paika panna.\">arenduskeskkonnas alati paika panna.<\/a><\/strong><\/li>\n<li><strong>WP_DEBUG_DISPLAY<\/strong>. See on \u00fcks, mille saate m\u00e4\u00e4rata t\u00f5eseks v\u00f5i v\u00e4\u00e4raks (kuigi ma eelistan t\u00f5est). See t\u00e4iendab eelmist seadet, v\u00f5imaldades teil brauseris n\u00e4ha s\u00f5numeid, mis on samuti blogisse kirjutatud. Ma ei tea, kas see on teile kasulik v\u00f5i mitte. Kui te pole valmis l\u00e4bima virnaj\u00e4lgi ja \u00fcksikasjalikumat teavet, v\u00f5iksite kaaluda selle m\u00e4\u00e4ramist t\u00f5eseks.<\/li>\n<li><strong>dislay_errors.<\/strong> Codex mainib, et saate m\u00e4\u00e4rata selle v\u00e4\u00e4rtusega V\u00e4\u00e4r, kuid ma arvan, et see peaks olema vigade ja hoiatuste lubamiseks seatud t\u00f5eseks.<\/li>\n<li><strong>SCRIPT_DEBUG<\/strong>. WordPressi tuum kasutab CSS- ja JavaScript-failide minimeeritud versioone. Selle s\u00e4tte v\u00e4ljal\u00fclitamine v\u00f5imaldab teil vaadata kogu failide sisu algsel kujul. See on eriti kasulik, kui panustate Core&#8217;i v\u00f5i t\u00f6\u00f6tate Core&#8217;is sisalduva JavaScriptiga.<\/li>\n<li><strong>S\u00c4\u00c4STUD<\/strong>. See on minu arvates veidi arenenum seade. L\u00fchidalt \u00f6eldes v\u00f5tab see k\u00f5ik andmebaasi vastu k\u00e4ivad p\u00e4ringud ja salvestab need PHP massiivi, mida saate hiljem anal\u00fc\u00fcsida. See<\/li>\n<\/ul>\n<p>N\u00fc\u00fcd, kui oleme WordPressi konfiguratsiooni k\u00e4sitlenud, kuidas on pistikprogrammidega?<\/p>\n<h3>Pluginad silumiseks<\/h3>\n<p>Kui ma \u00fctlen, et hoidla on selle jaoks pistikprogramme t\u00e4is, siis ma m\u00f5tlen seda t\u00f5siselt. Tegelikult, kui olete WordPressi arenduses uus, ei soovita ma installida asju otsima minna.<\/p>\n<p>See v\u00f5ib kiiresti muutuda \u00fcle j\u00f5u k\u00e4ivaks, riskite, et te ei saa aru, mida m\u00f5ned neist teevad, ja v\u00f5ib viia teid rajale, mille k\u00e4igus te oma installatsiooni katki j\u00e4tte.<\/p>\n<p>Selle asemel soovitan vaadata j\u00e4rgmisi pistikprogramme (muidugi k\u00f5igepealt lugeda nende kirjeldust) ja seej\u00e4rel sealt edasi minna:<\/p>\n<ol>\n<li><strong><a href=\"https:\/\/wordpress.org\/plugins\/debug-bar\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Silumisriba<\/a><\/strong>. Ainu\u00fcksi see pistikprogramm lisab administraatoriribale men\u00fc\u00fc, mis v\u00f5imaldab teil n\u00e4ha p\u00e4ringut, vahem\u00e4lu ja muud teavet. See eeldab, et WP_DEBUG ja SAVEQUERIES, nagu \u00fclalpool kirjeldatud, on lubatud.<\/li>\n<li><strong><a href=\"https:\/\/wordpress.org\/plugins\/debug-bar-list-dependencies\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Siluriba loendi skriptide ja stiilide s\u00f5ltuvused<\/a><\/strong>. See on \u00fclaltoodud pistikprogrammi lisandmoodul, mis v\u00f5imaldab teil siluda t\u00e4iendavaid JavaScripti ja CSS-i stiile, mis t\u00f6\u00f6tavad WordPressi kontekstis.<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/debug-bar-console\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Silumisriba konsool<\/a>. Seda pistikprogrammi peaksite k\u00f5hklema kasutama. V\u00e4hemalt v\u00f5imaldab see k\u00e4ivitada PHP-d ja MySQL-i WordPressis endas. Ma ei soovita seda pistikprogrammi, v\u00e4lja arvatud juhul, kui olete kummagi keelega v\u00e4ga rahul. Siiski, kui olete, v\u00f5ib see olla v\u00f5imas funktsiooni v\u00f5i p\u00e4ringu protot\u00fc\u00fcpimiseks enne selle lisamist oma pistikprogrammi.<\/li>\n<\/ol>\n<h2>Vealogide uurimine<\/h2>\n<p>J\u00e4rgmises postituses hakkame uurima, mida on vaja WordPressi genereeritud vealogi uurimiseks ja kuidas n\u00e4ha teavet, mida n\u00e4eme.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163128-61e74aee547cd.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163128-61e74aee547cd.png\" alt=\"Natiivsed WordPressi silumist\u00f6\u00f6riistad, mis ei vaja IDE-d\"><\/a><\/p>\n<p>Lisaks uurime, mida on vaja selles postituses kirjeldatud pistikprogrammide kasutamiseks. P\u00e4rast seda liigume edasi veelgi t\u00e4iustatud t\u00f6\u00f6riistade juurde.<\/p>\n<p>Aga \u00fcks samm korraga, eks?<\/p>\n<p>Praegu aga konfigureerige oma installimine \u00fclalkirjeldatud viisil, installige lingitud pistikprogrammid ja tehke seej\u00e4rel k\u00f5ik endast oleneva, et uurida, kuidas need t\u00f6\u00f6tavad, mida v\u00f5ite ekraanil n\u00e4ha ja kuidas see v\u00f5ib teie arengut m\u00f5jutada ja positiivselt kasu tuua.<\/p>\n<p>Jah, v\u00f5ib olla natuke \u00f5ppimisk\u00f5ver. Aga sellep\u00e4rast me v\u00f5tame seda aeglaselt. \u00d5ppida on palju ja meil on piisavalt aega, et katta k\u00f5ik vajalik.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Enne vealogide, IDE-de, Xdebugi ja nii edasi uurimist vaatame, mida saame WordPressi natiivsete silumist\u00f6\u00f6riistadega teha.<\/p>\n","protected":false},"author":1,"featured_media":163129,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,894,863],"tags":[1165],"class_list":["post-230159","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-kood","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=230159"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230159\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/163129"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=230159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=230159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=230159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}