{"id":230583,"date":"2022-12-13T19:57:00","date_gmt":"2022-12-13T16:57:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230583"},"modified":"2022-12-13T19:57:46","modified_gmt":"2022-12-13T16:57:46","slug":"kodeerimisstandardite-kasutamine-wordpressiga","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/kodeerimisstandardite-kasutamine-wordpressiga\/","title":{"rendered":"Kodeerimisstandardite kasutamine WordPressiga"},"content":{"rendered":"\n<p>Kirjutan \u00fcsna palju WordPressi <strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/php-kodeerimisstandardite-kasutamine-visual-studio-codeis\/\" title=\"kodeerimisstandarditest\">kodeerimisstandarditest<\/a><\/strong> ja nende olulisusest, mis minu arvates on \u00fcksikisikute, meeskondade ja p\u00f5hirakendusega t\u00f6\u00f6tamisel, milleks on WordPress ise.<\/p>\n<p>Umbes viimase aasta jooksul olen loobunud t\u00f6\u00f6tamast peamiselt <strong><a href=\"https:\/\/github.com\/WordPress-Coding-Standards\/WordPress-Coding-Standards\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPressi kodeerimisstandarditega<\/a><\/strong> ja hakanud kodeerimiseks kasutama <strong><a href=\"https:\/\/www.php-fig.org\/psr\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP standardseid soovitusi<\/a><\/strong>.<\/p>\n<\/p>\n<p>Pange t\u00e4hele, et ma ei \u00f6elnud, et oleksin WordPressi kodeerimisstandarditest loobunud, ega ka seda, et t\u00f5stan PSR-i soovitused neist k\u00f5rgemale, kuid mul on nende kasutamisel p\u00f5hjused. Ja iga\u00fche jaoks, kes t\u00f6\u00f6tab WordPressi-p\u00f5histe projektidega, on minu arvates oluline \u00e4ra tunda, millal on kohane neid kasutada.<\/p>\n<p>Ja see on selle postituse eesm\u00e4rk.<\/p>\n<h2>Kodeerimisstandardid WordPressiga<\/h2>\n<p>Enne kodeerimisstandardite iga variandi k\u00e4sitlemist tahan teha selgeks, et mitte midagi, mida ma \u00fctlen, ei tohiks v\u00f5tta kui ranget reeglit. Parimal juhul v\u00f5ib-olla rusikareegel. Halvimal juhul t\u00e4iesti t\u00e4helepanuta, eks? \ud83d\ude43<\/p>\n<p>T\u00f5siselt, hoolimata tavap\u00e4rastest j\u00f5upingutustest ja k\u00f5neainest, mille eesm\u00e4rk on \u00fcht standardit teisele t\u00f5sta, olen arvamusel, et m\u00f5lemat tuleks kasutada oma aeg ja koht.<\/p>\n<p>Selle kirjutamise ajal t\u00f6\u00f6tan kahe projekti kallal ja \u00fche projektiga, mis kasutab WordPressi kodeerimisstandardeid; teised kasutavad PSR-i.<\/p>\n<p>Siin on asi:<\/p>\n<p>Otsus ei seisne selles, milline kodeerimisstandardite komplekt on parim. Inimestele meeldib selle \u00fcle vaielda ja see on nende jaoks hea. Ma ei. Selle asemel p\u00fc\u00fcan v\u00f5tta v\u00f5imalikult pragmaatilise hoiaku.<\/p>\n<p>Ja selleks proovin kasutada k\u00fcsimuste komplekti, et teha otsuseid selle kohta, milliseid kodeerimisstandardeid kasutada<\/p>\n<h3>Otsuste tegemise filter<\/h3>\n<p>Enne kui hakkan r\u00e4\u00e4kima kahest standardit\u00fc\u00fcbist, on oluline m\u00f5ista, et on olemas m\u00f5tteprotsess \u2013 filter, mille kaudu saate k\u00e4ivitada k\u00f5ik oma ideed, et teha oma projektist l\u00e4htuvalt v\u00f5imalikult teadlik otsus.<\/p>\n<p>Olen andnud endast parima, et teha kindlaks, millises j\u00e4rjekorras ma kaalun, millist standardite kogumit kasutada, ja jagan neid siin. Mitte mingis kindlas j\u00e4rjekorras.<\/p>\n<ul>\n<li><strong>WordPress.<\/strong> Kas kirjutate midagi, mis peab \u00fchilduma v\u00f5imalikult paljude WordPressi installidega (ei arvesta PHP-versioonidega)?<\/li>\n<li><strong>WordPress<\/strong> Kas t\u00f6\u00f6tate sellise projekti hooldamisega, mis on kirjutatud PHP vanema versiooni jaoks v\u00f5i mis on kirjutatud WordPressi kodeerimisstandardeid kasutades?<\/li>\n<li><strong>WordPress<\/strong>. Kas olete p\u00e4rinud projekti v\u00f5i haldate projekti, millel pole koodibaasi \u00fcmberkujundamiseks eelarvet?<\/li>\n<li><strong>WordPress v\u00f5i PSR<\/strong>. Kas t\u00f6\u00f6tate meeskonnaga, kes kasutab seda oma peamise kodeerimisstandardi komplektina?<\/li>\n<li><strong>PSR.<\/strong> Kas saate veenda oma klienti kasutama PHP7+?<\/li>\n<li><strong>PSR.<\/strong> Kas teil on t\u00e4ielik kontroll keskkonna \u00fcle, kus projekti juurutatakse?<\/li>\n<li><strong>PSR<\/strong>. Kas teil on projekt, mis on varem kirjutatud PHP vanemas versioonis ja millel on eelarve uuema serveri ja \u00fcmbert\u00f6\u00f6tluse jaoks?<\/li>\n<li><strong>PSR.<\/strong> Kas soovite kirjutada koodibaasi, mis aitab viia teie PHP-oskused kaasaegsemasse ajastusse, tuues samal ajal kaasa ka WordPressi?<\/li>\n<\/ul>\n<p>Ja l\u00f5puks, veel \u00fcks k\u00fcsimus, mille ma k\u00fcsiksin, on see:<\/p>\n<p>Millised kodeerimisstandardid teie s\u00fcsteemis on, kui lihtne on IDE-d konfigureerida? Aega selle seadistamiseks ja vastused \u00fclaltoodud k\u00fcsimusele suunavad, milliseid standardeid te kasutate.<\/p>\n<p>L\u00f5ppkokkuv\u00f5ttes on eesm\u00e4rk teha v\u00f5imalikult lihtsaks m\u00e4\u00e4rata, millist standardit kasutada.<\/p>\n<h2>Viimane postitus?<\/h2>\n<p>Enne selle seeria kokkuv\u00f5tmist tahan esitada loendi lisaressurssidest, mis minu arvates on kasulikud neile, kes mingil m\u00e4\u00e4ral WordPressiga t\u00f6\u00f6tavad.<\/p>\n<p>V\u00f5ib-olla olete kogenud arendaja, v\u00f5ib-olla saavutate lihtsalt standardi v\u00f5i olete kuskil vahepeal.<\/p>\n<p>Vaatamata sellele on meie k\u00f5igi jaoks midagi ja kui saan jagada v\u00f5imalikult palju teavet, et aidata teil saada paremaks iseseisvaks WordPressi arenduseks, siis saavutan osa eesm\u00e4rgist, mille selle konkreetse sarjaga p\u00fcstitasin. .<\/p>\n<p>M\u00f5elge praegu siiski \u00fclaltoodud kodeerimisstandardite \u00fclevaadetele ja vaadake, kas see ei aita m\u00f5ne teie olemasoleva projekti haldamisel.<\/p>\n<h3>M\u00e4rkus objektorienteeritud programmeerimise kohta<\/h3>\n<p>Pange t\u00e4hele ka seda, et selle n\u00e4dala alguses alustasin v\u00f5i j\u00e4tkasin, olenevalt sellest, kui kaua olete seda materjali lugenud, objektorienteeritud programmeerimisega WordPressis. Nii et kui olete huvitatud ka sellesse h\u00fcppamisest, v\u00f5ite alustada <strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/wordpressi-vidinad-objektorienteeritud-laehenemisviis\/\" title=\"sellest postitusest\">sellest postitusest<\/a><\/strong> (kuna see viitab ka m\u00f5nele teisele).<\/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>Eesm\u00e4rk on m\u00f5ista WordPressi kodeerimisstandardeid ja seda, millal kasutada projekti parima tulemuse saavutamiseks.<\/p>\n","protected":false},"author":1,"featured_media":236263,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,894,842,863],"tags":[1165],"class_list":["post-230583","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-kood","category-opetused","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230583","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=230583"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230583\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/236263"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=230583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=230583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=230583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}