{"id":229920,"date":"2022-11-30T19:26:00","date_gmt":"2022-11-30T16:26:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229920"},"modified":"2022-11-30T19:26:11","modified_gmt":"2022-11-30T16:26:11","slug":"czy-naprawde-wordpress-powstrzymuje-cie-jako-programiste","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/czy-naprawde-wordpress-powstrzymuje-cie-jako-programiste\/","title":{"rendered":"Czy naprawd\u0119 WordPress powstrzymuje ci\u0119 jako programist\u0119?"},"content":{"rendered":"\n<p>Jednym z komentarzy, kt\u00f3re cz\u0119sto czytamy lub s\u0142yszymy o WordPressie, jest jego \u201eniska bariera wej\u015bcia&quot; i dlaczego jest to dobre dla sieci.<\/p>\n<p>Kontrapunktem jest to, \u017ce uniemo\u017cliwia programistom (lub \u201eprzysz\u0142ym programistom&#8221;, jak niekt\u00f3rzy mog\u0105 powiedzie\u0107) korzystanie z bardziej nowoczesnych technologii, poniewa\u017c WordPress ich nie wymaga.<\/p>\n<p>Szczerze m\u00f3wi\u0105c, widzia\u0142em nawet, jak niekt\u00f3rzy posuwaj\u0105 si\u0119 do stwierdzenia, \u017ce \u200b\u200bje\u015bli kto\u015b m\u00f3wi, \u017ce jest programist\u0105 PHP, kt\u00f3ry g\u0142\u00f3wnie pracowa\u0142 w WordPressie przez swoj\u0105 karier\u0119, powinien odj\u0105\u0107, powiedzmy, trzy lata od ich \u201eprawdziwego&#8221; PHP do\u015bwiadczenie.<\/p>\n<p>Jezu.<\/p>\n<p>Widz\u0119 powody tego \u2013 jestem winny niekt\u00f3rych \u201estarszych&#8221; praktyk \u2013 ale czy to oznacza, \u017ce \u200b\u200bWordPress uniemo\u017cliwia nam zostanie wysokiej jako\u015bci programistami zorientowanymi obiektowo?<\/p>\n<h2>Czy WordPress Ci\u0119 powstrzymuje?<\/h2>\n<p>Je\u015bli o mnie chodzi, problem jest do\u015b\u0107 prosty (i mam perspektyw\u0119 \u201eprost\u0105&#8221;, kt\u00f3r\u0105 troch\u0119 podziel\u0119).<\/p>\n<h3>Na samym WordPressie<\/h3>\n<p>Po pierwsze, zaanga\u017cowanie WordPressa w kompatybilno\u015b\u0107 wsteczn\u0105 pozwala nam:<\/p>\n<ul>\n<li>podejmowa\u0107 decyzje projektowe architektoniczne,<\/li>\n<li>stosowa\u0107 przestarza\u0142e praktyki,<\/li>\n<li>i zrezygnuj z nowszych i lepszych technik programistycznych ze wzgl\u0119du na obs\u0142ug\u0119 starszych wersji PHP.<\/li>\n<\/ul>\n<p>Ale o to chodzi: pozwala nam to zrobi\u0107, ale nie wymaga tego.<\/p>\n<h3>Na hostingu<\/h3>\n<p>Po drugie, hosty obs\u0142uguj\u0105 r\u00f3\u017cne wersje PHP \u2013 od starych wersji PHP po najnowsze i najlepsze wersje.<\/p>\n<p>Korzystanie z najnowszych i najlepszych og\u00f3lnie oznacza, \u017ce \u200b\u200bmusimy nauczy\u0107 si\u0119 i przyj\u0105\u0107 niekt\u00f3re z tych praktyk. Dla niekt\u00f3rych obejmuje to <a href=\"https:\/\/wordpress.mediadoma.com\/pl\/przestrzenie-nazw-i-automatyczne-ladowanie-w-wordpress\/\" title=\"przestrzenie nazw i automatyczne \u0142adowanie\">przestrzenie nazw i automatyczne \u0142adowanie<\/a>, dla innych mo\u017ce to obejmowa\u0107 u\u017cywanie kompozytora, dla innych mo\u017ce to by\u0107 nauka o wstrzykiwaniu zale\u017cno\u015bci lub wielu innych praktykach.<\/p>\n<\/p>\n<p>Nie chodzi o to, czego si\u0119 uczysz; tego si\u0119 uczysz.<\/p>\n<p>Innymi s\u0142owy, je\u015bli jeste\u015b tak sfrustrowany zaanga\u017cowaniem WordPressa w wsteczn\u0105 kompatybilno\u015b\u0107, \u017ce pozwala innym na u\u017cywanie przestarza\u0142ych technik, uznaj, \u017ce to nie Tw\u00f3j problem i zdecyduj si\u0119 na skorzystanie z nowszych dost\u0119pnych funkcji.<\/p>\n<p>A je\u015bli tw\u00f3j host obs\u0142uguje korzystanie z nowszych technologii, czy to wersji PHP (lub wi\u0119cej), u\u017cyj ich.<\/p>\n<h3>Ta \u201eprosta&#8221; rzecz<\/h3>\n<p>Powy\u017cej wspomnia\u0142em, \u017ce mam sw\u00f3j punkt widzenia na rozwi\u0105zywanie problem\u00f3w, kt\u00f3re s\u0105 \u201ew\u0142a\u015bciwie do\u015b\u0107 proste&#8221;. Generalnie uwa\u017cam, \u017ce je\u015bli co\u015b jest \u201eproste&#8221;, to naturalnie by\u015bmy to zrobili.<\/p>\n<p>Ale je\u015bli chodzi o programowanie, nie zawsze tak jest. A oto, co mam na my\u015bli: Chocia\u017c rozpoznanie rozwi\u0105zania jest proste, nie jest \u0142atwo je wdro\u017cy\u0107.<\/p>\n<p>Na przyk\u0142ad \u0142atwo jest rozpozna\u0107, \u017ce problem z trzymaniem si\u0119 starszych wersji PHP uniemo\u017cliwia nam korzystanie z niekt\u00f3rych nowszych funkcji j\u0119zyka, niekoniecznie jest \u0142atwo zacz\u0105\u0107 z nich korzysta\u0107.<\/p>\n<p>Musimy o nich przeczyta\u0107, zrozumie\u0107, prze\u0107wiczy\u0107, zatrudni\u0107, a potem dowiedzie\u0107 si\u0119, czy robimy to dobrze. To tylko jeden z powod\u00f3w, dla kt\u00f3rych <strong><a href=\"https:\/\/tommcfarlin.com\/code-review-process\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">przegl\u0105dy kodu<\/a><\/strong> s\u0105 wa\u017cne. Dlatego te\u017c upewnienie si\u0119, \u017ce czytasz dokumentacj\u0119, piszesz testy, przegl\u0105dasz logi i og\u00f3lnie korzystasz z aplikacji samodzielnie podczas jej tworzenia, jest kluczowe przy korzystaniu z nowych funkcji j\u0119zyka programowania.<\/p>\n<h2>Wi\u0119c co tak naprawd\u0119 nas powstrzymuje?<\/h2>\n<p>Ostatecznie jestem zdania, \u017ce \u200b\u200bjedyn\u0105 rzecz\u0105, kt\u00f3ra powstrzymuje nas od stania si\u0119 lepszym programist\u0105 PHP, nie jest WordPress. To my.<\/p>\n<p>Je\u015bli chcemy by\u0107 wysokiej jako\u015bci programistami PHP, kt\u00f3rzy maj\u0105 takie same umiej\u0119tno\u015bci i poziom do\u015bwiadczenia jak ci, kt\u00f3rzy pracuj\u0105 w innych obszarach bran\u017cy, musimy upewni\u0107 si\u0119, \u017ce sami si\u0119 kszta\u0142cimy i pracujemy nad projektami, kt\u00f3re to u\u0142atwiaj\u0105.<\/p>\n<p>Nie pozw\u00f3l nikomu ani niczemu innemu stan\u0105\u0107 na drodze do tego.<\/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>Je\u015bli chodzi o zostanie nowoczesnym programist\u0105 PHP, czy WordPress naprawd\u0119 Ci\u0119 powstrzymuje?<\/p>\n","protected":false},"author":1,"featured_media":163617,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721,866],"tags":[1169],"class_list":["post-229920","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-wordpress-7","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229920","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=229920"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229920\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/163617"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=229920"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=229920"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=229920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}