{"id":230685,"date":"2022-12-15T14:10:00","date_gmt":"2022-12-15T11:10:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230685"},"modified":"2022-12-07T11:37:58","modified_gmt":"2022-12-07T08:37:58","slug":"helilooja-ilma-pideva-integratsioonita","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/helilooja-ilma-pideva-integratsioonita\/","title":{"rendered":"Helilooja ilma pideva integratsioonita"},"content":{"rendered":"\n<p>Kui olete WordPressi arendaja, kes kasutab Composerit ilma pideva integreerimiseta, siis on t\u00f5en\u00e4oline, et teil j\u00e4\u00e4b pistikprogrammide juurutamisel otsustav samm v\u00e4lja m\u00f5elda, kuidas hankijate kataloogi hallata.<\/p>\n<p>See on:<\/p>\n<ul>\n<li>Teame, et kogu tarnijakataloogi allika kontrolli alla panemine on halb m\u00f5te,<\/li>\n<li><a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Teised arendajad, kes on Composeri<\/a> kasutamisega tuttavad, peaksid saama hakkama ilma palju juhiseid vajamata,<\/li>\n<li>Pidevat integreerimist ei kasutata mitmel p\u00f5hjusel,<\/li>\n<li>Ja meil on vaja pakkuda tootmistasemel v\u00e4ljundit, mis kasutab teatud s\u00f5ltuvusi, kuid mitte teisi.<\/li>\n<\/ul>\n<p>Nii palju kui \u00fclaltoodud punktid meie olukorda kirjeldavad, ei \u00fctle see meile, mida me saame sellega teha.<\/p>\n<p>Teisis\u00f5nu, siin on kasutusjuht: olete loonud kellegi jaoks WordPressi pistikprogrammi. See pistikprogramm kasutab mitmesuguseid s\u00f5ltuvusi, mida k\u00f5iki haldab Composer.<\/p>\n<p>Te ei kontrolli hankija kataloogi hoidlasse, kuid te ei kasuta ka pistikprogrammi juurutamiseks pidevat integreerimist. Selle asemel on klient v\u00f5i kolmas osapool.<\/p>\n<p>Mis siis?<\/p>\n<h2>Levitamine koos heliloojaga ilma pideva integreerimiseta<\/h2>\n<p>L\u00fchiversioon on j\u00e4rgmine:<\/p>\n<p>Eksportige p\u00f5hiharu (v\u00f5i vabastage haru v\u00f5i kuidas iganes seda nimetate) oma kohalikust pistikprogrammi koopiast, seej\u00e4rel veenduge, et k\u00e4ivitaksite k\u00e4su Composer, mis annab k\u00e4su luua tarnija kataloog ilma arendustaseme s\u00f5ltuvusteta.<\/p>\n<p>Seej\u00e4rel saate loodud arhiivi kokku panna ja oma kliendile levitada.<\/p>\n<h3>Aga kuidas?<\/h3>\n<p>Esiteks eeldan, et teie pistikprogrammi kohalikul koopial ei ole hankija kataloogi koopiat, kuid sellel on kogu uusim kood kaughoidlast.<\/p>\n<p>See t\u00e4hendab, et teil on v\u00e4ljastamiseks valmis koodi uusim stabiilne versioon, kuid te pole veel valmis seda tegema, kuna sellel puuduvad n\u00e4iteks automaatse laadimise ja muude sarnaste funktsioonide jaoks vajalikud s\u00f5ltuvused.<\/p>\n<p>Esimene samm on kohaliku hoidla eksportimine arhiivi. <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2f47b8077d8bb58909d34a35baac786b#file-00-export-local-repository-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Seda saate teha<\/a> j\u00e4rgmiselt, puistades selle t\u00f6\u00f6lauale.<\/p>\n<pre><code>$ git archive -o ~\/Desktop\/plugin-name.zip HEAD<\/code><\/pre>\n<p>J\u00e4rgmisena andke Composerile korraldus installida teie failis <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2f47b8077d8bb58909d34a35baac786b#file-01-install-production-dependencies-txt\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">olevad s\u00f5ltuvused<\/a>, mis on v\u00e4ljaspool <strong>n\u00f5udev-devi<\/strong> direktiivi :<code>composer.json<\/code><\/p>\n<pre><code>$ composer install --no-dev<\/code><\/pre>\n<p>N\u00fc\u00fcd saate loodud kataloogi arhiivida pistikprogrammi ja levitada seda faili.<\/p>\n<h2>Kas see on ideaalne?<\/h2>\n<p>Ma ei \u00fctleks, et see on ideaalne, kuid see on lahendus kasutusjuhule, mis on kindlasti olemas, nii et ma \u00fctleksin, et seda saab teha konkreetse probleemi lahendamiseks.<\/p>\n<p>L\u00f5ppkokkuv\u00f5ttes, kui otsite viisi, kuidas levitada WordPressi pistikprogrammi, mis kasutab Composerit ilma pideva integreerimiseta, on see viis seda teha.<\/p>\n<p>Ma m\u00f5istan, et see on konkreetne kasutusjuhtum ja seega on sellel konkreetne lahendus.<\/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>L\u00f5ppkokkuv\u00f5ttes, kui otsite viisi, kuidas levitada WordPressi pistikprogrammi, mis kasutab Composerit ilma pideva integreerimiseta, on see viis seda teha.<\/p>\n","protected":false},"author":1,"featured_media":235914,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,833,894,802,863],"tags":[1165],"class_list":["post-230685","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-juhend-algajatele","category-kood","category-php-4","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230685","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=230685"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230685\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/235914"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=230685"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=230685"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=230685"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}