{"id":230309,"date":"2022-12-07T09:26:00","date_gmt":"2022-12-07T06:26:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230309"},"modified":"2022-12-07T09:26:37","modified_gmt":"2022-12-07T06:26:37","slug":"toeoeriistad-wordpressi-projektide-jaoks-osa-sellest-mida-ma-igapaeevaselt-kasutan","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/toeoeriistad-wordpressi-projektide-jaoks-osa-sellest-mida-ma-igapaeevaselt-kasutan\/","title":{"rendered":"T\u00f6\u00f6riistad WordPressi projektide jaoks: osa sellest, mida ma igap\u00e4evaselt kasutan"},"content":{"rendered":"\n<p>Arendajad on sageli huvitatud sellest, kuidas teised arendajad oma seadistusi konfigureerivad. Ja ma saan aru.<\/p>\n<p>See t\u00e4hendab, et ma eeldan, et see p\u00f5hineb ideel n\u00e4ha, milliseid t\u00f6\u00f6riistu teised kasutavad, et teha kindlaks, kas j\u00e4\u00e4te millestki ilma, kas saate oma praegust tegevust paremaks muuta v\u00f5i kas olete sellega rahul, mis teil on.<\/p>\n<p>Igal juhul saan aeg-ajalt e-kirju, s\u00e4utse v\u00f5i ICQ-s\u00f5numeid (oot, mis?), mis k\u00fcsivad, millist WordPressi projektide t\u00f6\u00f6riistakomplekti ma iga projekti jaoks tavaliselt kasutan.<\/p>\n<p>Seet\u00f5ttu m\u00f5tlesin, et jagan \u00fclevaadet igast tavaliselt kasutatavast rakendusest ja l\u00fchikirjeldust selle kohta, kuidas ma neid oma igap\u00e4evases t\u00f6\u00f6s kasutan.<\/p>\n<h2>T\u00f6\u00f6riistad WordPressi projektide jaoks<\/h2>\n<p>Enne seda, mida ma kasutan ja kuidas ma kasutan, tahan mainida, et on oluline m\u00e4rkida, et see eeldab, et WordPressil on k\u00f5ik silumisv\u00e4\u00e4rtused \u00f5igesti seadistatud. Olen seda k\u00e4sitlenud <strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/natiivsed-wordpressi-silumistoeoeriistad-mis-ei-vaja-ide-d\/\" title=\"eelmises postituses\">eelmises postituses<\/a><\/strong>, kuid selle sisu (\u00fcsna s\u00f5na otseses m\u00f5ttes isegi) <a href=\"https:\/\/gist.github.com\/tommcfarlin\/280fb3491cd9529770c74050d9ace715#file-00-wordpress-debug-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">on j\u00e4rgmine:<\/a><\/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>Nende komplektidega kirjutatakse teave silumislogi, ekraanile ja nii edasi. See lisab suure osa lisakihi, mis aitab teil koodibaasis probleeme leida.<\/p>\n<p>Eeldusel, et see on m\u00e4\u00e4ratud, on siin v\u00e4ga l\u00fchike \u00fclevaade k\u00f5igest, mida ma projekti kallal t\u00f6\u00f6tades kasutan.<\/p>\n<h3>Terminal<\/h3>\n<p>Minu IDE (millest ma selles postituses hiljem r\u00e4\u00e4gin) sisaldab integreeritud terminali, mida ma regulaarselt kasutan, kuid millel on v\u00f5imalus kataloogide vahel navigeerida, teavet v\u00e4lja j\u00e4tta v\u00f5i k\u00f5ige tavalisemalt PHP kestaga suhelda, on p\u00f5hjus, miks ma kasutan eraldiseisvat terminali. terminali eksemplar.<\/p>\n<p>\u00dcldiselt aitab see koodi lennult hinnata ja selliseid asju nagu regulaaravaldised testida, ilma et peaks seda veebibrauseris tegema.<\/p>\n<p>Idee seisneb selles, et kui see t\u00f6\u00f6tab terminalis, siis see t\u00f6\u00f6tab selle funktsiooni kontekstis, milles ma t\u00f6\u00f6tan.<\/p>\n<h3>J\u00e4rg Pro<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162419-61e73eaf811b7.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-162419-61e73eaf811b7.png\" alt=\"T\u00f6\u00f6riistad WordPressi projektide jaoks: osa sellest, mida ma igap\u00e4evaselt kasutan\"><\/a><\/p>\n<p>Juba aastaid on see olnud minu eelistatud andmebaasi kasutajaliides. Tean, et paljudele inimestele meeldib kasutada brauseris midagi, n\u00e4iteks PhpMyAdmin (v\u00f5i sellega seotud WordPressi Admineri pistikprogramm).<\/p>\n<p>Kuid ma armastan eraldiseisvat andmebaasi esiosa, mis toetab andmebaasi vaatamist teatud kriteeriumide kaudu v\u00f5i p\u00e4ringute sisestamist otse esiotsa.<\/p>\n<h3>konsool<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162419-61e73eb3b704f.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-162419-61e73eb3b704f.png\" alt=\"T\u00f6\u00f6riistad WordPressi projektide jaoks: osa sellest, mida ma igap\u00e4evaselt kasutan\"><\/a><\/p>\n<p>macOS-i konsoolirakendus sobib suurep\u00e4raselt silumislogide vaatamiseks. See on eriti kasulik, kui teete midagi <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/280fb3491cd9529770c74050d9ace715#file-01-writing-to-console-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">sellist<\/a><\/strong> :<\/p>\n<pre><code>&lt;?php\nerror_log(print_r($value, true));<\/code><\/pre>\n<p>See v\u00f5imaldab teil logisse teavet kirjutada, seej\u00e4rel selle konsoolis \u00fcle vaadata ja j\u00e4lgida kogu teabe hankimise pinu. Lisaks v\u00f5ib see n\u00e4idata teile, milline teave selle hangitud tegelikult on ja kuidas PHP v\u00f5i WordPress seda tajuvad.<\/p>\n<h3>Visual Studio kood<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162419-61e73eb78e1d0.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-162419-61e73eb78e1d0.png\" alt=\"T\u00f6\u00f6riistad WordPressi projektide jaoks: osa sellest, mida ma igap\u00e4evaselt kasutan\"><\/a><\/p>\n<p>L\u00f5puks, p\u00e4rast aastate jooksul erinevate IDE-de proovimist, p\u00f6\u00f6rdun ma pidevalt Visual Studio Code juurde. Lihtsamalt \u00f6eldes meeldib mulle, kuidas see t\u00f6\u00f6tab ja kuidas see suhtleb minu t\u00f6\u00f6viisiga. Tundub, et see sobib pigem minu t\u00f6\u00f6re\u017eiimiga kui minu vajadust sellega kohaneda.<\/p>\n<p>Sealt edasi kasutan mitmeid laiendusi, n\u00e4iteks:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=dbaeumer.vscode-eslint\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ESLint<\/a><\/strong><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=felixfbecker.php-debug\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP silumine<\/a><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=neilbrayfield.php-docblocker\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP DocBlocki generaator<\/a><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ikappas.phpcs\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP CodeSniffer<\/a><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=emallin.phpunit\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHPUnit<\/a><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=wayou.vscode-todo-highlight\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">K\u00d5IK esilet\u00f5stmised<\/a><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=wordpresstoolbox.wordpress-toolbox\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPressi t\u00f6\u00f6riistakast<\/a><\/li>\n<\/ul>\n<p>Samuti kasutan t\u00f6\u00f6 tegemiseks <strong>Fira koodi<\/strong> ja m\u00f5nda muud t\u00f6\u00f6riista, n\u00e4iteks integreeritud terminali.<\/p>\n<h2>Neid on rohkem<\/h2>\n<p>Mis puudutab muid t\u00f6\u00f6riistu, siis on selliseid asju nagu <strong><a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">git (mida ma kasutan<\/a><\/strong> <strong><a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">koodis<\/a><\/strong> integreeritud terminalist ), <strong><a href=\"https:\/\/www.kaleidoscopeapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kaledeiscope<\/a><\/strong>, <strong><a href=\"https:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-CLI<\/a><\/strong> ja nii edasi, kuid ma eeldan, et need on enam-v\u00e4hem antud.<\/p>\n<p>\u00dclaltoodud t\u00f6\u00f6riistad on need, mis on mul tavaliselt avatud ja mida kasutan iga p\u00e4ev, kui t\u00f6\u00f6tan projekti kallal ja pean suhtlema projekti k\u00f5igi osadega.<\/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>Igal juhul saan aeg-ajalt s\u00f5numeid, milles k\u00fcsitakse, milliseid WordPressi projektide jaoks m\u00f5eldud t\u00f6\u00f6riistu ma iga projekti jaoks tavaliselt kasutan. Siin on l\u00fchike loetelu minu igap\u00e4evasest t\u00f6\u00f6riistakastist.<\/p>\n","protected":false},"author":1,"featured_media":236263,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[863],"tags":[1165],"class_list":["post-230309","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230309","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=230309"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230309\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/236263"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=230309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=230309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=230309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}