{"id":230599,"date":"2022-11-30T19:27:00","date_gmt":"2022-11-30T16:27:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230599"},"modified":"2022-11-30T19:27:08","modified_gmt":"2022-11-30T16:27:08","slug":"pidaetteleeko-wordpress-sinua-todella-kehittaejaenae","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/pidaetteleeko-wordpress-sinua-todella-kehittaejaenae\/","title":{"rendered":"Pid\u00e4tteleeko WordPress sinua todella kehitt\u00e4j\u00e4n\u00e4?"},"content":{"rendered":"\n<p>Yksi kommenteista, joita usein luemme tai kuulemme WordPressist\u00e4, on sen &quot;matala p\u00e4\u00e4sy este&quot; ja miksi t\u00e4m\u00e4 on hyv\u00e4 webille.<\/p>\n<p>Vastakohta t\u00e4lle on, ett\u00e4 se est\u00e4\u00e4 kehitt\u00e4ji\u00e4 (tai &quot;olisi kehitt\u00e4ji\u00e4&quot;, kuten jotkut saattavat sanoa) omaksumasta nykyaikaisempia teknologioita, koska WordPress ei vaadi niit\u00e4.<\/p>\n<p>Ollakseni rehellinen, olen jopa n\u00e4hnyt joidenkin menev\u00e4n niin pitk\u00e4lle kuin sanovat, ett\u00e4 jos joku sanoo olevansa PHP-kehitt\u00e4j\u00e4, joka on ty\u00f6skennellyt p\u00e4\u00e4asiassa WordPressin parissa uransa aikana, sinun pit\u00e4isi v\u00e4hent\u00e4\u00e4 esimerkiksi kolme vuotta h\u00e4nen &quot;todellisesta&quot; PHP:st\u00e4 kokea.<\/p>\n<p>Yikes.<\/p>\n<p>N\u00e4en syit\u00e4 t\u00e4h\u00e4n \u2013 olen syyllinen joihinkin &quot;vanhoihin&quot; k\u00e4yt\u00e4nt\u00f6ihin &#8211; mutta tarkoittaako se, ett\u00e4 WordPress est\u00e4\u00e4 meit\u00e4 tulemasta korkealaatuisia, olio-ohjelmoijia?<\/p>\n<h2>Pid\u00e4tteleeko WordPress sinua?<\/h2>\n<p>Minun mielest\u00e4ni ongelma on melko yksinkertainen (ja minulla on n\u00e4k\u00f6kulma &quot;yksinkertaiseen&quot;, jonka jaan hieman).<\/p>\n<h3>Itse WordPressiss\u00e4<\/h3>\n<p>Ensinn\u00e4kin WordPressin sitoutuminen taaksep\u00e4in yhteensopivuuteen mahdollistaa:<\/p>\n<ul>\n<li>tehd\u00e4 arkkitehtonisia suunnittelup\u00e4\u00e4t\u00f6ksi\u00e4,<\/li>\n<li>k\u00e4ytt\u00e4\u00e4 vanhentuneita k\u00e4yt\u00e4nt\u00f6j\u00e4,<\/li>\n<li>ja luopua uusien ja parempien kehitystekniikoiden omaksumisesta vanhempien PHP-versioiden tuen vuoksi.<\/li>\n<\/ul>\n<p>Mutta t\u00e4ss\u00e4 on asia: Se sallii meid\u00e4n tehd\u00e4 niin, mutta se ei edellyt\u00e4, ett\u00e4 teemme niin.<\/p>\n<h3>Hostingissa<\/h3>\n<p>Toiseksi is\u00e4nn\u00e4t tukevat useita PHP-versioita \u2013 jotkin PHP:n vanhoista versioista uusimpiin ja parhaimpiin versioihin.<\/p>\n<p>Uusimpien ja parhaiden k\u00e4ytt\u00e4minen tarkoittaa yleens\u00e4 sit\u00e4, ett\u00e4 meid\u00e4n on opittava ja omaksuttava joitain n\u00e4ist\u00e4 k\u00e4yt\u00e4nn\u00f6ist\u00e4. Joillekin t\u00e4m\u00e4 sis\u00e4lt\u00e4\u00e4 <a href=\"https:\/\/wordpress.mediadoma.com\/fi\/nimitilat-ja-automaattinen-lataus-wordpressissae\/\" title=\"nimiavaruuksia ja automaattista lataamista\">nimiavaruuksia ja automaattista lataamista<\/a>, toisille se saattaa sis\u00e4lt\u00e4\u00e4 s\u00e4velt\u00e4j\u00e4n k\u00e4yt\u00f6n, toisille se voi olla riippuvuuslis\u00e4yksen tai lukuisten muiden k\u00e4yt\u00e4nt\u00f6jen oppimista.<\/p>\n<\/p>\n<p>Pointti ei ole se, mit\u00e4 opit; se on se, ett\u00e4 sin\u00e4 opit.<\/p>\n<p>Toisin sanoen, jos olet niin turhautunut WordPressin sitoutumisesta taaksep\u00e4in yhteensopivuuteen, ett\u00e4 se sallii muiden k\u00e4ytt\u00e4\u00e4 vanhentuneita tekniikoita, tunnista, ett\u00e4 se ei ole sinun ongelmasi ja valitse uudemmat saatavillamme olevat tilat.<\/p>\n<p>Ja jos is\u00e4nt\u00e4si tukee uudempien teknologioiden k\u00e4ytt\u00f6\u00e4, olipa kyseess\u00e4 PHP-versio (tai useampi), k\u00e4yt\u00e4 niit\u00e4.<\/p>\n<h3>Tuo &quot;yksinkertainen&quot; asia<\/h3>\n<p>Yll\u00e4 mainitsin, ett\u00e4 minulla oli n\u00e4kemykseni ongelmien k\u00e4sittelyst\u00e4, jotka ovat &quot;itse asiassa melko yksinkertaisia&quot;. Yleisesti ottaen olen sit\u00e4 mielt\u00e4, ett\u00e4 jos jokin on &quot;yksinkertaista&quot;, se on jotain, mit\u00e4 me luonnollisesti tekisimme.<\/p>\n<p>Mutta mit\u00e4 tulee ohjelmointiin, niin ei aina ole. Ja t\u00e4t\u00e4 tarkoitan: vaikka ratkaisun tunnistaminen on helppoa, sen toteuttaminen ei ole helppoa.<\/p>\n<p>On esimerkiksi helppo tunnistaa, ett\u00e4 ongelma, joka liittyy PHP:n vanhempiin versioihin, est\u00e4\u00e4 meit\u00e4 k\u00e4ytt\u00e4m\u00e4st\u00e4 joitain kielen uudempia toimintoja. Niiden k\u00e4yt\u00f6n aloittaminen ei v\u00e4ltt\u00e4m\u00e4tt\u00e4 ole helppoa.<\/p>\n<p>Meid\u00e4n on luettava niist\u00e4, ymm\u00e4rrett\u00e4v\u00e4 ne, harjoitettava niit\u00e4, k\u00e4ytett\u00e4v\u00e4 niit\u00e4 ja sitten selvitett\u00e4v\u00e4, teemmek\u00f6 sen oikein. T\u00e4m\u00e4 on vain yksi syy, miksi <strong><a href=\"https:\/\/tommcfarlin.com\/code-review-process\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">koodin tarkastukset<\/a><\/strong> ovat t\u00e4rkeit\u00e4. T\u00e4st\u00e4 syyst\u00e4 my\u00f6s ohjelmointikielen uusia ominaisuuksia k\u00e4ytett\u00e4ess\u00e4 on t\u00e4rke\u00e4\u00e4 varmistaa, ett\u00e4 luet dokumentaatiota, kirjoitat testej\u00e4, katselet lokeja ja yleens\u00e4 k\u00e4yt\u00e4t sovellusta itse kehitt\u00e4ess\u00e4si sit\u00e4.<\/p>\n<h2>Joten mik\u00e4 meit\u00e4 todella pid\u00e4ttelee?<\/h2>\n<p>Loppujen lopuksi olen sit\u00e4 mielt\u00e4, ett\u00e4 ainoa asia, joka est\u00e4\u00e4 meit\u00e4 tulemasta paremmaksi PHP-kehitt\u00e4j\u00e4ksi, ei ole WordPress. Se on me itse.<\/p>\n<p>Jos haluamme olla korkealaatuisia PHP-kehitt\u00e4ji\u00e4, joilla on samat taidot ja kokemuksen taso kuin muilla teollisuuden aloilla ty\u00f6skentelevill\u00e4, meid\u00e4n on varmistettava, ett\u00e4 koulutamme itse\u00e4mme ja ty\u00f6skentelemme sit\u00e4 edist\u00e4vien projektien parissa.<\/p>\n<p>\u00c4l\u00e4 anna kenenk\u00e4\u00e4n tai mink\u00e4\u00e4n muun olla sen tiell\u00e4.<\/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>Kun on tulossa moderni PHP-kehitt\u00e4j\u00e4, pid\u00e4tteleeko WordPress sinua todella?<\/p>\n","protected":false},"author":1,"featured_media":163617,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[719,864],"tags":[1166],"class_list":["post-230599","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kehittaejae","category-wordpress-5","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/230599","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=230599"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/230599\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/163617"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=230599"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=230599"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=230599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}