{"id":231165,"date":"2022-12-30T16:17:00","date_gmt":"2022-12-30T13:17:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231165"},"modified":"2022-12-25T22:10:52","modified_gmt":"2022-12-25T19:10:52","slug":"dwa-przydatne-narzedzia-do-programowania-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/dwa-przydatne-narzedzia-do-programowania-wordpress\/","title":{"rendered":"Dwa przydatne narz\u0119dzia do programowania WordPress"},"content":{"rendered":"\n<p>Od kilku tygodni bloguj\u0119 troch\u0119 mniej. To nie tyle dlatego, \u017ce nie mam nic do powiedzenia, ale dlatego, \u017ce zajmowa\u0142em si\u0119 wieloma r\u00f3\u017cnymi projektami i pr\u00f3bowa\u0142em nauczy\u0107 si\u0119 kilku nowych technologii (z kt\u00f3rych wszystkie wspomog\u0105 WordPressa).<\/p>\n<p>W trakcie robienia tego zda\u0142em sobie spraw\u0119, \u017ce nie udost\u0119pni\u0142em dw\u00f3ch przydatnych narz\u0119dzi do tworzenia WordPressa \u2013 w szczeg\u00f3lno\u015bci klienta API REST i interfejsu bazy danych.<\/p>\n<p>Tak, istnieje wiele narz\u0119dzi, prawdopodobnie masz ju\u017c swoje ulubione. Oto dwa, z kt\u00f3rych najcz\u0119\u015bciej korzystam.<\/p>\n<h2>Przydatne narz\u0119dzia do programowania WordPress<\/h2>\n<h3>Bezsenno\u015b\u0107<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-159487-61e6f618d3118.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-159487-61e6f618d3118.png\" alt=\"Dwa przydatne narz\u0119dzia do programowania WordPress\" ><\/a><\/p>\n<p>Dost\u0119pnych jest wiele r\u00f3\u017cnych klient\u00f3w REST (o kilku pisa\u0142em w poprzednich postach), ale do <a href=\"https:\/\/insomnia.rest\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Insomni<\/a> wci\u0105\u017c wracam .<\/p>\n<blockquote>\n<p>Debuguj interfejsy API jak cz\u0142owiek, a nie robot.<\/p>\n<p>Bezsenno\u015b\u0107<\/p>\n<\/blockquote>\n<p>G\u0142\u00f3wnymi powodami jest to, \u017ce jest lekki, \u0142atwy w u\u017cyciu i kompatybilny z kolekcjami innych klient\u00f3w, dzi\u0119ki czemu mo\u017cna je do niego zaimportowa\u0107.<\/p>\n<p>Co wi\u0119cej, interfejs u\u017cytkownika jest \u0142atwy do na\u015bladowania i mo\u017cesz wyeksportowa\u0107 swoje kolekcje do u\u017cytku innych (w formacie JSON), aby r\u00f3wnie\u017c mogli z niego korzysta\u0107.<\/p>\n<h3>TablePlus<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-159487-61e6f61d93d5a.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-159487-61e6f61d93d5a.png\" alt=\"Dwa przydatne narz\u0119dzia do programowania WordPress\" ><\/a><\/p>\n<p>Przez d\u0142ugi czas korzysta\u0142em z innego frontonu bazy danych, ale wraz z aktualizacjami mojego podstawowego systemu operacyjnego g\u0142\u00f3wny plik wykonywalny ci\u0105gle si\u0119 zawiesza\u0142.<\/p>\n<p>Tak, istniej\u0105 nocne kompilacje, kt\u00f3re wydaj\u0105 si\u0119 by\u0107 w porz\u0105dku, ale pomy\u015bla\u0142em, \u017ce dlaczego nie sprawdzi\u0107, czy jest dost\u0119pny inny interfejs bazy danych, kt\u00f3ry jest co najmniej tak samo dobry. I wtedy znalaz\u0142em <a href=\"https:\/\/tableplus.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TablePlus<\/a>.<\/p>\n<blockquote>\n<p>Nowoczesne, natywne i przyjazne narz\u0119dzie GUI dla relacyjnych baz danych: MySQL, PostgreSQL, SQLite i inne<\/p>\n<p>TablePlus<\/p>\n<\/blockquote>\n<p>Og\u00f3lnie rzecz bior\u0105c, jest tylko niewielka krzywa uczenia si\u0119 dla tej aplikacji i naprawd\u0119 podoba mi si\u0119 spos\u00f3b, w jaki to dzia\u0142a. U\u017cy\u0142em go zar\u00f3wno z moj\u0105 standardow\u0105 konfiguracj\u0105 Valeta, jak i konfiguracj\u0105 Dockera.<\/p>\n<p>Chocia\u017c jest klient na iOS, nie u\u017cywam go (chocia\u017c widz\u0119, jak przyda\u0142oby si\u0119 to przy niekt\u00f3rych rodzajach programowania).<\/p>\n<p>Co wi\u0119cej, bardzo podoba mi si\u0119 mo\u017cliwo\u015b\u0107 aktualizacji danych, zapisywania zmian i wykonywania zapyta\u0144 w kontek\u015bcie tego konkretnego narz\u0119dzia.<\/p>\n<h2>Dwa narz\u0119dzia (wi\u0119cej w przysz\u0142o\u015bci)<\/h2>\n<p>W ka\u017cdym razie wszystkie powy\u017csze elementy to tylko kilka narz\u0119dzi, kt\u00f3rych u\u017cywam w wyniku niekt\u00f3rych zmian, kt\u00f3re zasz\u0142y w WordPressie, sposobu pracy z WordPressem, stosu oprogramowania, na kt\u00f3rym uruchamiam WordPressa i kompatybilno\u015bci innych pakiet\u00f3w z aktualnymi wersjami system\u00f3w operacyjnych.<\/p>\n<p>Tak wi\u0119c, oczywi\u015bcie, to tylko dwa narz\u0119dzia, ale s\u0105 to dwa, z kt\u00f3rych regularnie korzystam na rzecz innych narz\u0119dzi.<\/p>\n<p>Wreszcie, gdy spojrzysz wstecz na to, gdzie WordPress by\u0142 pi\u0119\u0107 lat temu (nie m\u00f3wi\u0105c ju\u017c o dekadzie temu), zdumiewaj\u0105ce jest, jak daleko zaszed\u0142. I chc\u0119 napisa\u0107 kilka post\u00f3w, kt\u00f3re s\u0105 bardziej szczeg\u00f3\u0142owe na ten temat w odniesieniu do kilku aspekt\u00f3w WordPressa.<\/p>\n<p>Ale to jest p\u00f3\u017aniej.<\/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>Od kilku tygodni bloguj\u0119 troch\u0119 mniej. To nie tyle dlatego, \u017ce nie mam nic do powiedzenia, ale dlatego, \u017ce pracowa\u0142em nad wieloma r\u00f3\u017cnymi projektami i pr\u00f3bowa\u0142em nauczy\u0107 si\u0119 kilku\u2026<\/p>\n","protected":false},"author":1,"featured_media":236453,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721,919,897,836,1020,845,866],"tags":[1169],"class_list":["post-231165","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-inny","category-kod","category-przewodnik-dla-poczatkujacych","category-przydatne-strony","category-samouczki","category-wordpress-7","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/231165","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=231165"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/231165\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/236453"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=231165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=231165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=231165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}