{"id":229590,"date":"2022-11-19T14:02:00","date_gmt":"2022-11-19T11:02:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229590"},"modified":"2022-11-19T14:02:17","modified_gmt":"2022-11-19T11:02:17","slug":"objektorienterad-programmering-i-wordpress-regler-och-villkor","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/objektorienterad-programmering-i-wordpress-regler-och-villkor\/","title":{"rendered":"Objektorienterad programmering i WordPress: Regler och villkor"},"content":{"rendered":"\n<p>I f\u00f6rra inl\u00e4gget i den h\u00e4r serien pratade vi om att definiera krav (eller ett arbetsf\u00f6rklaring) och varf\u00f6r det \u00e4r viktigt att ha detta.<\/p>\n<p>Innan vi g\u00e5r in p\u00e5 att faktiskt f\u00f6rst\u00e5 \u2013 och skriva \u2013 objektorienterad kod, finns det ytterligare ett &quot;aff\u00e4rsrelaterat&quot; \u00e4mne att diskutera: Villkor och villkor.<\/p>\n<p>F\u00f6r m\u00e5nga \u00e4r det ett lite torrt \u00e4mne, men om du vill bygga l\u00f6sningar f\u00f6r n\u00e5gon annan, g\u00f6r det fr\u00e5n grunden och g\u00f6r det ordentligt, d\u00e5 \u00e4r det viktigt att se till att du har alla n\u00f6dv\u00e4ndiga delar p\u00e5 plats innan du g\u00f6r det.<\/p>\n<p>Och n\u00e4r du v\u00e4l har:<\/p>\n<ul>\n<li>utf\u00f6rd analys (del <strong><a href=\"https:\/\/wordpress.mediadoma.com\/sv\/objektorienterad-programmering-i-wordpress-analys-del-1\/\" title=\"ett\">ett<\/a><\/strong> och del <strong><a href=\"https:\/\/wordpress.mediadoma.com\/sv\/objektorienterad-programmering-i-wordpress-analys-del-2\/\" title=\"tv\u00e5\">tv\u00e5<\/a><\/strong> ),<\/li>\n<li>f\u00f6rst\u00e5 din <strong><a href=\"https:\/\/wordpress.mediadoma.com\/sv\/objektorienterad-programmering-i-wordpress-foerstaa-kundernas-foervaentningar\/\" title=\"kunds f\u00f6rv\u00e4ntningar\">kunds f\u00f6rv\u00e4ntningar<\/a><\/strong> ,<\/li>\n<li>och har utarbetat en <strong><a href=\"https:\/\/wordpress.mediadoma.com\/sv\/objektorienterad-programmering-i-wordpress-statement-of-work\/\" title=\"arbetsbeskrivning\">arbetsbeskrivning<\/a><\/strong> ,<\/li>\n<\/ul>\n<p>Det \u00e4r dags att se till att du har de villkor som du arbetar under.<\/p>\n<p>[restrict paid=&quot;true&#8221;]<\/p>\n<h2>Definiera villkor<\/h2>\n<p>F\u00f6r det f\u00f6rsta tycker jag att det \u00e4r viktigt att f\u00f6rst\u00e5 syftet med villkoren (eller, enklare, ett &quot;villkor&quot;) dokument.<\/p>\n<p>Enligt Wikipedia definieras <a href=\"https:\/\/en.wikipedia.org\/wiki\/Contractual_term\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">termer som:<\/a><\/p>\n<blockquote>\n<p>Ett avtalsvillkor \u00e4r &quot;Varje best\u00e4mmelse som ing\u00e5r i ett avtal&quot;. Varje villkor ger upphov till en avtalsf\u00f6rpliktelse, vars \u00f6vertr\u00e4delse kan ge upphov till r\u00e4ttstvister. Alla villkor anges inte uttryckligen och vissa villkor har mindre juridisk allvar eftersom de \u00e4r perifera till avtalets syften.<\/p>\n<\/blockquote>\n<p>\u00c4r det f\u00f6r formellt? Kanske. Jag tycker att det g\u00f6r ett bra jobb med att f\u00f6rklara det, \u00e5tminstone i generell mening, men om jag skulle definiera det p\u00e5 egen hand skulle jag g\u00e5 tillv\u00e4ga lite annorlunda.<\/p>\n<p>Kort sagt, jag skulle f\u00f6rs\u00f6ka h\u00e5lla det s\u00e5 enkelt som m\u00f6jligt. Kanske n\u00e5got s\u00e5nt h\u00e4r:<\/p>\n<blockquote>\n<p>Allm\u00e4nna villkor definierade reglerna och riktlinjerna f\u00f6r avtal mellan minst tv\u00e5 parter i en aff\u00e4rsrelation.<\/p>\n<\/blockquote>\n<p>Men vad ska de inneh\u00e5lla?<\/p>\n<h3>Vad finns i ett anv\u00e4ndarvillkorsdokument?<\/h3>\n<p>Den h\u00e4r fr\u00e5gan \u00e4r lite subjektiv eftersom den till stor del beror p\u00e5 storleken p\u00e5 l\u00f6sningen, storleken p\u00e5 de inblandade f\u00f6retagen och arten av det som byggs.<\/p>\n<p>Generellt sett ser jag dock normalt till att f\u00f6ljande \u00e4mnen t\u00e4cks:<\/p>\n<ol>\n<li><strong>Priss\u00e4ttning och betalningar\u00a0<\/strong> definierar hur priss\u00e4ttnings- och betalningsstrukturen kommer att fungera.<\/li>\n<li><strong>Uppskattningar\u00a0<\/strong> avser hur tj\u00e4nsteleverant\u00f6ren, n\u00e4mligen du eller du och ditt team, ger uppskattningar, vad som kr\u00e4vs f\u00f6r dem och hur de skiljer sig fr\u00e5n faktiska betalningar.<\/li>\n<li><strong>Godk\u00e4nnanden\u00a0<\/strong> \u00e4r till gagn f\u00f6r b\u00e5de leverant\u00f6ren och kunden, s\u00e5 att de vet n\u00e4r en given funktion (eller hela projektet) har slutf\u00f6rts.<\/li>\n<li><strong>Auktorisering\u00a0<\/strong> definierar helt enkelt avtalet mellan de tv\u00e5 parterna f\u00f6r fakturering och resten av inneh\u00e5llet i dokumentet.<\/li>\n<li><strong>Projekteringens slutf\u00f6rande och leveransdatum\u00a0<\/strong> anger f\u00f6rv\u00e4ntningarna p\u00e5 projektets tidslinje. Jag inkluderar att det inte inkluderar helgdagar, &quot;externa krafter utanf\u00f6r v\u00e5r kontroll&quot; eller f\u00f6rsumlighet \u00e5 klientens v\u00e4gnar att returnera kommunikation.<\/li>\n<li><strong>Avbokning\u00a0<\/strong> f\u00f6rklarar hur de resurser som skapas, anv\u00e4nds, genereras och delas mellan parterna ska bibeh\u00e5llas eller \u00e4gas om projektet avbryts.<\/li>\n<li><strong>Upphovsr\u00e4ttsansvar\u00a0<\/strong> \u00e4r avsett att s\u00e4kerst\u00e4lla att all immateriell egendom som tillhandah\u00e5lls av kunden har erh\u00e5llit r\u00e4tt upphovsr\u00e4tt och att du eller ditt team inte kan h\u00e5llas ansvariga p\u00e5 annat s\u00e4tt.<\/li>\n<li><strong>Immateriella r\u00e4ttigheter\u00a0<\/strong> kan anv\u00e4ndas f\u00f6r att f\u00f6rklara hur \u00e4gandet av konstverk och andra tillg\u00e5ngar som skapats under projektet uppr\u00e4tth\u00e5lls n\u00e4r projektet \u00e4r slutf\u00f6rt. Ibland kommer ett visst f\u00f6retag att vara ansvarigt f\u00f6r att uppr\u00e4tth\u00e5lla \u00e4gandet av tillg\u00e5ngarna; andra g\u00e5nger kan best\u00e4llaren beh\u00e5lla \u00e4gandet av hela projektet.<\/li>\n<li><strong>\u00c4ndringar\u00a0<\/strong> f\u00f6rklarar hur \u00e4ndringsf\u00f6rfr\u00e5gningar kommer att fungera och debiteras.<\/li>\n<li><strong>Ansvarsbegr\u00e4nsning<\/strong> f\u00f6rklarar helt enkelt niv\u00e5n p\u00e5 ansvaret du eller ditt team har f\u00f6r skador eller vinstf\u00f6rluster n\u00e4r projektet sl\u00e4pps.<\/li>\n<li><strong>Reklamanv\u00e4ndning\u00a0<\/strong> definierar om du eller ditt team kan anv\u00e4nda arbetet i reklammaterialet n\u00e4r du pratar med andra kunder.<\/li>\n<li><strong>Kundansvar\u00a0<\/strong> beskriver vad kunden \u00e4r ansvarig f\u00f6r att tillhandah\u00e5lla f\u00f6r projektet. Detta kan vara allt i f\u00f6rv\u00e4g, per milstolpe, eller p\u00e5 vilket schema du \u00e4n kan komma \u00f6verens om.<\/li>\n<li><strong>Legal Fees\u00a0<\/strong> definierar vem som ska ansvara f\u00f6r vad n\u00e4r det kommer till advokatarvoden om de skulle beh\u00f6va presenteras.<\/li>\n<\/ol>\n<p>Jag har f\u00f6rs\u00f6kt ge en kort sammanfattning av vad som st\u00e5r ovan. Det \u00e4r l\u00e4tt att s\u00f6ka p\u00e5 webben efter mallar som du kan anv\u00e4nda, men jag rekommenderar starkt att en advokat ser \u00f6ver ditt dokument innan du anv\u00e4nder det i n\u00e5gon juridisk situation.<\/p>\n<h2>Verktyg f\u00f6r anv\u00e4ndarvillkor<\/h2>\n<p>N\u00e4r det g\u00e4ller att l\u00e4ra sig om att driva ett f\u00f6retag och komma in i objektorienterad programmering kan detta vara n\u00e5got av det torraste materialet som \u00e4r m\u00f6jligt.<\/p>\n<p>Men det \u00e4r n\u00f6dv\u00e4ndigt om du vill driva ett framg\u00e5ngsrikt f\u00f6retag eftersom arbete \u00e4r mer \u00e4n att bara skriva kod \u00e5t n\u00e5gon annan.<\/p>\n<p>\u00c4ven om jag inte kan tillhandah\u00e5lla villkor f\u00f6r varje frilansare eller byr\u00e5, kan jag \u00e4nd\u00e5 tillhandah\u00e5lla ett par st\u00e4llen d\u00e4r jag kan l\u00e4sa mer om dem och st\u00e4lla in e-signaturer f\u00f6r att g\u00f6ra det s\u00e5 enkelt som m\u00f6jligt att komma ig\u00e5ng.<\/p>\n<p>Som exempel anv\u00e4nder jag f\u00f6ljande:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/www.google.com\/docs\/about\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Google Dokument<\/a><\/strong> f\u00f6r att utarbeta villkoren och uppdatera dem p\u00e5 projektbasis.<\/li>\n<li><strong><a href=\"https:\/\/eversign.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Eversign<\/a><\/strong> f\u00f6r att st\u00e4lla in elektroniska signaturer.<\/li>\n<\/ul>\n<p>Och det \u00e4r allt! Den kanske mest komplicerade delen \u00e4r att komma ig\u00e5ng med att utarbeta villkoren.<\/p>\n<p>Fr\u00e5n och med nu kommer vi att b\u00f6rja dyka in i kod och prata om de olika aspekterna av objektorienterad programmering och sedan hur man till\u00e4mpar dem i WordPress-sammanhang.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Regler och villkor kan vara ett torrt \u00e4mne, men om du vill bygga l\u00f6sningar f\u00f6r n\u00e5gon annan \u00e4r de viktiga att ha p\u00e5 plats.<\/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":[901,724,868],"tags":[1173],"class_list":["post-229590","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-koda","category-utvecklaren","category-wordpress-9","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/229590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=229590"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/229590\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/165119"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=229590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=229590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=229590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}