{"id":229455,"date":"2022-11-19T14:14:00","date_gmt":"2022-11-19T11:14:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229455"},"modified":"2022-11-19T14:17:38","modified_gmt":"2022-11-19T11:17:38","slug":"programowanie-obiektowe-w-wordpressie-regulamin","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/programowanie-obiektowe-w-wordpressie-regulamin\/","title":{"rendered":"Programowanie obiektowe w WordPressie: Regulamin"},"content":{"rendered":"\n<p>W poprzednim po\u015bcie z tej serii rozmawiali\u015bmy o definiowaniu wymaga\u0144 (lub deklaracji pracy) i dlaczego to ma znaczenie.<\/p>\n<p>Zanim przejdziemy do faktycznego zrozumienia \u2013 i pisania \u2013 kodu obiektowego, jest jeszcze jeden temat \u201ebiznesowy&quot; do om\u00f3wienia: Regulamin.<\/p>\n<p>Dla wielu to troch\u0119 suchy temat, ale je\u015bli szukasz rozwi\u0105za\u0144 dla kogo\u015b innego, zr\u00f3b to od podstaw i zr\u00f3b to w\u0142a\u015bciwie, to wa\u017cne jest, aby upewni\u0107 si\u0119, \u017ce masz wszystkie niezb\u0119dne elementy zanim to zrobisz.<\/p>\n<p>A kiedy ju\u017c:<\/p>\n<ul>\n<li>wykonana analiza (cz\u0119\u015b\u0107 <strong><a href=\"https:\/\/wordpress.mediadoma.com\/pl\/programowanie-obiektowe-w-wordpress-analiza-czesc-1\/\" title=\"pierwsza\">pierwsza<\/a><\/strong> i cz\u0119\u015b\u0107 <strong><a href=\"https:\/\/wordpress.mediadoma.com\/pl\/programowanie-obiektowe-w-wordpress-analiza-czesc-2\/\" title=\"druga\">druga<\/a><\/strong> ),<\/li>\n<li>zrozumie\u0107 <strong><a href=\"https:\/\/wordpress.mediadoma.com\/pl\/programowanie-obiektowe-w-wordpress-zrozumienie-oczekiwan-klientow\/\" title=\"oczekiwania klienta\">oczekiwania klienta<\/a><\/strong> ,<\/li>\n<li>i sporz\u0105dzi\u0142e\u015b <strong><a href=\"https:\/\/wordpress.mediadoma.com\/pl\/programowanie-obiektowe-w-wordpress-zestawienie-pracy\/\" title=\"o\u015bwiadczenie o pracy\">o\u015bwiadczenie o pracy<\/a><\/strong> ,<\/li>\n<\/ul>\n<p>Czas upewni\u0107 si\u0119, \u017ce znasz warunki, na jakich pracujesz.<\/p>\n<p>[ogranicz p\u0142atne=&#8221;prawda&#8221;]<\/p>\n<h2>Definiowanie warunk\u00f3w<\/h2>\n<p>Po pierwsze, uwa\u017cam, \u017ce wa\u017cne jest zrozumienie przeznaczenia dokumentu warunk\u00f3w (lub pro\u015bciej \u201ewarunk\u00f3w&#8221;).<\/p>\n<p>Wed\u0142ug Wikipedii <a href=\"https:\/\/en.wikipedia.org\/wiki\/Contractual_term\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">terminy<\/a> s\u0105 definiowane jako:<\/p>\n<blockquote>\n<p>Warunkiem umownym jest \u201eka\u017cde postanowienie stanowi\u0105ce cz\u0119\u015b\u0107 umowy&#8221;. Ka\u017cdy warunek rodzi zobowi\u0105zanie umowne, kt\u00f3rego naruszenie mo\u017ce skutkowa\u0107 wszcz\u0119ciem post\u0119powania s\u0105dowego. Nie wszystkie warunki s\u0105 okre\u015blone w spos\u00f3b wyra\u017any, a niekt\u00f3re maj\u0105 mniejsz\u0105 wag\u0119 prawn\u0105, poniewa\u017c s\u0105 marginalne w stosunku do cel\u00f3w umowy.<\/p>\n<\/blockquote>\n<p>Czy to zbyt formalne? Mo\u017ce. My\u015bl\u0119, \u017ce dobrze to wyja\u015bnia, przynajmniej w sensie og\u00f3lnym, ale gdybym mia\u0142 to zdefiniowa\u0107 samodzielnie, potraktowa\u0142bym to troch\u0119 inaczej.<\/p>\n<p>Kr\u00f3tko m\u00f3wi\u0105c, postaram si\u0119, aby by\u0142o to tak proste, jak to tylko mo\u017cliwe. Mo\u017ce co\u015b takiego:<\/p>\n<blockquote>\n<p>Regulamin okre\u015bla zasady i wytyczne umowy pomi\u0119dzy co najmniej dwiema stronami relacji biznesowej.<\/p>\n<\/blockquote>\n<p>Ale co powinny zawiera\u0107?<\/p>\n<h3>Co zawiera dokument z warunkami i postanowieniami?<\/h3>\n<p>To pytanie jest nieco subiektywne, poniewa\u017c w du\u017cej mierze zale\u017cy od rozmiaru rozwi\u0105zania, rozmiaru zaanga\u017cowanych firm i charakteru budowanego rozwi\u0105zania.<\/p>\n<p>Og\u00f3lnie rzecz bior\u0105c, zwykle upewniam si\u0119, \u017ce poruszane s\u0105 nast\u0119puj\u0105ce tematy:<\/p>\n<ol>\n<li><strong>Ceny i p\u0142atno\u015bci\u00a0<\/strong> okre\u015blaj\u0105 spos\u00f3b dzia\u0142ania struktury cen i p\u0142atno\u015bci.<\/li>\n<li><strong>Szacunki\u00a0<\/strong> odnosz\u0105 si\u0119 do tego, w jaki spos\u00f3b dostawca us\u0142ug, czyli Ty lub Ty i Tw\u00f3j zesp\u00f3\u0142, przedstawiacie szacunki, co jest dla nich wymagane i czym r\u00f3\u017cni\u0105 si\u0119 od rzeczywistych p\u0142atno\u015bci.<\/li>\n<li><strong>Zatwierdzenia\u00a0<\/strong> s\u0105 korzystne zar\u00f3wno dla dostawcy, jak i klienta, dzi\u0119ki czemu wiedz\u0105, kiedy dana funkcja (lub ca\u0142y projekt) zosta\u0142a zako\u0144czona.<\/li>\n<li><strong>Autoryzacja\u00a0<\/strong> okre\u015bla po prostu umow\u0119 mi\u0119dzy dwiema stronami dotycz\u0105c\u0105 fakturowania i pozosta\u0142\u0105 cz\u0119\u015b\u0107 tre\u015bci dokumentu.<\/li>\n<li><strong>Terminy zako\u0144czenia i dostawy projekcji\u00a0<\/strong> wyznaczaj\u0105 oczekiwania co do harmonogramu projektu. Zaznaczam, \u017ce nie obejmuje to \u015bwi\u0105t, \u201esi\u0142 zewn\u0119trznych pozostaj\u0105cych poza nasz\u0105 kontrol\u0105&#8221; ani zaniedba\u0144 ze strony klienta w zakresie zwrotu komunikacji.<\/li>\n<li><strong>Anulowanie\u00a0<\/strong> wyja\u015bnia, w jaki spos\u00f3b zasoby utworzone, u\u017cywane, generowane i udost\u0119pniane mi\u0119dzy stronami maj\u0105 by\u0107 utrzymywane lub posiadane w przypadku anulowania projektu.<\/li>\n<li><strong>Odpowiedzialno\u015b\u0107 za prawa autorskie\u00a0<\/strong> ma na celu zapewnienie, \u017ce wszelka w\u0142asno\u015b\u0107 intelektualna dostarczona przez klienta uzyska\u0142a odpowiednie prawa autorskie i \u017ce Ty lub Tw\u00f3j zesp\u00f3\u0142 nie mo\u017cecie ponosi\u0107 odpowiedzialno\u015bci w inny spos\u00f3b.<\/li>\n<li><strong>W\u0142asno\u015b\u0107 intelektualna\u00a0<\/strong> mo\u017ce by\u0107 wykorzystana do wyja\u015bnienia, w jaki spos\u00f3b w\u0142asno\u015b\u0107 dzie\u0142 sztuki i innych aktyw\u00f3w utworzonych podczas projektu jest zachowywana po zako\u0144czeniu projektu. Czasami dana firma b\u0119dzie odpowiedzialna za utrzymanie w\u0142asno\u015bci aktyw\u00f3w; innym razem klient mo\u017ce zachowa\u0107 w\u0142asno\u015b\u0107 ca\u0142ego projektu.<\/li>\n<li><strong>Modyfikacje\u00a0<\/strong> wyja\u015bniaj\u0105, jak b\u0119d\u0105 dzia\u0142a\u0107 pro\u015bby o zmian\u0119 i b\u0119d\u0105 naliczane op\u0142aty.<\/li>\n<li><strong>Ograniczenie odpowiedzialno\u015bci<\/strong> wyja\u015bnia po prostu poziom odpowiedzialno\u015bci ty lub tw\u00f3j zesp\u00f3\u0142 za szkody lub utrat\u0119 zysk\u00f3w po wydaniu projektu.<\/li>\n<li><strong>Zastosowanie promocyjne\u00a0<\/strong> okre\u015bla, czy Ty lub Tw\u00f3j zesp\u00f3\u0142 mo\u017cecie korzysta\u0107 z pracy w materia\u0142ach promocyjnych podczas rozm\u00f3w z innymi klientami.<\/li>\n<li><strong>Obowi\u0105zki klienta\u00a0<\/strong> okre\u015bla, co klient jest odpowiedzialny za zapewnienie projektu. Mo\u017ce to by\u0107 wszystko z g\u00f3ry, wed\u0142ug kamienia milowego lub wed\u0142ug harmonogramu, na kt\u00f3ry si\u0119 zgodzisz.<\/li>\n<li><strong>Op\u0142aty prawne\u00a0<\/strong> okre\u015blaj\u0105, kto b\u0119dzie za co odpowiedzialny, je\u015bli chodzi o honoraria adwokackie, je\u015bli trzeba je przedstawi\u0107.<\/li>\n<\/ol>\n<p>Pr\u00f3bowa\u0142em przedstawi\u0107 kr\u00f3tkie streszczenie tego, co powy\u017cej. \u0141atwo jest przeszukiwa\u0107 sie\u0107 w poszukiwaniu szablon\u00f3w do pracy, ale zdecydowanie zalecam, aby prawnik sprawdzi\u0142 Tw\u00f3j dokument przed u\u017cyciem go w jakiejkolwiek sytuacji prawnej.<\/p>\n<h2>Narz\u0119dzia do Regulaminu<\/h2>\n<p>Je\u015bli chodzi o nauk\u0119 prowadzenia biznesu i zag\u0142\u0119bianie si\u0119 w programowanie obiektowe, mo\u017ce to by\u0107 jeden z najbardziej suchych materia\u0142\u00f3w.<\/p>\n<p>Ale jest to konieczne, je\u015bli chcesz prowadzi\u0107 udany biznes, poniewa\u017c praca to co\u015b wi\u0119cej ni\u017c pisanie kodu dla kogo\u015b innego.<\/p>\n<p>Chocia\u017c nie mog\u0119 poda\u0107 warunk\u00f3w dla ka\u017cdego freelancera lub agencji, wci\u0105\u017c mog\u0119 poda\u0107 kilka miejsc, w kt\u00f3rych mo\u017cna przeczyta\u0107 o nich wi\u0119cej i skonfigurowa\u0107 e-podpisy, aby jak naj\u0142atwiej zacz\u0105\u0107.<\/p>\n<p>Na przyk\u0142ad u\u017cywam:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/www.google.com\/docs\/about\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Dokumenty Google<\/a><\/strong> do opracowywania Warunk\u00f3w umowy i aktualizowania ich dla poszczeg\u00f3lnych projekt\u00f3w.<\/li>\n<li><strong><a href=\"https:\/\/eversign.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Eversign<\/a><\/strong> do sk\u0142adania podpis\u00f3w elektronicznych.<\/li>\n<\/ul>\n<p>I to wszystko! By\u0107 mo\u017ce najbardziej skomplikowan\u0105 cz\u0119\u015bci\u0105 jest rozpocz\u0119cie prac od przygotowania regulaminu.<\/p>\n<p>Od tego momentu zaczniemy zag\u0142\u0119bia\u0107 si\u0119 w kod i rozmawia\u0107 o r\u00f3\u017cnych aspektach programowania obiektowego, a nast\u0119pnie o tym, jak je zastosowa\u0107 w kontek\u015bcie WordPressa.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Warunki mog\u0105 by\u0107 suchym tematem, ale je\u015bli szukasz rozwi\u0105za\u0144 dla kogo\u015b innego, wa\u017cne jest, aby je mie\u0107.<\/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":[721,897,866],"tags":[1169],"class_list":["post-229455","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-kod","category-wordpress-7","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=229455"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229455\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/165119"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=229455"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=229455"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=229455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}