{"id":228811,"date":"2022-10-31T09:46:00","date_gmt":"2022-10-31T06:46:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228811"},"modified":"2022-11-09T04:22:03","modified_gmt":"2022-11-09T01:22:03","slug":"wordpressi-pistikprogrammide-kirjutamine-olemasolevate-funktsioonide-jaoks","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/wordpressi-pistikprogrammide-kirjutamine-olemasolevate-funktsioonide-jaoks\/","title":{"rendered":"WordPressi pistikprogrammide kirjutamine olemasolevate funktsioonide jaoks"},"content":{"rendered":"\n<p>Eelmises postituses r\u00e4\u00e4kisin WordPressi <a href=\"https:\/\/tommcfarlin.com\/wordpress-philosophy-decisions-not-options\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">otsuste, mitte valikute<\/a> disainifilosoofiast. Ja ma t\u00f6\u00f6tan selle nimel, et j\u00f5uda punktini, kuid k\u00f5igepealt pean kogu asjale natuke aluse panema.<\/p>\n<p><a href=\"https:\/\/wordpress.org\/about\/philosophy\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Sellel lehel<\/a> saate lugeda kogu filosoofiat, kuid siin on selle filosoofia p\u00f5hisisu, mida just mainisin:<\/p>\n<blockquote>\n<p>Otsuste tegemisel arvestame k\u00f5igepealt nende kasutajatega. Selle kaalutluse suurep\u00e4rane n\u00e4ide on tarkvaravalikud. Iga kord, kui annate kasutajale valiku, palute tal teha otsus. Kui kasutaja ei hooli valikust ega m\u00f5ista seda, p\u00f5hjustab see l\u00f5puks pettumust.<\/p>\n<p>Arendajatena tunneme m\u00f5nikord, et k\u00f5ige jaoks on valikute pakkumine hea, valikuid ei saa kunagi olla liiga palju, eks? L\u00f5ppkokkuv\u00f5ttes on need valikud tehnilised, valikud, mille vastu keskmine l\u00f5ppkasutaja ei huvita.<\/p>\n<p>Meie kui arendajate kohus on teha nutikaid disainiotsuseid ja v\u00e4ltida tehniliste valikute raskuse panemist l\u00f5ppkasutajatele.<\/p>\n<\/blockquote>\n<p>See on vaieldamatult minu lemmikfilosoofia, mis m\u00e4\u00e4ratleb, mis ja kuidas peaks WordPressi tuumasse minema; kuigi ma oleksin hooletu, kui ma ei \u00fctleks, et arvan, et on valdkondi, mida tuleks parandada.<\/p>\n<p>(Ma tean, et see on koht, kus arutelu v\u00f5ib minna vasakpoolsele v\u00e4ljale, kuid ma ei tea seda teha ega \u00fcrita ka <a href=\"http:\/\/www.dictionary.com\/browse\/armchair-quarterback\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tugitoolis veeretamist<\/a> alustada .)<\/p>\n<p>Aga siin on k\u00fcsimus:<\/p>\n<p>Kui WordPressi kasutajaliideses on ala, mida saab t\u00e4iustada pistikprogrammiga, mis t\u00e4idab samu funktsioone, mis pistikprogrammis juba olemas on, kas tasub pistikprogrammi luua, kui funktsioon on juba olemas?<\/p>\n<p>Kas on m\u00f5ttekas luua WordPressi pistikprogramme olemasolevate funktsioonide jaoks, kui pistikprogramm j\u00e4rgib p\u00f5hifunktsioonist rohkem filosoofiat \u201edisainid, mitte valikud&quot;?<\/p>\n<p>Esiteks, ma tunnistan loogikapuudust, mis selles avalduses sisaldub. Ma m\u00f5tlen, see, mis mul v\u00e4lja on, on:<\/p>\n<ol>\n<li>Peame kasutaja nimel tegema rohkem otsuseid ja pakkuma neile v\u00e4hem v\u00f5imalusi.<\/li>\n<li>Valik on tuumas juba olemas.<\/li>\n<li>Pistikprogrammi loomine, et tutvustada juba olemasolevaid funktsioone, dubleerides seda, kuid muutes selle sujuvamaks, nii et see teeb kasutaja eest otsuse.<\/li>\n<\/ol>\n<p>Nii et v\u00f5ib-olla peatub arutelu \u00fclaltoodud kolmanda punktiga. Kuid arutelu huvides (vaidluseks, kui see on teie maitse) tahan tuua n\u00e4ite ainult selle postituse jaoks.<\/p>\n<h3>Pilk arutelu seadetele<\/h3>\n<p>Arutelus\u00e4tted, mis on\u00a0 WordPressi men\u00fc\u00fcs <strong>Seaded<\/strong>, v\u00f5ivad olla pisut \u00fclekaalukad isegi minu arvates kesktaseme blogija jaoks, r\u00e4\u00e4kimata algaja v\u00f5i arendaja t\u00fc\u00fcbist.<\/p>\n<p>Arutelu seadete ekraan.<\/p>\n<p>See v\u00f5tab natuke aega, mitte ainult olemasolevate valikute lugemiseks, vaid ka nende m\u00f5testamiseks. Ja siis on t\u00e4psemad valikud, nagu <strong>kommentaaride must nimekiri<\/strong>, mis minu arvates v\u00f5iks t\u00f5en\u00e4oliselt kuuluda vahekaardile <strong>T\u00e4psemalt .<\/strong><\/p>\n<p>Aga ma kaldun k\u00f5rvale.<\/p>\n<p><strong>Muude kommentaaride seadete<\/strong> all on suvand, mis \u00fctleb:<\/p>\n<p>&quot;Sule automaatselt kommentaarid artiklite kohta, mis on vanemad kui [x] p\u00e4eva.&quot;<\/p>\n<p>See funktsioon iseenesest pole halb, aga mis siis, kui tahan sulgeda kommentaarid artiklite puhul, mis on vanemad kui [x] p\u00e4eva, ainult siis, kui neil on 0 kommentaari. See tingimus \u2013 st \u201ekui neil on 0 kommentaari&#8221; \u2013 on minu arvates n\u00e4ide sellest, millega pistikprogramm hakkama saab.<\/p>\n<p>Kuid variant, mis on esitatud sellisena, nagu see on. See on:<\/p>\n<p>&quot;Sule automaatselt kommentaarid artiklite kohta, mis on vanemad kui [x] p\u00e4eva.&quot;<\/p>\n<p>Ma n\u00e4en p\u00f5hjust, miks see valik on. Keegi ei tohiks kasutaja nimel otsustada, kuidas tema kommentaare k\u00e4sitleda.<\/p>\n<ul>\n<li>Kas selle esitusviis on siiski nii selge kui v\u00f5imalik?<\/li>\n<li>Kas ekraan iseenesest soodustab kasutajate lugemist, reageerimist ja n\u00e4pistamist ning on vajalik? V\u00f5i on see nii \u00fclekoormatud valikutest, et nad lihtsalt loobuvad sellest?<\/li>\n<li>Kas see konkreetne funktsioon v\u00f5iks olla paigutatud pistikprogrammi (v\u00f5i osa pistikprogrammide komplektist), mis on otseselt seotud kommentaaride haldamisega, et kasutajad saaksid oma kommentaare pluginate kaudu juhtida?<\/li>\n<\/ul>\n<p>Pistikprogrammid on ju eelk\u00f5ige funktsionaalsuse jaoks ja kommentaaride modereerimine on rohkem seotud funktsionaalsusega kui esitlusega.<\/p>\n<p>Kas on siis m\u00f5tet luua WordPressi pistikprogramm selliste olemasolevate funktsioonide jaoks, nagu see, et kasutajad saaksid seda lihtsalt installida, aktiveerida ja k\u00e4ivitada, ilma et nad peaksid skannima tervet valikute loendit ja aru saama sellest, mis on neid?<\/p>\n<p>Isiklikult olen aia peal, kuid olen siiralt huvitatud sellega v\u00e4hemalt katsetamisest, et n\u00e4ha, kuidas see toimida v\u00f5iks. Muidugi, see t\u00e4hendab, et ma peaksin lihtsalt oma koodi panema sinna, kus mu m\u00f5tted on \u2013 ja v\u00f5ib-olla panen \ud83d\ude0e \u2013, kuid see ei muuda fakti, et olen uudishimulik teiste ideede vastu.<\/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>Kas WordPressi pistikprogrammide loomine olemasolevate funktsioonide jaoks on m\u00f5ttekas, kui see j\u00e4rgib rohkem kui p\u00f5hilist filosoofiat \u201edisainid, mitte valikud\u201d?<\/p>\n","protected":false},"author":1,"featured_media":221177,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,916,812,863],"tags":[1165],"class_list":["post-228811","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-muud","category-pistikprogrammid","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/228811","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=228811"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/228811\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/221177"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=228811"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=228811"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=228811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}