{"id":231557,"date":"2023-01-07T11:45:00","date_gmt":"2023-01-07T08:45:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231557"},"modified":"2023-01-07T11:45:44","modified_gmt":"2023-01-07T08:45:44","slug":"wordpressi-silumine-rayga-1-osa","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/wordpressi-silumine-rayga-1-osa\/","title":{"rendered":"WordPressi silumine Rayga, 1. osa"},"content":{"rendered":"\n<p><strong>TL;DR:<\/strong> see postitus annab k\u00f5rgetasemelise \u00fclevaate sellest, milline rakendus <a href=\"https:\/\/myray.app\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Ray<\/a> on ja kuidas seda WordPressis kasutamiseks seadistada.<\/p>\n<hr \/>\n<p>Nii kaua, kui olen WordPressi arendamisega tegelenud, olen pidevalt n\u00e4inud, kuidas arendajad (kaasa arvatud mina) kasutavad pidevalt <code>[print_r](https:\/\/www.php.net\/manual\/en\/function.print-r.php)<\/code>ja <code>[var_dump](https:\/\/www.php.net\/manual\/en\/function.var-dump.php)<\/code>alati, kui neil on vaja n\u00e4ha, mis nende koodis toimub.<\/p>\n<p>Ja see sobib v\u00e4iksemate andmestruktuuride jaoks, nagu objektide, massiivide jms vaatamine. Kui teil on vaja silumisspektri teises otsas koodi l\u00e4bi astuda, et n\u00e4ha, milliseid argumente, kust ja millise v\u00e4\u00e4rtusega antud funktsioonile edastatakse, on sellise asja nagu <a href=\"https:\/\/wordpress.mediadoma.com\/et\/xdebugi-installimine-1-osa-xdebugi-moodul\/\" title=\"Xdebug\">Xdebug<\/a> kasutamine v\u00e4ga kasulik.<\/p>\n<p>Kuni viimase ajani ei arvanud ma, et seal on kuldset keskteed. Aga siis leidsin Ray ja olen seda sellest ajast peale kasutanud.<\/p>\n<h2>WordPressi silumine Rayga, 1. osa<\/h2>\n<h3>Mis on Ray?<\/h3>\n<p>Enne kui r\u00e4\u00e4kida WordPressi silumisest Rayga, tasub m\u00f5ista, mis on Ray ja mis mitte.<\/p>\n<p>Esimene on see, et see ei ole ainult WordPress, nii et kui olete selle postituse peale komistanud kellegi teisena laiemas PHP kogukonnas, on see midagi, mida veel kontrollitakse.<\/p>\n<p>Seda arvestades oletame, et olete WordPressi-p\u00f5hine arendaja ja soovite rohkem teada saada, mida Ray endast kujutab.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158304-61e6dbfceb3ea.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-158304-61e6dbfceb3ea.png\" alt=\"WordPressi silumine Rayga, 1. osa\"><\/a><\/p>\n<p>Esiteks, kuigi see on elegantne n\u00e4ide sellest, kuidas teie kood ekraanile visatuna v\u00e4lja n\u00e4eb, pakub see palju enamat.<\/p>\n<p>Pange t\u00e4hele, et kui kasutate Ray, vajate t\u00e4iendavaid t\u00f6\u00f6riistu, mida k\u00e4sitlen hetke p\u00e4rast, kuid kui soovite j\u00e4tkata teabe v\u00e4ljav\u00f5tmist vorminguga sarnases vormingus <code>var_dump<\/code>, toetab Ray seda. See muudab selle lihtsalt ilusamaks. \ud83d\ude42<\/p>\n<p>Teiseks, kui kutsute Ray oma koodist v\u00e4lja, veendub see, et teate, kust k\u00f5ne tuleb. Nii teate t\u00e4pselt, millist faili ja millist rida te vaatate. See on kasulik eriti siis, kui teil on mitu k\u00f5net.<\/p>\n<p>Kolmandaks saate tegelikult oma koodi t\u00e4itmise peatada t\u00e4pselt samamoodi nagu alati, kui kasutate tegelikku silurit. See t\u00e4hendab, et kui see j\u00f5uab teie koodi teatud punkti (ja see on kasulik, kui tabate <code>switch<\/code>tingimust v\u00f5i <code>if<\/code>tingimust v\u00f5i kui kasutate n\u00e4iteks objektorienteeritud programmeerimise tehast ja soovite teada, milline objekt on instantseeritud), saate t\u00e4itmise peatada ja paremini m\u00f5ista, mis teie projektiga toimub.<\/p>\n<p>L\u00f5puks saate korraldada v\u00e4ljundi t\u00fc\u00fcbid erinevatesse v\u00e4rvidesse. See t\u00e4hendab, et kui tabate koodis teatud haru ja te ei soovi seda haru tabada, saate selle liigitada punaseks. Samamoodi saate teha sama rohelise, oran\u017ei, lilla ja muuga. See s\u00f5ltub t\u00f5esti teist ja sellest, mida soovite oma andmeid vaadates saavutada.<\/p>\n<h2>Ray kasutamine WordPresis<\/h2>\n<p>Kui <a href=\"https:\/\/spatie.be\/docs\/ray\/v1\/installation-in-your-project\/wordpress\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">loete<\/a> Ray WordPressi installimise dokumente, v\u00f5ib see tunduda pisut hirmutav (eriti s\u00f5ltuvalt teie kogemustest CLI, Giti ja kohustuslike pistikprogrammidega).<\/p>\n<p>Tore on see, et see ei pea nii olema. Selle asemel saate hankida WordPress Ray pistikprogrammi pistikprogrammi repost (olenevalt teie lubadest kas <a href=\"https:\/\/wordpress.org\/plugins\/spatie-ray\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">saidilt v\u00f5i WordPressi seest).<\/a><\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158304-61e6dc022fcee.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-158304-61e6dc022fcee.png\" alt=\"WordPressi silumine Rayga, 1. osa\"><\/a><\/p>\n<p>Kui pistikprogramm on installitud, peaksite saama kohe alustada teabe Raysse salvestamist.<\/p>\n<h3>Giti ja helilooja kasutamine<\/h3>\n<p>Kui otsustate kasutada Git ja Composer, veenduge, et need kaks t\u00f6\u00f6riista on teie s\u00fcsteemi installitud, ja tehke j\u00e4rgmist.<\/p>\n<p>Esiteks kloonige hoidla oma <code>mu-plugins<\/code>kataloogi, v\u00e4ljastades j\u00e4rgmise k\u00e4su:<\/p>\n<p>$<code>git clone git@github.com:spatie\/wordpress-ray<\/code><\/p>\n<p>J\u00e4rgmisena navigeerige oma terminalis sellesse kataloogi ja k\u00e4ivitage:<\/p>\n<p><code>$ composer install<\/code><\/p>\n<p>Kui see protsess on l\u00f5ppenud, avage <code>wp-config.php<\/code>ja lisage j\u00e4rgmised kaks rida:<\/p>\n<p><code>require_once ABSPATH. 'wp-content\/mu-plugins\/wordpress-ray\/wp-ray.php';<\/code><\/p>\n<p><code>define( 'WP_ENVIRONMENT_TYPE', 'local' );<\/code><\/p>\n<p>P\u00e4rast seda saate <code>ray<\/code>oma koodis funktsiooni kasutama hakata. N\u00e4iteks mallis, mida kasutan selle artikli demona, t\u00f6\u00f6tab j\u00e4rgmine koodirida:<\/p>\n<p><code>&lt;?php ray( wp_get_current_user() ); ?&gt;<\/code><\/p>\n<p>Seej\u00e4rel kuvab Ray rakendus iga kord, kui see leht laaditakse, j\u00e4rgmist.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158304-61e6dc060b535.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-158304-61e6dc060b535.png\" alt=\"WordPressi silumine Rayga, 1. osa\"><\/a><\/p>\n<p>See on ilmselgelt rikkalik teave \u2013 teave, mida saab siiski lugeda muul viisil \u2013, kuid palju elegantsemal viisil.<\/p>\n<h2>2 osa jaoks<\/h2>\n<p>Sarja 2. osas k\u00e4sitlen seda, kuidas alustada koodi silumist Ray abil ja miks mulle meeldib kasutada rakendust keskteena millegi sarnase <code>[var_dump](https:\/\/www.php.net\/manual\/es\/function.var-dump.php)<\/code>ja <a href=\"https:\/\/xdebug.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Xdebugi<\/a> vahel .<\/p>\n<p>Lisaks vaatan l\u00e4bi m\u00f5ned Ray WordPressi-spetsiifilised funktsioonid, et saaksite n\u00e4ha, kuidas see on midagi enamat kui &quot;ilus viis muutujate kustutamiseks&quot;.<\/p>\n<p>L\u00f5ppkokkuv\u00f5ttes arvan, et Xdebug on siiski midagi, mida tuleks kasutada, kuid Ray on palju ilusam kesktee, mis pakub palju kindlaid silumisfunktsioone, ilma et oleks vaja t\u00f5elise siluri t\u00e4ielikku tuge.<\/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>See on k\u00f5rgetasemeline sissejuhatus selle kohta, kuidas alustada WordPressi silumist Rayga.<\/p>\n","protected":false},"author":1,"featured_media":158305,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,749,781,833,894,842,802,863],"tags":[1165],"class_list":["post-231557","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-avatud-laehtekoodiga","category-avatud-laehtekoodiga-tarkvara","category-juhend-algajatele","category-kood","category-opetused","category-php-4","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/231557","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=231557"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/231557\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/158305"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=231557"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=231557"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=231557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}