{"id":1387,"date":"2009-03-29T18:43:34","date_gmt":"2009-03-29T17:43:34","guid":{"rendered":"http:\/\/www.miasik.net\/?p=1387"},"modified":"2009-03-29T18:43:34","modified_gmt":"2009-03-29T17:43:34","slug":"wiosenne-porzadki","status":"publish","type":"post","link":"https:\/\/miasik.net\/blog\/archive\/2009\/03\/wiosenne-porzadki\/","title":{"rendered":"Wiosenne porz\u0105dki"},"content":{"rendered":"<p>Ten weekend up\u0142yn\u0105\u0142 mi pod znakiem porz\u0105dk\u00f3w mojego WordPress i odrobiny pracy dla spo\u0142eczno\u015bci.<\/p>\n<p>Od pewnego czasu zabiera\u0142em si\u0119 za drobne poprawki mojego motywu graficznego i w\u0142a\u015bciwe sformatowanie nowych element\u00f3w. G\u0142\u00f3wnym problemem by\u0142a lokalna kopia, na kt\u00f3rej mog\u0142em wytestowa\u0107 zmiany przed umieszczeniem ich na serwerze. Zazwyczaj nazywa si\u0119 tak\u0105 instalacj\u0119 <a href=\"http:\/\/en.wikipedia.org\/wiki\/Sandbox_(software_development)\">sandboxem<\/a>, czyli piaskownic\u0105, w kt\u00f3rej bezpiecznie bawimy si\u0119 przez dokonaniem zmian na \u017cywym organizmie naszego serwera &#8222;produkcyjnego&#8221;.<\/p>\n<p>Oczywi\u015bcie instalacja WordPressa lokalnie to \u017caden problem:<\/p>\n<ol>\n<li>Instalujemy ulubiony <a href=\"http:\/\/pl.wikipedia.org\/wiki\/WAMP\">pakiet WAMP<\/a> (Windows Apache MySQL PHP). Ja preferuj\u0119 <a href=\"http:\/\/www.wampserver.com\/en\/\">WAMP Server<\/a>, ale ka\u017cdy ma sw\u00f3j ulubiony, wi\u0119c nie b\u0119d\u0119 specjalnie go reklamowa\u0142.<\/li>\n<li>Instalujemy WordPressa. Instalacje jest bardzo prosta, w zasadzie nie trzeba wychodzi\u0107 z przegl\u0105darki, aby j\u0105 w ca\u0142o\u015bci przeprowadzi\u0107.<\/li>\n<li>Zaludnieniamy baz\u0119. Z tym zawsze mia\u0142em problem &#8211; dobrze testuje si\u0119 na czym\u015b, co przypomina \u017cywy organizm, czyli nasz blog. Z jego mnogo\u015bci\u0105 wpis\u00f3w, stron, komentarzy, osadzonych element\u00f3w, itp. \u015awie\u017co zainstalowany blog jest pusty, je\u015bli nie policzymy standardowych wpis\u00f3w \u0107wiczebnych.Mo\u017cna korzysta\u0107 z bazy naszego bloga, je\u015bli hosting na to pozwala (m\u00f3j pozwala), ale to k\u0142opotliwe, bo dost\u0119p jest zawsze wolniejszy, a zmiany bie\u017c\u0105ce wymagaj\u0105 wielu pr\u00f3b zanim b\u0119dziemy zadowoleni z wyniku. Lepiej przenie\u015b\u0107 zawarto\u015b\u0107 bloga na lokalny serwer (WAMP). Oczywi\u015bcie jest to mo\u017cliwe, ale do\u015b\u0107 k\u0142opotliwe, przynajmniej tradycyjnym sposobem poprzez eksport i import bazy przy pomocy phpMyAdmina &#8211; trzeba poprawi\u0107 w wersji lokalnej troch\u0119 wpis\u00f3w, kt\u00f3re zmieniaj\u0105 si\u0119 przy zmianie serwera. Tego chcia\u0142em unikn\u0105\u0107, wi\u0119c poszuka\u0142em alternatyw. Na pocz\u0105tek <a href=\"http:\/\/wpcandy.com\/articles\/easier-theme-development-with-the-sample-post-collection.html\">wykorzysta\u0142em gotow\u0105 paczk\u0119 wpis\u00f3w \u0107wiczebnych<\/a>, kt\u00f3re kto\u015b przygotowa\u0142 w\u0142a\u015bnie na tak\u0105 okazj\u0119 (<a href=\"http:\/\/selfconclusion.co.uk\/2008\/09\/wordpress-xml-import-download\/\">albo tak\u0105<\/a>).\n<p>Wszystko pi\u0119knie, ale to nie to samo. Dozna\u0142em ol\u015bnienia, \u017ce mog\u0119 przecie\u017c wyeksportowa\u0107 tym samym mechanizmem wpisy z mojej produkcyjnej bazy i zaimportowa\u0107 je do piaskownicy bez konieczno\u015bci \u017cadnych dodatkowych modyfikacji w bazie. Szast, pras, i mam baz\u0119 z setkami wpis\u00f3w i tysi\u0105cami komentarzy gotow\u0105 do zabawy i test\u00f3w. O to chodzi\u0142o!<\/li>\n<li>Pozostaje teraz skojarzy\u0107 lokaln\u0105 instalacj\u0119 z wybranym edytorem HTML\/PHP\/CSS, w moim wypadku jest to <a href=\"http:\/\/www.pajaczek.pl\/\">Paj\u0105czek Pro<\/a> (warty swojej ceny) i mo\u017cna rusza\u0107 do poprawiania wygl\u0105du witryny.<\/li>\n<\/ol>\n<p>W moim przypadku zmiany ogranicza\u0142y si\u0119 do sformatowania <a href=\"http:\/\/twitter.com\/tosiabunio\">moich wypocin z Twittera<\/a> oraz dodania okienka z naj\u015bwie\u017cszymi komentarzami. Niewiele, ale wystarczy na pocz\u0105tek. Na radykalne zmiany wci\u0105\u017c jest za wcze\u015bnie, poza tym, lepsze jest wrogiem dobrego.<\/p>\n<p>Opr\u00f3cy pracy na sw\u00f3j rachunek, postanowi\u0142em do\u0142o\u017cy\u0107 cegie\u0142k\u0119 do wsp\u00f3lnego wysi\u0142ku spo\u0142eczno\u015bci u\u017cytkownik\u00f3w WordPressa i popracowa\u0142em nad polskim t\u0142umaczeniem dw\u00f3ch wtyczek: <a href=\"http:\/\/ajaydsouza.com\/wordpress\/plugins\/better-search\/\">Better Search<\/a> i <a href=\"http:\/\/ajaydsouza.com\/wordpress\/plugins\/wp-ajax-edit-comments\/\">Ajax Edit Comments<\/a>. Na razie t\u0142umaczenia siedz\u0105 w piaskownicy, ale dotar\u0142y do autora i wyl\u0105duj\u0105 w kolejnych wersjach wtyczek, kt\u00f3re sobie uaktualni\u0119 poprzez mechanizmy WordPressa.<\/p>\n<p>To oczywi\u015bcie nie koniec koniecznych zmian, ale nie samym WordPressem cz\u0142owiek w weekend \u017cyje. Przecie\u017c ruszy\u0142a Formu\u0142a 1 i trzeba by\u0142o odespa\u0107 wczesny wy\u015bcig oraz zmian\u0119 czasu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ten weekend up\u0142yn\u0105\u0142 mi pod znakiem porz\u0105dk\u00f3w mojego WordPress i odrobiny pracy dla spo\u0142eczno\u015bci. Od pewnego czasu zabiera\u0142em si\u0119 za drobne poprawki mojego motywu graficznego i w\u0142a\u015bciwe sformatowanie nowych element\u00f3w. G\u0142\u00f3wnym problemem by\u0142a lokalna kopia, na kt\u00f3rej mog\u0142em wytestowa\u0107 zmiany przed umieszczeniem ich na serwerze. Zazwyczaj nazywa si\u0119 tak\u0105 instalacj\u0119 sandboxem, czyli piaskownic\u0105, w kt\u00f3rej [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,5],"tags":[418,242,573,572,574,164,261,250],"_links":{"self":[{"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/posts\/1387"}],"collection":[{"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/comments?post=1387"}],"version-history":[{"count":10,"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/posts\/1387\/revisions"}],"predecessor-version":[{"id":1397,"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/posts\/1387\/revisions\/1397"}],"wp:attachment":[{"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/media?parent=1387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/categories?post=1387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/miasik.net\/blog\/wp-json\/wp\/v2\/tags?post=1387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}