{"id":229784,"date":"2022-11-10T10:32:00","date_gmt":"2022-11-10T07:32:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229784"},"modified":"2022-11-11T10:54:59","modified_gmt":"2022-11-11T07:54:59","slug":"pitaeisikoe-meidaen-antaa-tyoekalujen-maeaeraetae-projektejamme","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/pitaeisikoe-meidaen-antaa-tyoekalujen-maeaeraetae-projektejamme\/","title":{"rendered":"Pit\u00e4isik\u00f6 meid\u00e4n antaa ty\u00f6kalujen m\u00e4\u00e4r\u00e4t\u00e4 projektejamme?"},"content":{"rendered":"\n<p>Onko j\u00e4rkev\u00e4\u00e4 k\u00e4ytt\u00e4\u00e4 erilaista kehityspinoa tai ty\u00f6kalusarjaa k\u00e4ytt\u00e4m\u00e4si projektityypin mukaan, vaikka se olisi rakennettu WordPressiin?<\/p>\n<p>Jotta voisin antaa hieman lis\u00e4kontekstia, olen kirjoittanut molemmista ty\u00f6kaluista, kuten <a href=\"https:\/\/codekitapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">CodeKit<\/a> (joka yhdist\u00e4\u00e4 useita ty\u00f6kaluja tehostaakseen kehityst\u00e4).<\/p>\n<p>Ja olen my\u00f6s puhunut <a href=\"https:\/\/circleci.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">CircleCI<\/a> :n kaltaisten asioiden k\u00e4ytt\u00e4misest\u00e4, joita k\u00e4ytet\u00e4\u00e4n yritystason ymp\u00e4rist\u00f6iss\u00e4 (mutta toimivat hienosti my\u00f6s pienemmiss\u00e4 projekteissa).<\/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=\"Pit\u00e4isik\u00f6 meid\u00e4n antaa ty\u00f6kalujen m\u00e4\u00e4r\u00e4t\u00e4 projektejamme?\"><\/a><\/p>\n<p>Mik\u00e4 on parasta tehd\u00e4, kun tulee ty\u00f6skennell\u00e4 jotain yksin tai tiimin kanssa?<\/p>\n<p>Viime k\u00e4dess\u00e4 t\u00e4m\u00e4 on l\u00e4hinn\u00e4 kysymys siit\u00e4, kuinka parhaiten k\u00e4sitell\u00e4 projekteja, kun ty\u00f6skentelet freelancerina tai tiimiss\u00e4.<\/p>\n<p>Yleisesti ottaen olen yleens\u00e4 fani \u2013 tai olin ennen \u2013 siit\u00e4, ett\u00e4 minulla on johdonmukainen pino ty\u00f6kaluja, joita k\u00e4ytet\u00e4\u00e4n ja sovelletaan jokaiseen projektiin.<\/p>\n<p>Ehk\u00e4 projekti sis\u00e4lt\u00e4\u00e4 esimerkiksi seuraavat:<\/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> WordPress-koodausstandardien tai <a href=\"https:\/\/wordpress.mediadoma.com\/fi\/psr-ien-kaeyttaeminen-versus-wordpress-coding-standards\/\" title=\"PSR :n kanssa\">PSR :n kanssa<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.mediadoma.com\/fi\/wordpress-painotteinen-jatkuva-integrointi-circleci-n-kanssa\/\" 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 enemm\u00e4n.<\/li>\n<\/ul>\n<p>Toisaalta toinen ty\u00f6kalusarja voi n\u00e4ytt\u00e4\u00e4 t\u00e4lt\u00e4:<\/p>\n<ul>\n<li>PHPCS WordPress-koodausstandardien tai PSR:n kanssa<\/li>\n<li>CodeKit (kaikelle, mit\u00e4 se sis\u00e4lt\u00e4\u00e4)<\/li>\n<li>Vaihtoehtoinen k\u00e4ytt\u00f6\u00f6nottoty\u00f6kalu (S\/FTP:n tai muiden vastaavien ty\u00f6kalujen kautta)<\/li>\n<li>Ja enemm\u00e4n.<\/li>\n<\/ul>\n<p>Luonnollisesti k\u00e4yt\u00e4mme jotain l\u00e4hteen hallintaa riippumatta muista k\u00e4ytett\u00e4viss\u00e4 olevista ty\u00f6kaluista. Mutta harkitsemisen arvoinen asia on se, kuinka k\u00e4yt\u00e4mme l\u00e4hdeohjausta koodin k\u00e4ytt\u00f6\u00f6notossa.<\/p>\n<p>Esimerkiksi, ehk\u00e4 kutakin yll\u00e4 olevaa on v\u00e4h\u00e4n, jota kannattaa k\u00e4ytt\u00e4\u00e4:<\/p>\n<ul>\n<li>PHPCS WordPress-koodausstandardien tai PSR:n kanssa<\/li>\n<li>PHPMD<\/li>\n<li>CodeKit<\/li>\n<li>CircleCI<\/li>\n<li>Ja enemm\u00e4n.<\/li>\n<\/ul>\n<p>Ajatuksena on, ett\u00e4 ei ole olemassa yht\u00e4 &quot;kultaista ty\u00f6kalusarjaa&quot;, jota voidaan k\u00e4ytt\u00e4\u00e4, mutta on joukko ty\u00f6kaluja, jotka auttavat virtaviivaistamaan kehityst\u00e4 ja joiden avulla voimme keskitty\u00e4 tiukasti siihen, mit\u00e4 se on asiakkaiden ongelman ratkaisemiseen koko ajan tehdess\u00e4mme asioita. helpompaa itsellemme.<\/p>\n<h3>Mit\u00e4 j\u00e4rke\u00e4?<\/h3>\n<p>Tied\u00e4n: T\u00e4m\u00e4 koko asia n\u00e4ytt\u00e4\u00e4 silt\u00e4, \u200b\u200bett\u00e4 tanssin vain idean ymp\u00e4rill\u00e4, joka on v\u00e4hemm\u00e4n kehittynyt kuin ty\u00f6skentely tiettyyn suuntaan.<\/p>\n<p>Mutta en ole.<\/p>\n<p>Sen sijaan olen kotoisin t\u00e4\u00e4lt\u00e4: T\u00e4ll\u00e4 hetkell\u00e4 <a href=\"https:\/\/pressware.co\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tiimill\u00e4ni<\/a> ja minulla on meneill\u00e4\u00e4n muutamia projekteja, ja yksi niist\u00e4 k\u00e4ytt\u00e4\u00e4 yht\u00e4 ty\u00f6kalusarjaa, kun taas toinen k\u00e4ytt\u00e4\u00e4 t\u00e4ysin muita ty\u00f6kaluja.<\/p>\n<p>Ty\u00f6skennelless\u00e4ni huomaan, ett\u00e4 jokaisessa on tiettyj\u00e4 puolia, joista pid\u00e4n. Ja vaikka en ole myynyt laajan valikoiman ty\u00f6kaluja, joita meid\u00e4n pit\u00e4isi k\u00e4ytt\u00e4\u00e4 ilman syyt\u00e4, en ole my\u00f6sk\u00e4\u00e4n varma, onko vakioty\u00f6kalusarjan omistaminen j\u00e4rkev\u00e4\u00e4 projektista riippumatta.<\/p>\n<p>Joten pit\u00e4isik\u00f6 meid\u00e4n antaa ty\u00f6kalujen sanella projektejamme? Ehk\u00e4 annamme hankkeen sanella k\u00e4ytt\u00e4m\u00e4mme ty\u00f6kalut sen sijaan, ett\u00e4 varustamme projektia ennalta m\u00e4\u00e4ritetyill\u00e4 ty\u00f6kaluilla.<\/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>Joten pit\u00e4isik\u00f6 meid\u00e4n antaa ty\u00f6kalujen sanella projektejamme? Ehk\u00e4 annamme hankkeen sanella k\u00e4ytt\u00e4m\u00e4mme ty\u00f6kalut sen sijaan, ett\u00e4 varustamme projektia ennalta m\u00e4\u00e4ritetyill\u00e4 ty\u00f6kaluilla.<\/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":[719],"tags":[1166],"class_list":["post-229784","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kehittaejae","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/229784","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=229784"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/229784\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/166117"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=229784"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=229784"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=229784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}