{"id":1931,"date":"2019-10-24T11:52:42","date_gmt":"2019-10-24T11:52:42","guid":{"rendered":"https:\/\/2019.lodz.wordcamp.org\/?post_type=wcb_session&#038;p=1931"},"modified":"2019-10-29T09:26:35","modified_gmt":"2019-10-29T09:26:35","slug":"composer-szwajcarski-scyzoryk-programisty-php","status":"publish","type":"wcb_session","link":"https:\/\/lodz.wordcamp.org\/2019\/session\/composer-szwajcarski-scyzoryk-programisty-php\/","title":{"rendered":"Composer \u2014 szwajcarski scyzoryk programisty PHP"},"content":{"rendered":"\n<figure class=\"wp-block-image alignfull\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/2019.lodz.wordcamp.org\/files\/2019\/10\/Krzysztof-Dyszczyk-1024x538.png\" alt=\"\" class=\"wp-image-1929\" srcset=\"https:\/\/lodz.wordcamp.org\/2019\/files\/2019\/10\/Krzysztof-Dyszczyk-1024x538.png 1024w, https:\/\/lodz.wordcamp.org\/2019\/files\/2019\/10\/Krzysztof-Dyszczyk-300x158.png 300w, https:\/\/lodz.wordcamp.org\/2019\/files\/2019\/10\/Krzysztof-Dyszczyk-768x403.png 768w, https:\/\/lodz.wordcamp.org\/2019\/files\/2019\/10\/Krzysztof-Dyszczyk-500x263.png 500w, https:\/\/lodz.wordcamp.org\/2019\/files\/2019\/10\/Krzysztof-Dyszczyk.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Composer jest managerem pakiet\u00f3w, czyli pozwala w wygodny spos\u00f3b instalowa\u0107 i aktualizowa\u0107 zale\u017cno\u015bci w projekcie. Zmieni\u0142 ekosystem jak nic wcze\u015bniej, poniewa\u017c to dzi\u0119ki niemu mo\u017cna b\u0142yskawicznie u\u017cy\u0107 dowolnego API, integruj\u0105c si\u0119 z AWS czy PayU, doda\u0107 rozwi\u0105zania oparte na Machine Learning, Blockchain czy geolokalizacj\u0119, wdro\u017cy\u0107 wstrzykiwanie zale\u017cno\u015bci wtyczce. Je\u015bli nigdy wcze\u015bniej go nie u\u017cy\u0142e\u015b, mo\u017cesz my\u015ble\u0107 o nim jak o managerze wtyczek dla programist\u00f3w; wtyczek, kt\u00f3re mog\u0105 by\u0107 u\u017cyte nie tylko w WordPressie, ale i w dowolnym rozwi\u0105zaniu opartym na j\u0119zyku PHP.<\/p>\n\n\n\n<p>Podczas warsztat\u00f3w zaznajomimy si\u0119 z Composerem: zar\u00f3wno z najprostszymi zastosowaniami (np. auto\u0142adowanie klas), kt\u00f3re s\u0105 zaledwie efektem ubocznym jego prawdziwych mo\u017cliwo\u015bci, jak i z bardziej zaawansowanymi scenariuszami, dzi\u0119ki kt\u00f3rym w pe\u0142ni wykorzystamy jego potencja\u0142. Zobaczymy te\u017c, co tak naprawd\u0119 oznacza brak oficjalnego wsparcia dla Composera w WordPressie i w jaki spos\u00f3b mo\u017cna obej\u015b\u0107 to ograniczenie.\n\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Composer jest managerem pakiet\u00f3w, czyli pozwala w wygodny spos\u00f3b instalowa\u0107 i aktualizowa\u0107 zale\u017cno\u015bci w projekcie. Zmieni\u0142 ekosystem jak nic wcze\u015bniej, poniewa\u017c to dzi\u0119ki niemu mo\u017cna b\u0142yskawicznie u\u017cy\u0107 dowolnego API, integruj\u0105c si\u0119 z AWS czy PayU, doda\u0107 rozwi\u0105zania oparte na Machine Learning, Blockchain czy geolokalizacj\u0119, wdro\u017cy\u0107 wstrzykiwanie zale\u017cno\u015bci wtyczce. Je\u015bli nigdy wcze\u015bniej go nie u\u017cy\u0142e\u015b, mo\u017cesz &hellip; <a href=\"https:\/\/lodz.wordcamp.org\/2019\/session\/composer-szwajcarski-scyzoryk-programisty-php\/\" class=\"more-link\">Czytaj dalej<span class=\"screen-reader-text\"> \u201eComposer \u2014 szwajcarski scyzoryk programisty PHP\u201d<\/span><\/a><\/p>\n","protected":false},"author":13842562,"featured_media":1929,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1574421600,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1928],"footnotes":""},"session_track":[283635],"session_category":[],"class_list":["post-1931","wcb_session","type-wcb_session","status-publish","has-post-thumbnail","hentry","wcb_track-sala-1"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paUnkX-v9","session_date_time":{"date":"22.11.2019","time":"11:20"},"session_speakers":[{"id":"1928","slug":"krzysztof-dyszczyk","name":"Krzysztof Dyszczyk","link":"https:\/\/lodz.wordcamp.org\/2019\/speaker\/krzysztof-dyszczyk\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/lodz.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lodz.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/lodz.wordcamp.org\/2019\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/lodz.wordcamp.org\/2019\/wp-json\/wp\/v2\/users\/13842562"}],"version-history":[{"count":1,"href":"https:\/\/lodz.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1931\/revisions"}],"predecessor-version":[{"id":1932,"href":"https:\/\/lodz.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1931\/revisions\/1932"}],"speakers":[{"embeddable":true,"href":"https:\/\/lodz.wordcamp.org\/2019\/wp-json\/wp\/v2\/speakers\/1928"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lodz.wordcamp.org\/2019\/wp-json\/wp\/v2\/media\/1929"}],"wp:attachment":[{"href":"https:\/\/lodz.wordcamp.org\/2019\/wp-json\/wp\/v2\/media?parent=1931"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/lodz.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_track?post=1931"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/lodz.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_category?post=1931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}