{"id":229595,"date":"2022-11-19T14:26:00","date_gmt":"2022-11-19T11:26:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229595"},"modified":"2022-11-19T14:32:44","modified_gmt":"2022-11-19T11:32:44","slug":"objektorienteeritud-programmeerimine-wordpressis-nouded-ja-tingimused","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/objektorienteeritud-programmeerimine-wordpressis-nouded-ja-tingimused\/","title":{"rendered":"Objektorienteeritud programmeerimine WordPressis: n\u00f5uded ja tingimused"},"content":{"rendered":"\n<p>Selle seeria eelmises postituses r\u00e4\u00e4kisime n\u00f5uete m\u00e4\u00e4ratlemisest (v\u00f5i t\u00f6\u00f6aruandest) ja sellest, miks on selle olemasolu oluline.<\/p>\n<p>Enne kui hakkame objektorienteeritud koodi tegelikult m\u00f5istma ja kirjutama, tuleb arutada veel \u00fcht &quot;\u00e4riga seotud&quot; teemat: n\u00f5uded ja tingimused.<\/p>\n<p>Paljude jaoks on see veidi kuiv teema, kuid kui soovite luua lahendusi kellegi teise jaoks, tehke seda maast-madalast ja tehke seda \u00f5igesti, siis on oluline veenduda, et teil on k\u00f5ik vajalikud osad paigas enne seda.<\/p>\n<p>Ja kui olete:<\/p>\n<ul>\n<li>tehtud anal\u00fc\u00fcs (<strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/objektorienteeritud-programmeerimine-wordpressis-analueues-1-osa\/\" title=\"esimene\">esimene<\/a><\/strong> ja teine \u200b\u200bosa <strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/objektorienteeritud-programmeerimine-wordpressis-analueues-2-osa\/\" title=\")\">)<\/a><\/strong> ,<\/li>\n<li>m\u00f5ista oma <strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/objektorienteeritud-programmeerimine-wordpressis-klientide-ootuste-moistmine\/\" title=\"kliendi ootusi\">kliendi ootusi<\/a><\/strong> ,<\/li>\n<li>ja koostanud <strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/objektorienteeritud-programmeerimine-wordpressis-toeoearuanne\/\" title=\"t\u00f6\u00f6aruande\">t\u00f6\u00f6aruande<\/a><\/strong> ,<\/li>\n<\/ul>\n<p>On aeg veenduda, et teil on tingimused, mille alusel t\u00f6\u00f6tate.<\/p>\n<p>[piira makstud=&quot;true&quot;]<\/p>\n<h2>Tingimuste m\u00e4\u00e4ratlemine<\/h2>\n<p>Esiteks arvan, et on oluline m\u00f5ista tingimuste (v\u00f5i lihtsamalt \u00f6eldes tingimuste) dokumendi eesm\u00e4rki.<\/p>\n<p>Wikipedia j\u00e4rgi defineeritakse <a href=\"https:\/\/en.wikipedia.org\/wiki\/Contractual_term\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">termineid j\u00e4rgmiselt:<\/a><\/p>\n<blockquote>\n<p>Lepingutingimus on &quot;mis tahes s\u00e4te, mis on osa lepingust&quot;. Iga tingimus toob kaasa lepingulise kohustuse, mille rikkumine v\u00f5ib kaasa tuua kohtuvaidluse. K\u00f5iki tingimusi ei ole s\u00f5naselgelt s\u00e4testatud ja m\u00f5nel tingimusel on v\u00e4hem \u00f5iguslikku t\u00e4htsust, kuna need on lepingu eesm\u00e4rkidega v\u00f5rreldes perifeersed.<\/p>\n<\/blockquote>\n<p>Kas see on liiga formaalne? V\u00f5ib olla. Ma arvan, et see selgitab seda h\u00e4sti, v\u00e4hemalt \u00fcldises m\u00f5ttes, kuid kui ma peaksin selle ise defineerima, siis l\u00e4heneksin sellele veidi teisiti.<\/p>\n<p>L\u00fchidalt, ma \u00fcritaksin seda v\u00f5imalikult lihtsana hoida. V\u00f5ib-olla midagi sellist:<\/p>\n<blockquote>\n<p>Tingimused m\u00e4\u00e4ratlesid reeglid ja juhised kokkuleppe s\u00f5lmimiseks v\u00e4hemalt kahe \u00e4risuhte osapoole vahel.<\/p>\n<\/blockquote>\n<p>Aga mida need peaksid sisaldama?<\/p>\n<h3>Mis on n\u00f5uete ja tingimuste dokumendis?<\/h3>\n<p>See k\u00fcsimus on veidi subjektiivne, kuna see s\u00f5ltub suuresti lahenduse suurusest, kaasatud ettev\u00f5tete suurusest ja ehitatava olemusest.<\/p>\n<p>\u00dcldiselt veendun siiski, et k\u00e4sitletakse j\u00e4rgmisi teemasid:<\/p>\n<ol>\n<li><strong>Hinnakujundus ja maksed\u00a0<\/strong> m\u00e4\u00e4ravad, kuidas hinnakujundus ja maksestruktuur toimivad.<\/li>\n<li><strong>Hinnangud\u00a0<\/strong> viitavad sellele, kuidas teenusepakkuja, nimelt teie v\u00f5i teie ja teie meeskond, esitate hinnanguid, mida nende jaoks n\u00f5utakse ja kuidas need erinevad tegelikest maksetest.<\/li>\n<li><strong>Heakskiidud\u00a0<\/strong> on kasulikud nii teenusepakkujale kui ka kliendile, et nad teaksid, millal antud funktsioon (v\u00f5i kogu projekt) on l\u00f5petatud.<\/li>\n<li><strong>Volitus\u00a0<\/strong> lihtsalt m\u00e4\u00e4ratleb kahe poole vahelise kokkuleppe arvete esitamise ja dokumendi \u00fclej\u00e4\u00e4nud sisu osas.<\/li>\n<li><strong>Projekti valmimise ja tarnekuup\u00e4evad\u00a0<\/strong> m\u00e4\u00e4ravad ootused projekti ajakava suhtes. Lisan, et see ei h\u00f5lma puhkusi, \u201emeie kontrolli alt v\u00e4ljuvaid v\u00e4liseid j\u00f5ude&quot; ega kliendi hooletust suhtluse tagastamisel.<\/li>\n<li><strong>T\u00fchistamine\u00a0<\/strong> selgitab, kuidas loodud, kasutatud, loodud ja osapoolte vahel jagatud ressursse s\u00e4ilitada v\u00f5i omada, kui projekt t\u00fchistatakse.<\/li>\n<li><strong>Autori\u00f5iguse vastutuse\u00a0<\/strong> eesm\u00e4rk on tagada, et mis tahes intellektuaalomandile, mille klient pakub, on vastavad autori\u00f5igused ja et teid v\u00f5i teie meeskonda ei saa muul viisil vastutada.<\/li>\n<li><strong>Intellektuaalset omandit\u00a0<\/strong> saab kasutada selleks, et selgitada, kuidas s\u00e4ilib projekti k\u00e4igus loodud kunstiteoste ja muude varade omandi\u00f5igus p\u00e4rast projekti l\u00f5ppemist. M\u00f5nikord vastutab konkreetne ettev\u00f5te varade omandi\u00f5iguse s\u00e4ilitamise eest; muul ajal v\u00f5ib klient s\u00e4ilitada kogu projekti omandi\u00f5iguse.<\/li>\n<li><strong>Muudatused\u00a0<\/strong> selgitavad, kuidas muudatustaotlused t\u00f6\u00f6tavad ja nende eest v\u00f5etakse tasu.<\/li>\n<li><strong>Vastutuse piirang<\/strong> lihtsalt selgitab teie v\u00f5i teie meeskonna vastutuse taset kahjude v\u00f5i kahjumite eest p\u00e4rast projekti vabastamist.<\/li>\n<li><strong>Reklaamkasutus\u00a0<\/strong> m\u00e4\u00e4rab, kas teie v\u00f5i teie meeskond saate teiste klientidega vesteldes kasutada reklaammaterjalis sisalduvat t\u00f6\u00f6d v\u00f5i mitte.<\/li>\n<li><strong>Kliendi kohustused\u00a0<\/strong> kirjeldavad, mille eest klient vastutab projekti pakkumise eest. See k\u00f5ik v\u00f5ib toimuda ette, verstaposti kohta v\u00f5i mis tahes ajakava alusel, mille kokku lepite.<\/li>\n<li><strong>Juriidilised tasud\u00a0<\/strong> m\u00e4\u00e4ratlevad, kes mille eest vastutab, kui tegemist on advokaaditasudega, kui need tuleb esitada.<\/li>\n<\/ol>\n<p>Olen p\u00fc\u00fcdnud \u00fclaltoodust anda l\u00fchikese kokkuv\u00f5tte. T\u00f6\u00f6tamiseks kasutatavaid malle on veebist lihtne otsida, kuid soovitan tungivalt lasta advokaadil oma dokument enne selle kasutamist mis tahes \u00f5igusolukorras \u00fcle vaadata.<\/p>\n<h2>N\u00f5uete ja tingimuste t\u00f6\u00f6riistad<\/h2>\n<p>Kui r\u00e4\u00e4kida ettev\u00f5tte juhtimisest ja objektorienteeritud programmeerimisest, v\u00f5ib see olla k\u00f5ige kuivem materjal.<\/p>\n<p>Kuid see on vajalik, kui soovite juhtida edukat ettev\u00f5tet, sest t\u00f6\u00f6 on midagi enamat kui lihtsalt kellegi teise jaoks koodi kirjutamine.<\/p>\n<p>Kuigi ma ei saa pakkuda iga vabakutselise v\u00f5i agentuuri tingimusi, v\u00f5in siiski pakkuda paar kohta, kus nende kohta rohkem lugeda ja e-allkirju seadistada, et alustada v\u00f5imalikult lihtsaks.<\/p>\n<p>N\u00e4iteks kasutan j\u00e4rgmist:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/www.google.com\/docs\/about\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Google Docs<\/a><\/strong> n\u00f5uete ja tingimuste koostamiseks ning projektip\u00f5hiseks uuendamiseks.<\/li>\n<li><strong><a href=\"https:\/\/eversign.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Eversign<\/a><\/strong> elektrooniliste allkirjade seadistamiseks.<\/li>\n<\/ul>\n<p>Ja see ongi k\u00f5ik! V\u00f5ib-olla on k\u00f5ige keerulisem osa tingimuste koostamise alustamine.<\/p>\n<p>Sellest hetkest alates hakkame sukelduma koodi ja r\u00e4\u00e4kima objektorienteeritud programmeerimise erinevatest aspektidest ning kuidas neid WordPressi kontekstis rakendada.<\/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>N\u00f5uded ja tingimused v\u00f5ivad olla kuivad teemad, kuid kui soovite luua lahendusi kellegi teise jaoks, on oluline, et need oleksid paigas.<\/p>\n","protected":false},"author":1,"featured_media":165119,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,894,863],"tags":[1165],"class_list":["post-229595","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-kood","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229595","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=229595"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229595\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/165119"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=229595"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=229595"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=229595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}