{"id":230176,"date":"2022-12-04T20:21:00","date_gmt":"2022-12-04T17:21:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230176"},"modified":"2022-11-09T20:27:29","modified_gmt":"2022-11-09T17:27:29","slug":"mis-on-katlaplaadi-eesmaerk","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/mis-on-katlaplaadi-eesmaerk\/","title":{"rendered":"Mis on katlaplaadi eesm\u00e4rk?"},"content":{"rendered":"\n<p>S\u00f5ltumata raamatukogust, raamistikust v\u00f5i koodist, millega t\u00f6\u00f6tate, puutute t\u00f5en\u00e4oliselt \u00fchel hetkel kokku katlaplaadi kontseptsiooniga.<\/p>\n<p><strong><a href=\"https:\/\/wppb.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPressi jaoks on neid<\/a><\/strong> k\u00e4put\u00e4is, eks \ud83d\ude43?<\/p>\n<p>Kuid n\u00e4ib olevat \u00fcha populaarsem trend, et inimesed loovad \u00fcha rohkem katlaplaate, mis pole iseenesest halb, kuid v\u00f5ib tekkida segadus katla otstarbe osas.<\/p>\n<p>NeONBRANDi foto saidil Unsplash<\/p>\n<p>Niisiis, <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Boilerplate_code\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">nagu on m\u00e4\u00e4ratlenud Wikipedia<\/a><\/strong> (mis pakub minu arvates suurep\u00e4rast m\u00e4\u00e4ratlust):<\/p>\n<blockquote>\n<p>Arvutiprogrammeerimises viitab katlakood v\u00f5i katlaplaat koodil\u00f5ikudele, mis tuleb paljudes kohtades lisada v\u00e4hese muudatusega v\u00f5i <strong>ilma<\/strong> muudatusteta<strong>.<\/strong> Seda kasutatakse sageli, kui viidatakse keeltele, mida peetakse paljus\u00f5naliseks, st programmeerija peab kirjutama palju koodi, et teha minimaalseid t\u00f6id.<\/p>\n<\/blockquote>\n<p>Kuid pange t\u00e4hele, et seal on fraas, mida ei tohiks vahele j\u00e4tta. T\u00e4psemalt:<\/p>\n<blockquote>\n<p>\u2026 mida tuleb paljudes kohtades lisada v\u00e4he v\u00f5i ilma muudatusteta.<\/p>\n<\/blockquote>\n<p>Ja m\u00f5nede t\u00e4helepanekute kohaselt, mida olen WordPressi majanduses n\u00e4inud, n\u00e4ib, et katlaplaadid n\u00f5uavad koodi eemaldamist, muutmist v\u00f5i eemaldamist, mitte lihtsalt kaasamist v\u00f5i lisamist.<\/p>\n<p>Seda ma loodan selgitada.<\/p>\n<h2>Katlaplaadi eesm\u00e4rk<\/h2>\n<p>Nagu \u00fclalpool m\u00e4\u00e4ratletud, on katlaplaadi eesm\u00e4rk enam-v\u00e4hem pakkuda koodi projektis, mis pakub v\u00e4he v\u00f5i \u00fcldse mitte muudatusi.<\/p>\n<p>Minu meelest t\u00e4hendab see, et see on koodi vundament, mille saame igasse projekti lisada ja oma lahendust v\u00e4lja t\u00f6\u00f6tada. See on v\u00f5ib-olla natuke nagu tilkteek, v\u00e4lja arvatud see, et see pakub teatud funktsionaalsuse taset, nagu liidesed, abstraktsed klassid ja nii edasi, mida saame kasutada.<\/p>\n<h3>Starterid<\/h3>\n<p>Teiseks arvan, et me \u00fchendame ka m\u00f5isted stardipaketid, teegid ja katlaplaadid nii, et need k\u00f5ik on omavahel asendatavad, kuigi tegelikult pole.<\/p>\n<p>Vaadake n\u00e4iteks <strong><a href=\"http:\/\/underscores.me\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">alljooni<\/a><\/strong>. See on m\u00f5eldud WordPressi teemaarenduse alustamiseks, kuid sellel on palju aspekte, mida saab teema loomisel eemaldada.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163076-61e749a628e29.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-163076-61e749a628e29.png\" alt=\"Mis on katlaplaadi eesm\u00e4rk?\" ><\/a><\/p>\n<p>See ei t\u00e4henda, et see halb oleks. Vastupidi.<\/p>\n<p>Kuid seet\u00f5ttu v\u00e4idan, et see on alustav teema t\u00e4pselt nii, nagu nad kirjeldavad (ja mitte teema plaat, nagu m\u00f5ned sellele viitavad), just \u00fclaltoodud p\u00f5hjusel.<\/p>\n<h3>raamatukogud<\/h3>\n<p>Kolmandaks, minu arvates on teegid m\u00f5eldud eelkompileeritud binaarfailidena v\u00f5i teekidena, mida saame oma projekti lisada ja mis lisavad t\u00e4ieliku funktsionaalsuse ilma, et peaksime midagi kirjutama.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163076-61e749aadc911.jpg\" 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-163076-61e749aadc911.jpg\" alt=\"Mis on katlaplaadi eesm\u00e4rk?\" ><\/a><\/p>\n<p>Pankaj Pateli foto saidil Unsplash<\/p>\n<p>See ei t\u00e4henda, et me ei saaks neisse haakida ja neid oma t\u00f6\u00f6s rakendada, kuna neid on erineval kujul.<\/p>\n<ul>\n<li>stiilide jaoks on raamatukogud,<\/li>\n<li>on javascripti teeke, mis tutvustavad funktsioone,<\/li>\n<li>on PHP-teeke, mis tegelevad meie eest paljude asjadega,<\/li>\n<li>ja nii edasi.<\/li>\n<\/ul>\n<p>S\u00f5ltuvalt kasutatava keele olemusest on teegid m\u00f5nikord eelkompileeritud binaarfailid, mille lisate oma projekti; muul ajal v\u00f5ib need olla midagi, mille lisate n\u00e4iteks <strong><a href=\"https:\/\/yarnpkg.com\/en\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">l\u00f5nga<\/a><\/strong> v\u00f5i <strong><a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">helilooja<\/a><\/strong> kaudu .<\/p>\n<h2>Niisiis, mis on Boilerpate&#8217;i eesm\u00e4rk?<\/h2>\n<p>L\u00fchidalt, m\u00f5elge katlaplaadile kui koodi alustasemele. See annab j\u00e4rjepideva aluse teatud t\u00fc\u00fcpi projektile, mis peaks n\u00f5udma minimaalselt muudatusi (kui \u00fcldse muudatusi tehakse).<\/p>\n<p>L\u00f5ppkokkuv\u00f5ttes v\u00f5imaldab see keskenduda probleemile, mida proovite lahendada probleemidomeeni, kasutajaliidese ja selle kogemuse kaudu, korrataval viisil, kui peaksite tulevikus sarnase lahenduse looma.<\/p>\n<p>Nagu teate, pistikprogramm v\u00f5i midagi sellist. \ud83d\ude42<\/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>Katteplaadi eesm\u00e4rk v\u00f5imaldab teil keskenduda probleemile, mida proovite lahendada probleemi domeeni, kasutajaliidese ja selle kogemuse kaudu, korrataval viisil, kui teil on vaja tulevikus sarnane lahendus luua.<\/p>\n","protected":false},"author":1,"featured_media":163077,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,894,842],"tags":[1165],"class_list":["post-230176","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-kood","category-opetused","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230176","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=230176"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230176\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/163077"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=230176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=230176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=230176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}