{"id":229137,"date":"2022-11-07T10:11:00","date_gmt":"2022-11-07T07:11:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229137"},"modified":"2022-11-09T05:41:05","modified_gmt":"2022-11-09T02:41:05","slug":"xdebugi-kasutamine-koos-valeti-ja-wordpressiga","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/xdebugi-kasutamine-koos-valeti-ja-wordpressiga\/","title":{"rendered":"Xdebugi kasutamine koos Valeti ja WordPressiga"},"content":{"rendered":"\n<p>Kuigi ma ei f\u00e4nna rangelt <a href=\"https:\/\/php.net\/manual\/en\/function.var-dump.php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">var_dump-<\/a> v\u00f5i <a href=\"https:\/\/php.net\/manual\/en\/function.echo.php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">echo<\/a> -lausete kasutamist koodi silumiseks, ei t\u00e4henda see, et neil poleks aegu, mil need oleksid kasulikud (muidu poleks need keele osa, eks ?).<\/p>\n<p>Aga mis siis, kui kasutate <a href=\"https:\/\/laravel.com\/docs\/5.4\/valet\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Laravel Valet&#8217;i<\/a> (mida on WordPressi jaoks <a href=\"https:\/\/tommcfarlin.com\/laravel-valet-for-wordpress\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">piisavalt lihtne seadistada<\/a>) ja proovite kuvada mitmem\u00f5\u00f5tmelist massiivi ning selle asemel, et saada kenasti vormindatud v\u00e4ljundit, saate l\u00f5puks Times New&#8217;is \u00fche pika tekstirea Roman? T\u00f5en\u00e4oliselt on see sellep\u00e4rast, et teil pole <a href=\"https:\/\/xdebug.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Xdebugi.<\/a><\/p>\n<p>Seda on piisavalt lihtne teha, kuid see p\u00f5hineb m\u00f5nel erineval asjal. Peale selle, kui olete Xdebugi installinud, saate oma koodiga kasutada ka silurit. See pole aga selle postituse m\u00f5te. \ud83d\ude42<\/p>\n<p>Kogu selle seadistuse hankimine on piisavalt lihtne, kuid see eeldab j\u00e4rgmist.<\/p>\n<ol>\n<li>Teil on WordPressi silumiseks seadistatud k\u00f5ik vajalikud konstandid,<\/li>\n<li>Teie masinasse on installitud Homebrew,<\/li>\n<li>Teil on mugav tekstifaili redigeerida (tehniliselt Xdebugi l\u00e4htestamisfail, kuid siiski tekst)<\/li>\n<li>Valeti taask\u00e4ivitamisel on k\u00f5ik korras.<\/li>\n<\/ol>\n<p>Veendumaks, et WordPress on konfigureeritud silumiss\u00f5numeid \u00f5igesti n\u00e4itama, veenduge, et\u00a0 failil <strong>wp-config.php<\/strong> (v\u00f5i mis tahes failil, mis s\u00e4ilitab teie konstante) on <a href=\"https:\/\/gist.github.com\/tommcfarlin\/0402a835d31c3e0a98260a88a527ce5e#file-00-wp-debug-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">j\u00e4rgmine<\/a> teave :<\/p>\n<pre><code>&lt;?php\ndefine( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\n<\/code><\/pre>\n<p>Pange t\u00e4hele, et on ka <a href=\"https:\/\/codex.wordpress.org\/Debugging_in_WordPress\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">teisi konstante, mida saate kasutada<\/a>, kuid need on kaks, mida ma tavaliselt armastan minimaalselt kaasata.<\/p>\n<\/p>\n<p>Sealt installige Homebrew. See on sama lihtne kui j\u00e4rgmine k\u00e4sk, kuid soovitan enne selle k\u00e4ivitamist lugeda nii <a href=\"https:\/\/wordpress.mediadoma.com\/et\/homebrew-node-ja-gulp-wordpressi-arendamiseks\/\" title=\"seda artiklit\">seda artiklit<\/a> kui <a href=\"https:\/\/brew.sh\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ka kodulehte :<\/a><\/p>\n<pre><code>\/usr\/bin\/ruby -e \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/master\/install)\"<\/code><\/pre>\n<p>Kui see on tehtud, peate installima Xdebugi. See eeldab, et kasutate PHP 7.1. Kui ei, siis peate installima paketi, mis sobib teie PHP versiooniga. Kuid eeldades, et see on \u00f5ige, v\u00e4ljastage oma terminalis j\u00e4rgmine:<\/p>\n<pre><code>$ brew install php71-xdebug<\/code><\/pre>\n<p>Kui Homebrew on valmis, kasutage Xdebugi konfiguratsioonifaili laadimiseks tekstiredaktorit. Selleks j\u00e4tke terminali j\u00e4rgmine rida:<\/p>\n<pre><code>$ atom \/usr\/local\/etc\/php\/7.1\/conf.d\/ext-xdebug.ini<\/code><\/pre>\n<p>Seej\u00e4rel <a href=\"https:\/\/gist.github.com\/tommcfarlin\/0402a835d31c3e0a98260a88a527ce5e#file-01-ext-xdebug-init\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">lisage j\u00e4rgmised read<\/a> :<\/p>\n<pre><code>[xdebug]\nzend_extension=\"\/usr\/local\/opt\/php71-xdebug\/xdebug.so\"\nxdebug.remote_enable=true\nxdebug.remote_host=localhost\nxdebug.remote_port=9000\nxdebug.remote_handler=dbgp<\/code><\/pre>\n<p>See konfigureerib Xdebugi, nii et brauseri v\u00e4ljund on loetav ja et saate koodi silumiseks kasutada selliseid asju nagu Xdebug. P\u00e4rast seda, et kasutada Xdebugi koos Valeti ja WordPressiga, peate Valeti taask\u00e4ivitama:<\/p>\n<pre><code>$ valet restart<\/code><\/pre>\n<p>Ja kui see on tehtud, peaksite olema valmis minema.<\/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>Siin on k\u00f5ik, mida pead teadma, et alustada Xdebugi kasutamist koos Valeti ja WordPressiga, et saaksite korraliku v\u00e4ljundi ja oma projekte siluda.<\/p>\n","protected":false},"author":1,"featured_media":166329,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,833,894,863],"tags":[1165],"class_list":["post-229137","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-juhend-algajatele","category-kood","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229137","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=229137"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229137\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/166329"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=229137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=229137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=229137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}