{"id":229242,"date":"2022-11-10T10:06:00","date_gmt":"2022-11-10T07:06:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229242"},"modified":"2022-11-11T11:04:58","modified_gmt":"2022-11-11T08:04:58","slug":"kas-peaksime-laskma-toeoeriistadel-meie-projekte-dikteerida","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/kas-peaksime-laskma-toeoeriistadel-meie-projekte-dikteerida\/","title":{"rendered":"Kas peaksime laskma t\u00f6\u00f6riistadel meie projekte dikteerida?"},"content":{"rendered":"\n<p>Kas on m\u00f5ttekas kasutada erinevat arenduspakki v\u00f5i t\u00f6\u00f6riistakomplekti olenevalt kasutatava projekti t\u00fc\u00fcbist, isegi kui see on \u00fcles ehitatud WordPressile?<\/p>\n<p>Et anda veidi rohkem konteksti, olen m\u00f5lemat kirjutanud selliste t\u00f6\u00f6riistade kasutamisest nagu <a href=\"https:\/\/codekitapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">CodeKit<\/a> (mis koondab erinevaid t\u00f6\u00f6riistu, et aidata arendust sujuvamaks muuta).<\/p>\n<p>Ja ma olen r\u00e4\u00e4kinud ka selliste asjade nagu <a href=\"https:\/\/circleci.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">CircleCI<\/a> kasutamisest, mida kasutatakse rohkem ettev\u00f5ttetasemel keskkondades (kuid sobivad h\u00e4sti ka v\u00e4iksemate projektide jaoks).<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-166116-61e78e2d8d30d.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-166116-61e78e2d8d30d.png\" alt=\"Kas peaksime laskma t\u00f6\u00f6riistadel meie projekte dikteerida?\"><\/a><\/p>\n<p>Mis on siis k\u00f5ige parem teha, kui on vaja millegi kallal \u00fcksi v\u00f5i meeskonnaga t\u00f6\u00f6tada?<\/p>\n<p>L\u00f5ppkokkuv\u00f5ttes on see enamasti k\u00fcsimus selles, kuidas projektidega k\u00f5ige paremini hakkama saada, kui t\u00f6\u00f6tate vabakutselisena v\u00f5i meeskonnaga.<\/p>\n<p>\u00dcldiselt f\u00e4nnan \u2013 v\u00f5i olin varem \u2013 selle eest, et mul on j\u00e4rjepidev hulk t\u00f6\u00f6riistu, mida kasutatakse ja rakendatakse iga projekti jaoks.<\/p>\n<p>N\u00e4iteks v\u00f5ib projekt sisaldada j\u00e4rgmist:<\/p>\n<ul>\n<li><a href=\"https:\/\/tommcfarlin.com\/php-codesniffer-with-composer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHPCS<\/a> WordPressi kodeerimisstandarditega v\u00f5i <a href=\"https:\/\/wordpress.mediadoma.com\/et\/psr-ide-kasutamine-vorreldes-wordpressi-kodeerimisstandarditega\/\" title=\"PSR -iga\">PSR -iga<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.mediadoma.com\/et\/wordpressile-keskendunud-pidev-integreerimine-circleci-ga\/\" title=\"PHPMD\">PHPMD<\/a><\/li>\n<li><a href=\"https:\/\/eslint.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ESLint<\/a><\/li>\n<li>CircleCI<\/li>\n<li>Ja veel.<\/li>\n<\/ul>\n<p>Teisest k\u00fcljest v\u00f5ib teine \u200b\u200b\u200b\u200bt\u00f6\u00f6riistade komplekt v\u00e4lja n\u00e4ha j\u00e4rgmine:<\/p>\n<ul>\n<li>PHPCS WordPressi kodeerimisstandarditega v\u00f5i PSR-iga<\/li>\n<li>CodeKit (k\u00f5ik, mida see sisaldab)<\/li>\n<li>Alternatiivne juurutamist\u00f6\u00f6riist (S\/FTP v\u00f5i muude sarnaste t\u00f6\u00f6riistade kaudu)<\/li>\n<li>Ja veel.<\/li>\n<\/ul>\n<p>Loomulikult kasutame me midagi allika juhtimist, olenemata \u00fclej\u00e4\u00e4nud saadaolevatest t\u00f6\u00f6riistadest. Kuid tasub kaaluda, kuidas me koodi juurutamisel allika juhtimist kasutame.<\/p>\n<p>N\u00e4iteks v\u00f5ib-olla on iga \u00fclaltoodud osa, mida tasub kasutada:<\/p>\n<ul>\n<li>PHPCS WordPressi kodeerimisstandarditega v\u00f5i PSR-iga<\/li>\n<li>PHPMD<\/li>\n<li>CodeKit<\/li>\n<li>CircleCI<\/li>\n<li>Ja veel.<\/li>\n<\/ul>\n<p>Idee seisneb selles, et pole olemas \u00fchtset &quot;kuldset t\u00f6\u00f6riistakomplekti&quot;, mida saaks kasutada, kuid on olemas t\u00f6\u00f6riistade komplekt, mis aitab arendust sujuvamaks muuta ja mis v\u00f5imaldab meil keskenduda rangelt sellele, mis see on klientide probleemide lahendamisel kogu asjade tegemise ajal. meile endile lihtsam.<\/p>\n<h3>Mis m\u00f5te sellel on?<\/h3>\n<p>Ma tean: kogu see jutt n\u00e4eb v\u00e4lja nii, nagu ma lihtsalt tantsin idee \u00fcmber, mis on v\u00e4hem arenenud kui teatud eesm\u00e4rgi nimel t\u00f6\u00f6tamine.<\/p>\n<p>Aga ma ei ole.<\/p>\n<p>Selle asemel ma tulen siit: praegu on <a href=\"https:\/\/pressware.co\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">minu meeskonnal<\/a> k\u00e4imas m\u00f5ned projektid ja \u00fcks neist kasutab \u00fchte t\u00f6\u00f6riistakomplekti, teine \u200b\u200baga t\u00e4iesti teisi t\u00f6\u00f6riistakomplekte.<\/p>\n<p>T\u00f6\u00f6tades avastan, et iga\u00fchel on teatud aspektid, mis mulle meeldivad. Ja kuigi mulle ei pakuta suurt hulka erinevaid t\u00f6\u00f6riistu, mida peaksime ilma p\u00f5hjuseta kasutama, pole ma ka kindel, kas standardsete t\u00f6\u00f6riistade komplekt on projektist s\u00f5ltumata m\u00f5ttekas.<\/p>\n<p>Kas peaksime laskma t\u00f6\u00f6riistadel meie projekte dikteerida? V\u00f5ib-olla laseme projektil dikteerida kasutatavaid t\u00f6\u00f6riistu, selle asemel, et projekti eelnevalt m\u00e4\u00e4ratletud t\u00f6\u00f6riistade komplektiga t\u00e4iendada.<\/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>Kas peaksime laskma t\u00f6\u00f6riistadel meie projekte dikteerida? V\u00f5ib-olla laseme projektil dikteerida kasutatavaid t\u00f6\u00f6riistu, selle asemel, et projekti eelnevalt m\u00e4\u00e4ratletud t\u00f6\u00f6riistade komplektiga t\u00e4iendada.<\/p>\n","protected":false},"author":1,"featured_media":166117,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718],"tags":[1165],"class_list":["post-229242","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229242","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=229242"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229242\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/166117"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=229242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=229242"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=229242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}