{"id":229035,"date":"2022-11-10T10:05:00","date_gmt":"2022-11-10T07:05:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229035"},"modified":"2022-11-11T11:20:28","modified_gmt":"2022-11-11T08:20:28","slug":"ska-vi-laata-verktyg-styra-vaara-projekt","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/ska-vi-laata-verktyg-styra-vaara-projekt\/","title":{"rendered":"Ska vi l\u00e5ta verktyg styra v\u00e5ra projekt?"},"content":{"rendered":"<p>\u00c4r det vettigt att anv\u00e4nda en annan utvecklingsstack eller upps\u00e4ttning verktyg beroende p\u00e5 vilken typ av projekt du anv\u00e4nder \u00e4ven om det \u00e4r byggt p\u00e5 WordPress?<\/p>\n<p>F\u00f6r att ge lite mer sammanhang har jag skrivit b\u00e5de om att anv\u00e4nda verktyg som <a href=\"https:\/\/codekitapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">CodeKit<\/a> (som kombinerar en m\u00e4ngd olika verktyg f\u00f6r att effektivisera utvecklingen).<\/p>\n<p>Och jag har ocks\u00e5 pratat om att anv\u00e4nda saker som <a href=\"https:\/\/circleci.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">CircleCI<\/a> som anv\u00e4nds i mer f\u00f6retagsklassade milj\u00f6er (men fungerar alldeles utm\u00e4rkt f\u00f6r mindre projekt ocks\u00e5).<\/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=\"Ska vi l\u00e5ta verktyg styra v\u00e5ra projekt?\"><\/a><\/p>\n<p>S\u00e5 n\u00e4r det kommer till att arbeta med n\u00e5got ensam eller med ett team, vad \u00e4r det b\u00e4sta att g\u00f6ra?<\/p>\n<p>I slut\u00e4ndan \u00e4r detta mest en fr\u00e5ga om hur man b\u00e4st hanterar projekt n\u00e4r man arbetar som frilansare eller med ett team.<\/p>\n<p>Generellt sett brukar jag vara ett fan \u2013 eller brukade vara ett fan \u2013 av att ha en konsekvent h\u00f6g med verktyg som anv\u00e4nds och till\u00e4mpas f\u00f6r varje projekt.<\/p>\n<p>Till exempel kanske ett projekt inkluderar f\u00f6ljande:<\/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> med WordPress Coding Standards eller med <a href=\"https:\/\/wordpress.mediadoma.com\/sv\/anvaenda-psr-erna-versus-wordpress-kodningsstandarderna\/\" title=\"PSR\">PSR<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.mediadoma.com\/sv\/wordpress-fokuserad-kontinuerlig-integration-med-circleci\/\" 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>Och mer.<\/li>\n<\/ul>\n<p>\u00c5 andra sidan kan en annan upps\u00e4ttning verktyg se ut s\u00e5 h\u00e4r:<\/p>\n<ul>\n<li>PHPCS med WordPress Coding Standards eller med PSR<\/li>\n<li>CodeKit (f\u00f6r allt det inneh\u00e5ller)<\/li>\n<li>Ett alternativt distributionsverktyg (via S\/FTP eller andra liknande verktyg)<\/li>\n<li>Och mer.<\/li>\n<\/ul>\n<p>Naturligtvis kommer vi att anv\u00e4nda n\u00e5got som k\u00e4llkontroll oavsett resten av verktyg som vi har tillg\u00e4ngliga. Men en punkt som \u00e4r v\u00e4rd att \u00f6verv\u00e4ga \u00e4r hur vi anv\u00e4nder k\u00e4llkontroll n\u00e4r vi distribuerar kod.<\/p>\n<p>Till exempel kanske det finns lite av varje ovan som \u00e4r v\u00e4rt att anv\u00e4nda:<\/p>\n<ul>\n<li>PHPCS med WordPress Coding Standards eller med PSR<\/li>\n<li>PHPMD<\/li>\n<li>CodeKit<\/li>\n<li>CircleCI<\/li>\n<li>Och mer.<\/li>\n<\/ul>\n<p>Tanken \u00e4r att det inte finns en enda &quot;gyllene upps\u00e4ttning verktyg&quot; som kan anv\u00e4ndas, men det finns en upps\u00e4ttning verktyg som hj\u00e4lper till att effektivisera utvecklingen som g\u00f6r att vi kan fokusera strikt p\u00e5 vad det handlar om att l\u00f6sa ett problem f\u00f6r v\u00e5ra kunder samtidigt som vi g\u00f6r saker l\u00e4ttare f\u00f6r oss sj\u00e4lva.<\/p>\n<h3>Vad \u00e4r po\u00e4ngen?<\/h3>\n<p>Jag vet: Hela det h\u00e4r l\u00e4ser som att jag bara dansar runt en id\u00e9 som \u00e4r mindre utvecklad \u00e4n att arbeta mot en viss.<\/p>\n<p>Men jag \u00e4r inte.<\/p>\n<p>Ist\u00e4llet \u00e4r det h\u00e4r jag kommer ifr\u00e5n: Just nu har <a href=\"https:\/\/pressware.co\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">mitt team<\/a> och jag n\u00e5gra projekt p\u00e5 g\u00e5ng, och ett av dem anv\u00e4nder en upps\u00e4ttning verktyg medan den andra anv\u00e4nder helt andra upps\u00e4ttningar verktyg.<\/p>\n<p>N\u00e4r jag jobbar uppt\u00e4cker jag att det finns vissa aspekter av varje jag gillar. Och \u00e4ven om jag inte \u00e4r s\u00e5ld p\u00e5 att ha ett brett utbud av verktyg som vi borde anv\u00e4nda utan anledning, \u00e4r jag inte heller s\u00e4ker p\u00e5 att det \u00e4r vettigt att ha en standardupps\u00e4ttning verktyg oavsett projekt.<\/p>\n<p>S\u00e5 ska vi l\u00e5ta verktyg styra v\u00e5ra projekt? Kanske l\u00e5ter vi projektet diktera de verktyg vi anv\u00e4nder ist\u00e4llet f\u00f6r att eftermontera ett projekt med en f\u00f6rdefinierad upps\u00e4ttning verktyg.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>S\u00e5 ska vi l\u00e5ta verktyg styra v\u00e5ra projekt? Kanske l\u00e5ter vi projektet diktera de verktyg vi anv\u00e4nder ist\u00e4llet f\u00f6r att eftermontera ett projekt med en f\u00f6rdefinierad upps\u00e4ttning verktyg.<\/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":[724],"tags":[1173],"class_list":["post-229035","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-utvecklaren","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/229035","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=229035"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/229035\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/166117"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=229035"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=229035"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=229035"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}