{"id":229443,"date":"2022-11-16T17:46:00","date_gmt":"2022-11-16T14:46:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229443"},"modified":"2022-11-16T17:48:32","modified_gmt":"2022-11-16T14:48:32","slug":"2017-aasta-macbook-pro-seadistamine-wordpressi-arendamiseks","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/2017-aasta-macbook-pro-seadistamine-wordpressi-arendamiseks\/","title":{"rendered":"2017. aasta MacBook Pro seadistamine WordPressi arendamiseks"},"content":{"rendered":"\n<p>Eelmine neljap\u00e4ev oli \u00e4ge. Kui ma peaksin selgitama k\u00f5ike, mis l\u00e4ks nii arvuti kui ka isikliku eluga seoses, siis arvate, et m\u00f5tlen kogu asja v\u00e4lja.<\/p>\n<p>See oleks nagu t\u00e4iskasvanute vaste s\u00f5nadele &quot;mu koer s\u00f5i [viimase kuu] minu kodut\u00f6\u00f6.&quot; V\u00f5i midagi sellist.<\/p>\n<p>Esiteks, mis puudutab minu isiklikku elu, pole sellel mingit pistmist minu pere heaoluga. Lihtsalt kohalik h\u00e4da, et t\u00f6\u00f6p\u00e4eva jooksul kaks tundi ootasin, et midagi korda saada. Ebaoluline peale selle, et sa tead, et v\u00f5tad kopsaka t\u00fcki t\u00f6\u00f6p\u00e4evast v\u00e4lja.<\/p>\n<p>Teiseks saab arvutiasjade k\u00f5ik lihtsalt kokku v\u00f5tta: toimus t\u00e4iesti haletsusv\u00e4\u00e4rne jada kahetsusv\u00e4\u00e4rseid s\u00fcndmusi, mis viisid selle hukkumiseni. Sisuliselt: &quot; <a href=\"https:\/\/www.youtube.com\/watch?v=G-Nunm3Sbzo\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Ma tapsin auto.<\/a> &#8220;<\/p>\n<p>Nii et ma pidin tellima asendamise l\u00fchikese tellimusega (mida ma ei tahtnud teha), pidin tarnima j\u00e4rgmisel p\u00e4eval enne l\u00f5unat (mille eest mulle ei meeldi maksta) ega ka midagi, mida olin plaaninud ettev\u00f5tluse kuluna veel v\u00e4hemalt aasta v\u00f5i paar.<\/p>\n<p>Aga siin me oleme.<\/p>\n<p>Ja see sunnib mind kirjutama seda postitust: see on \u00fclevaade protsessist, mida ma j\u00e4rgin, ja rakendustest, mida installin uue masina seadistamisel ja kuidas ma seda konfigureerin.<\/p>\n<p>See ei ole v\u00e4ga \u00fcksikasjalik, kuid see on l\u00e4htekoht, kui see kunagi peaks juhtuma v\u00f5i arendaja jaoks, kes soovib uut masinat seadistada v\u00f5i olemasolevat masinat uuesti kasutada.<\/p>\n<h2>MacBook Pro WordPressi arendamiseks<\/h2>\n<p>Olen m\u00f5elnud, kuidas r\u00fchmitada k\u00f5ik rakendused kokku, kuidas r\u00fchmitada oma seadistusi ja kuidas r\u00fchmitada mitmesugused seadistused kokku viisil, mis n\u00e4ib h\u00e4sti voolavat.<\/p>\n<p>Ja ma arvan, et k\u00f5ige lihtsam on lihtsalt loetleda k\u00f5ik, mida ma kasutan, linkida asjadele, kus saan, ja seej\u00e4rel esitada \u00fcksikasjad erinevate kasutatavate sammude kohta. Nii et see on see, mida ma olen teinud ja mida v\u00f5ite oodata.<\/p>\n<p>Siin me l\u00e4heme.<\/p>\n<h3>Minu rakendused<\/h3>\n<p>P\u00e4rast k\u00f5igi vajalike v\u00e4rskenduste k\u00e4ivitamist ja masina taask\u00e4ivitamist hakkan k\u00f5iki oma t\u00f6\u00f6riistu l\u00e4bi vaatama ning installima ja konfigureerima.<\/p>\n<p>J\u00e4rgmine loend on p\u00f5hjalik loend k\u00f5igest, mida installin. M\u00f5ned neist on tasuta rakendused, m\u00f5ned mitte. Olen p\u00fc\u00fcdnud l\u00fchidalt kirjeldada, mida iga\u00fcks neist teeb, kuid teie l\u00e4bis\u00f5it v\u00f5ib varieeruda, kui otsustate installida m\u00f5ne v\u00f5i k\u00f5ik need.<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/atom.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Aatom<\/a><\/strong>. Kuigi varem kasutasin seda \u00fcldise IDE-na, kasutan seda n\u00fc\u00fcd tekstiredaktorina, allahindluste redaktorina ja nii edasi.<\/li>\n<li><a href=\"https:\/\/www.macbartender.com\/blog\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Baarmen 3<\/a>. See on minu lemmikrakendus Maci men\u00fc\u00fcriba puhastamiseks. See aitab hoida segajaid miinimumini, tagades samas, et mul on endiselt kiire juurdep\u00e4\u00e4s k\u00f5igile vajalikele rakendustele.<\/li>\n<li><a href=\"https:\/\/itunes.apple.com\/us\/app\/better-rename-9\/id414209656?mt=12\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Parem nimetada \u00fcmber 9<\/a>. Olen sunnitud oma fotode ja videote korraldamise ja varundamise osas, mist\u00f5ttu kasutan seda rakendust meedia EXIF-andmete ajatempli alusel korraldamiseks.<\/li>\n<li><strong><a href=\"https:\/\/flexibits.com\/cardhop\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">CardHop<\/a><\/strong>. See on minu arsenali uuem rakendus (v\u00e4hemalt selle postituse ajal) ja seda kasutatakse lihtsalt seet\u00f5ttu, et ma pettun Apple&#8217;i kontaktide rakenduses kergesti ja kuna arvan, et Flexibits kirjutab head tarkvara.<\/li>\n<li><strong><a href=\"https:\/\/macpaw.com\/cleanmymac\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">CleanMyMac<\/a><\/strong>. MacPaw on teine \u200b\u200bettev\u00f5te, mis toodab head tarkvara. K\u00e4ivitan seda iga n\u00e4dala l\u00f5pus, veendumaks, et saan lahti paljudest r\u00e4mpsudest (tavaliselt erinevatest vahem\u00e4lufailidest erinevatest rakendustest), mis on n\u00e4dala jooksul kogunenud. Lisaks aitab see desinstalliprotsessis, kui olete midagi installinud ja soovite selle t\u00e4ielikult eemaldada.<\/li>\n<li><strong><a href=\"https:\/\/codekitapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">CodeKit<\/a><\/strong>. Olen sellest rakendusest mitmes postituses kirjutanud. Soovitan ikka, aga oleneb projektist. Kasutan ka selliseid t\u00f6\u00f6riistu nagu Gulp ja erinevaid pakette (mida k\u00e4sitlen hiljem selles postituses).<\/li>\n<li><strong><a href=\"https:\/\/www.dropbox.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Dropbox<\/a><\/strong>. See on m\u00f5eldud failide \u00fcldiseks s\u00fcnkroonimiseks rakenduste vahel (nt Transmit) ning failide jagamiseks disainerite ning pere ja s\u00f5pradega.<\/li>\n<li><strong><a href=\"https:\/\/droplr.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Droplr<\/a><\/strong>. Sellest on saanud minu de facto rakendus piltide, ekraanisaadete ja muu meedia jagamiseks eakaaslastega. See on kiire, pakub kasulikku statistikat, on minimaalne ja on iga-aastast tellimust v\u00e4\u00e4rt.<\/li>\n<li><strong><a href=\"https:\/\/evernote.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Evernote<\/a><\/strong>. Teen palju m\u00e4rkmeid oma iPadi ja <strong><a href=\"http:\/\/gingerlabs.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Notability&#8217;i<\/a><\/strong> abil ning \u00fchelgi teisel rakendusel pole veel k\u00e4ekirjatuvastuse otsingut kui Evernote.<\/li>\n<li><strong><a href=\"http:\/\/www.exifpurge.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ExifPurge<\/a><\/strong>. See on kasulik alati, kui soovite meediat teistega jagada, kuid ma ei taha, et neil oleks v\u00f5imalus hankida andmeid selle kohta, kus v\u00f5i millal meedium salvestati.<\/li>\n<li><strong><a href=\"https:\/\/flexibits.com\/fantastical\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Fantastiline<\/a><\/strong>. See on parim kalendrirakendus, mida olen kasutanud. Olen proovinud sellest varemgi lahku minna, aga tulen ikka ja j\u00e4lle tagasi. See on j\u00e4rjekordne Flexibitsi toode.<\/li>\n<li><strong><a href=\"https:\/\/macpaw.com\/gemini\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kaksikud<\/a><\/strong>. Kasutan seda koos funktsiooniga Better Rename 9 (mida eespool k\u00e4sitlesin). L\u00fchidalt, see eemaldab k\u00f5ik duplikaadid). Kuigi mul pole neid sageli palju, on tore veenduda, et eemaldan k\u00f5ik, mis mul on, enne nende v\u00e4lism\u00e4llu salvestamist.<\/li>\n<li><a href=\"https:\/\/handbrake.fr\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">K\u00e4sipidur<\/a>. Kuigi ma olen Super265 f\u00e4nn (mida ma selles artiklis hiljem silmas pidasin), muretsen m\u00f5nikord faili suuruse p\u00e4rast v\u00e4hem kui teise koodekisse kodeerimise p\u00e4rast. Ja kui see nii on, siis kasutan k\u00e4sipidurit.<\/li>\n<li><a href=\"https:\/\/brew.sh\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kodupruul<\/a>. Ma pole seda alati kasutanud, kuid kui ma alustasin, oli seda raskem mitte kasutada, eriti kui see on seotud arendust\u00f6\u00f6riistadega (mida k\u00e4sitlen allpool). See on paketihaldur, kuid minu arvates on see arendusega seotud t\u00f6\u00f6riistadega t\u00f6\u00f6tamisel \u00e4\u00e4rmiselt kasulik.<\/li>\n<li><strong><a href=\"https:\/\/imageoptim.com\/mac\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ImageOptim<\/a><\/strong>. Eemaldab metaandmed, s\u00e4\u00e4stab ruumi, tihendab pilte ja teeb seda kadudeta. Suurep\u00e4rane k\u00f5igile, kes kasutavad pilte oma ajaveebipostitustes, dokumentides v\u00f5i lihtsalt jagavad palju pilte teistega, kellel pole palju ribalaiust.<\/li>\n<li><strong><a href=\"https:\/\/www.kaleidoscopeapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kaleidoskoop<\/a><\/strong>. Iga meeskonnaga t\u00f6\u00f6tav v\u00f5i avatud l\u00e4htekoodiga tarkvara kallal t\u00f6\u00f6tav arendaja vajab head diferentseerimist\u00f6\u00f6riista. M\u00f5ned eelistavad k\u00e4surida, teised eelistavad GUI-d. Olen viimases leeris ja see on alati olnud mu lemmikrakendus.<\/li>\n<li><a href=\"https:\/\/www.macdvdripperpro.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Maci DVD rippija<\/a>. Kui teil on DVD-sid, mida soovite varundada, v\u00f5i kui teil on lapsi ja soovite iPadi videoid laadida, teeb see rakendus selle v\u00f5imalikult lihtsaks: valige, millist DVD osa rippida ja seej\u00e4rel laske sellel aja oma asja.<\/li>\n<li><a href=\"http:\/\/www.macvideoripperpro.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mac VideoRipper Pro<\/a>. See on lihtsaim viis veebist videote allalaadimiseks sellistest allikatest nagu YouTube. See on suurep\u00e4rane, kui soovite vaadata k\u00f5nesid, esitlusi v\u00f5i videoid v\u00f5rgu\u00fchenduseta.<\/li>\n<li><strong><a href=\"https:\/\/www.jetbrains.com\/phpstorm\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PhpStorm<\/a><\/strong>. Minu eelistatud ja lemmik IDE arendamiseks (hoolimata oma nimest on see kindel ka k\u00f5igi sellega koos t\u00f6\u00f6tavate keelte jaoks, nagu HTML, JavaScript, CSS v\u00f5i selle eelprotsessorid jne).<\/li>\n<li><strong><a href=\"https:\/\/www.getpostman.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Postimees<\/a><\/strong>. Kui t\u00f6\u00f6tate mis tahes API-dega, eriti REST API-dega, aitab Postman kindlalt teie v\u00f5i kellegi teise API-t testida, enne kui proovite sellele oma rakendusse k\u00f5nesid integreerida.<\/li>\n<li><strong><a href=\"https:\/\/www.telestream.net\/screenflow\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ScreenFlow<\/a><\/strong>. See on parim rakendus, kui peate tegema t\u00f5sist k\u00f5rgetasemelist ekraani\u00fclekannet.<\/li>\n<li><a href=\"https:\/\/www.sequelpro.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">J\u00e4rg Pro<\/a>. See on minu eelistatud andmebaasi esiosa.<\/li>\n<li><strong><a href=\"https:\/\/slack.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Loid<\/a><\/strong>. Praegu arvan, et see rakendus ei vaja mingit kirjeldust. Nii <a href=\"https:\/\/pressware.co\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">hoiame oma meeskonnaga<\/a> \u00fcksteisega \u00fchendust, integreerime oma teenuseid ja teeme \u00fcldiselt t\u00f6\u00f6d.<\/li>\n<li><strong><a href=\"https:\/\/evernote.com\/products\/skitch\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Skitch<\/a><\/strong>. See on hea piltide kiireks m\u00e4rkuste tegemiseks, kuigi ka Droplr pole selles halb. See s\u00f5ltub sellest, mida te tegelikult vajate, kuid ma soovitan seda siiski teatud kasutusjuhtudel.<\/li>\n<li><strong><a href=\"https:\/\/www.spotify.com\/us\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Spotify<\/a><\/strong>. Kuigi meil on ka Apple Musicu liikmesus, on see minu valitud rakendus voogesitusteenuste jaoks. Selle avastamisfunktsioonid ja v\u00f5imalus luua esitusloendeid minu kuulamisharjumuste kohta on need, mis on raskendanud loobumist. Nii et ma ei tee seda.<\/li>\n<li><a href=\"http:\/\/spotify-notifications.citruspi.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Spotify teatised<\/a>. Tugev rakendus, mis annab m\u00e4rguandeid selle kohta, milline lugu esitatakse koos selle albumi kujundusega jne. See on Spotify puuduv funktsioon ja teeb selle iTunesi pakutavate asjadega t\u00e4ieliku ringi toomisel.<\/li>\n<li><a href=\"https:\/\/itunes.apple.com\/us\/app\/super265\/id1286630864?mt=12\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Super265<\/a>. Kuigi ma olen ka k\u00e4sipiduri f\u00e4nn, olen avastanud, et see konkreetne rakendus \u2013 ja see on kindlasti uuem \u2013 teeb video j\u00e4\u00e4dvustamise ja selle kadudeta kvaliteediga tihendamise (m\u00f5nikord 50%) suurep\u00e4rase t\u00f6\u00f6 \u00e4ra.<\/li>\n<li><strong><a href=\"https:\/\/culturedcode.com\/things\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Asjad<\/a><\/strong>. K\u00e4ed alla, minu lemmikrakendus \u201easjade tegemiseks&quot; ja integratsioon Apple&#8217;i meeldetuletuste ja Siriga ning iOS-i s\u00fcnkroonimine muudavad selle veelgi paremaks.<\/li>\n<li><a href=\"https:\/\/www.git-tower.com\/mac\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Torn<\/a>. Umbes viimase aasta jooksul olen Gitiga k\u00e4sureal \u00fcha mugavamalt hakkama saanud, kuid t\u00f6\u00f6s on ikka veel projekte, mille kallal olen Towerit kasutanud alates esialgsest sidumisest. See on minu eelistatud Git GUI.<\/li>\n<li><a href=\"https:\/\/panic.com\/transmit\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Edastada<\/a>. Minu eelistatud S\/FTP klient.<\/li>\n<li><a href=\"https:\/\/tapbots.com\/tweetbot\/mac\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TweetBot<\/a>. Minu eelistatud Twitteri klient (ja selle integreerimine Pocketi ja Droplriga muudab selle veelgi paremaks) nii macOS-is kui ka iOS-is.<\/li>\n<li><a href=\"https:\/\/www.utorrent.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">uTorrent<\/a>. Kui peate midagi torrentide kaudu alla laadima, siis soovitan seda klienti.<\/li>\n<li><strong><a href=\"https:\/\/versionsapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Versioonid<\/a><\/strong>. Kui vajate kindlat Subversioni graafilist kasutajaliidest (n\u00e4iteks kui olete WordPressi veritseva servaga kursis), meeldib see mulle v\u00e4ga. <strong><a href=\"https:\/\/www.zennaware.com\/cornerstone\/store.php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Nurgakivi<\/a><\/strong> on hea alternatiiv, kuid ma ei kasuta seda enam nii palju kui varem ega kasuta enam Subversionit, nii et versioonide lihtsus on mind v\u00f5itnud.<\/li>\n<li><strong><a href=\"https:\/\/www.videolan.org\/vlc\/index.html\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">VLC<\/a><\/strong>. Aeg-ajalt on teatud videofailid n\u00e4iteks mkv-vormingus,\u00a0mida ma ei taha viitsida teisendada<strong>.<\/strong> See on fantastiline avatud l\u00e4htekoodiga videopleier (ka mitmesuguste vormingute jaoks).<\/li>\n<li><strong><a href=\"https:\/\/windscribe.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Windscribe<\/a><\/strong>. See on minu lemmik macOS-i ja iOS-i t\u00f6\u00f6riist VPN-i kasutamiseks veebi sirvimisel. Selle hind on \u00f5iglane ja rakendused (ja brauseri laiendus) on kindlad.<\/li>\n<li><strong><a href=\"https:\/\/developer.apple.com\/xcode\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Xcode<\/a><\/strong>. Apple&#8217;i arendusplatvorm, mida on vaja ka mitmete asjade k\u00e4itamiseks, mida n\u00e4ete hiljem selles postituses.<\/li>\n<\/ul>\n<p>P\u00fc\u00fcan hoida asju lahjana, kuid on p\u00f5hjuseid, miks ma kasutan rakendusi, mida kasutan. Ja hoolimata minu p\u00fc\u00fcdlustest olla v\u00f5imalikult turvaline, on rakendusi, mida kasutan muudel p\u00f5hjustel kui lihtsalt asjade salvestamiseks.<\/p>\n<p>Nii et teate, tavaline lahti\u00fctlus selle kohta, et peate olema ettevaatlik, mida salvestate ja mida selle s\u00e4ilitamiseks kasutate. Olge tundliku teabe salvestamisel nutikas.<\/p>\n<h3>Arendusspetsiifilised t\u00f6\u00f6riistad<\/h3>\n<p>J\u00e4rgmine t\u00f6\u00f6riistade loend ei pruugi olla ammendav. See t\u00e4hendab, et m\u00f5ned projektid n\u00f5uavad teatud pakette, mida pole lihtsalt m\u00f5tet siin loetleda.<\/p>\n<p>Selle asemel on see \u00fcldine t\u00f6\u00f6riistade komplekt, mida oma arenduskeskkonnas kasutan. See h\u00f5lmab k\u00f5ike alates sellest, millist fonti ma eelistan, kuni minu valitud IDE-ni ja k\u00f5ike, mis j\u00e4\u00e4b nende vahele.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/tonsky\/FiraCode\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Fira kood<\/a>. See on minu lemmikfont mis tahes IDE v\u00f5i tekstiredaktori jaoks.<\/li>\n<li><strong><a href=\"https:\/\/github.com\/equinusocio\/material-theme\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Materjali teema<\/a><\/strong>. See on t\u00e4iesti subjektiivne (nagu enamik selles loendis olevaid asju), kuid ma leidsin, et see on teema, millega olen PhpStormi kasutamisel k\u00f5ige kauem kinni j\u00e4\u00e4nud.<\/li>\n<li><strong><a href=\"https:\/\/github.com\/equinusocio\/material-theme\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP<\/a><\/strong>. WordPressi ja \u00fcldise PHP arenduse jaoks vajalik k\u00e4itusaeg. Selle (ja muude t\u00f6\u00f6riistade) konfiguratsioonijuhised leiate hiljem selles dokumendis, kuidas installida Homebrew&#8217;i abil, et muuta paketi haldamine lihtsamaks.<\/li>\n<li><strong><a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Helilooja<\/a><\/strong>. Kui t\u00f6\u00f6tate oma projektides erinevate s\u00f5ltuvustega, peaksite nende pakettide haldamiseks kasutama Composerit.<\/li>\n<li><strong><a href=\"http:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-CLI<\/a><\/strong>. See on fantastiline WordPressi k\u00e4surea liides, mis on t\u00f5siselt fantastilise arenduse all, mis muudab WordPressiga k\u00e4surea tasemel t\u00f6\u00f6tamise mitte ainult v\u00f5imalikuks, vaid ka lihtsaks.<\/li>\n<li><a href=\"https:\/\/phpunit.de\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHPUnit<\/a>. Kui kavatsete oma projekti jaoks \u00fchikuteste kirjutada, siis soovitan seda raamistikku.<\/li>\n<li><strong><a href=\"https:\/\/github.com\/squizlabs\/PHP_CodeSniffer\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP koodi nuusutaja<\/a><\/strong>. See on teegi, mis tagab, et teie kood j\u00e4rgib mis tahes j\u00e4rgmises \u00fcksuses loetletud standardeid. See tagab, et j\u00e4rgite \u00f5igeid juhiseid ja kirjutate asju \u00f5igesti.<\/li>\n<li>PHP kodeerimisstandardid. T\u00f5en\u00e4oliselt kasutate kahte t\u00fc\u00fcpi kodeerimisstandardeid (kui loete seda ajaveebi) ja need on kas <strong><a href=\"http:\/\/www.php-fig.org\/psr\/psr-2\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PSR<\/a><\/strong> v\u00f5i <strong><a href=\"https:\/\/github.com\/WordPress-Coding-Standards\/WordPress-Coding-Standards\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WPCS<\/a><\/strong>. S\u00f5ltuvalt sellest, millist neist te kasutate, s\u00f5ltub see, kuidas te neid installite. Sellest hoolimata tuleb k\u00f5igepealt installida PHP Code Sniffer.<\/li>\n<li><strong><a href=\"https:\/\/laravel.com\/docs\/5.5\/valet\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Valet<\/a><\/strong>. Olen teistes postitustes kirjutanud muudest kasutusvalmis t\u00f6\u00f6riistadest, nagu MAMP, kuid olen kasutanud Valetit 2017. aasta parema poole jooksul ja see t\u00f5esti t\u00f5esti &quot;lihtsalt t\u00f6\u00f6tab&quot;. Sellega on v\u00e4ga lihtne t\u00f6\u00f6tada ning see muudab uute saitide ja projektide seadistamise lihtsaks.<\/li>\n<li><strong><a href=\"https:\/\/xdebug.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Xdebug<\/a><\/strong>. Kui kirjutate serveripoolset koodi (ja kui kirjutate PHP-d, siis kirjutate), siis on silumiseks rohkem kui <strong>echo<\/strong> ja <strong>var_dump<\/strong>. Sisestage Xdebug.<\/li>\n<li><strong><a href=\"https:\/\/www.npmjs.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">S\u00f5lm<\/a><\/strong>. See on veel \u00fcks paketihaldur mitmesuguste JavaScripti teekide kasutamiseks. Kui kavatsete midagi ette v\u00f5tta Sassi, Lessi, JavaScripti, pildi tihendamise ja muuga, soovitan need oma t\u00f6\u00f6voogu lisada. Vaata ka <a href=\"https:\/\/wordpress.mediadoma.com\/et\/paar-naeksimispaketti-algajatele\/\" title=\"seda postitust\">seda postitust<\/a>.<\/li>\n<\/ul>\n<p>Kui olete k\u00f5ik selle installinud, tuleb veel konfigureerida. Ma katan seda ka.<\/p>\n<h3>Minu arendust\u00f6\u00f6riistade konfigureerimine<\/h3>\n<p>Nagu varem mainitud, tehakse paljud praegusel hetkel installitud paketid Homebrewi kaudu, nii et see eeldab, et olete installinud Homebrew.<\/p>\n<p>Nii et esimene samm on Homebrew&#8217;i installimine. K\u00f5ik p\u00e4rast seda on t\u00e4pselt see, mida on vaja terminali sisestamiseks selle installimiseks ja ei midagi muud.<\/p>\n<p>Kui konkreetse paketi \u00fcmber on m\u00e4rkmeid, lisan need seotud sisusse.<\/p>\n<h4>M\u00e4rkus Homebrewi kohta<\/h4>\n<p>P\u00f5hjus, miks ma soovitan paketihaldurit kasutada, on see, et see muudab konkreetsete pakettide installimise ja desinstallimise palju-palju lihtsamaks, kui neid vajate.<\/p>\n<p>See muudab asjad paremini juhitavaks. Ja see hoiab asjad teie s\u00fcsteemis natuke puhtamana (neile, kes on [kummalisel kombel] sunnitud nende asjade p\u00e4rast).<\/p>\n<h4>1 Homebrew&#8217;i installimine<\/h4>\n<pre><code>$ \/usr\/bin\/ruby -e \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/master\/install)\"<\/code><\/pre>\n<h4>2 PHP<\/h4>\n<pre><code>$ brew tap homebrew\/php\n$ brew install homebrew\/php\/php70<\/code><\/pre>\n<h4>3 Helilooja<\/h4>\n<h4>4 WP-CLI<\/h4>\n<h4>5 PHPUnit<\/h4>\n<h4>6 PHP koodi nuusutaja<\/h4>\n<pre><code>$ brew install php-code-sniffer<\/code><\/pre>\n<h4>7 Valet<\/h4>\n<pre><code>$ composer global require laravel\/valet\n$ export PATH=\"$PATH:$HOME\/.composer\/vendor\/bin\"\n$ valet install<\/code><\/pre>\n<p>Kui Valet on installitud, peate v\u00f5ib-olla selle oma teele lisama (see on see, mida n\u00e4ete alates teisest realt. Seej\u00e4rel installite selle ametlikult, nagu n\u00e4ete kolmandal real.<\/p>\n<h4>8 Xdebug<\/h4>\n<pre><code>$ brew install homebrew\/php\/php70-xdebug<\/code><\/pre>\n<p>Kui kasutate Valetit, peate lisama ka m\u00f5ned konfiguratsiooniread, et saaksite Xdebugi Valetiga koos PhpStormiga korralikult kasutada.<\/p>\n<p>Selleks lisage <strong>faili \/usr\/local\/etc\/php\/7.0\/conf.d\/ext-xdebug.ini<\/strong> j\u00e4rgmised read :<\/p>\n<pre><code>xdebug.remote_enable=1\nxdebug.remote_port=9001\nxdebug.remote_autostart=1\nxdebug.idekey=PHPSTORM<\/code><\/pre>\n<p>Loomulikult varieerub teie <strong>idekey<\/strong> ja konfiguratsioonifaili asukoht olenevalt sellest, millise PHP versiooni olete installinud ja millist IDE-d kasutate.<\/p>\n<h4>9 S\u00f5lm<\/h4>\n<h4>10 MySQL<\/h4>\n<pre><code>$ brew install mysql\n$ brew services start mysql<\/code><\/pre>\n<h3>Brauseri laiendused<\/h3>\n<p>Lisasin allpool vaid m\u00f5ned brauserilaiendid, mida kasutan. Need on m\u00f5eldud peamiselt arenduseesm\u00e4rkidel v\u00f5i veebist selle jama v\u00e4ljal\u00f5ikamiseks, mida ma ei talu, kui seda sirvin:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/ads-blocker-for-facebook\/dmgjckeibmdfndlflobjhddhmemajjld?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Facebooki reklaamide blokeerija<\/a><\/strong>. Ma ei kasuta Facebooki palju, kuid kui kasutan, tahan ma v\u00f5imalikult v\u00e4he t\u00e4helepanu hajutada.<\/li>\n<li><strong><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/awesome-screenshot-screen\/nlipoenfbbikpbjkfpfillcgkoblgpmj?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Imeline ekraanipilt<\/a><\/strong>. Muidugi, kui teil on vaja midagi pildistada, et seda kellelegi teisele saata. T\u00f6\u00f6tab h\u00e4sti koos Droplriga.<\/li>\n<li><strong><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/buffer\/noojglkidnpfjbincgijbaiedldjfbhh?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Puhver<\/a><\/strong>. Mulle meeldib paljusid oma s\u00e4utse puhverdada ja see muudab selle tegemise lihtsaks.<\/li>\n<li><strong><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/colorzilla\/bhlhnicpbhignbdhedgjhgdocnmhomnp?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ColorZilla<\/a><\/strong>. Kui otsite olemasoleva pildi, kujunduse v\u00f5i teema jaoks v\u00e4rve, aitab see saada RGB- ja kuueteistk\u00fcmnendv\u00e4\u00e4rtusi.<\/li>\n<li><strong><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/ghostery\/mlomiejdfkolichcflejclcbmpeaniij?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kummitus<\/a><\/strong>. Inimestel on selle suhtes segased tunded (ja see on minu jaoks hea), kuid see on reklaamide ja j\u00e4lgimise l\u00f5petamine.<\/li>\n<li><strong><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/grammarly-for-chrome\/kbfnbcaeplbcioakkpcpgfkobkghlhen?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Grammatika<\/a><\/strong>. Veendumaks, et teen lausete koostamisel ja s\u00f5nade kirjutamisel korralikku t\u00f6\u00f6d.<\/li>\n<li><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/merge-windows\/mmpokgfcmbkfdeibafoafkiijdbfblfg?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">\u00dchendage Windows<\/a>. Esiteks oli meil liiga palju aknaid, mist\u00f5ttu v\u00f5tsime kasutusele vahelehtede sirvimise. N\u00fc\u00fcd on meil lihtsalt liiga palju aknaid ja liiga palju vahekaarte. See \u00fchendab k\u00f5ik aknad \u00fcheks aknaks.<\/li>\n<li><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/remove-w3schools\/gohnadkcefpdhblajddfnhapimpdjkje?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Eemaldage W3Schools<\/a>. Eemaldab W3Schools Google&#8217;i otsingutulemustest, et saaksite paremaid tulemusi.<\/li>\n<li><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/tab-sorter\/nlnkcinjjeoojlhdiedbbolilahmnldj?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Vahelehtede sorteerija<\/a>. Kui teie vahekaardid v\u00e4ljuvad Asana, Trello, Pocketi, Redditi jne vahel kontrolli alt, aitab see neid t\u00fc\u00fcbi j\u00e4rgi korraldada.<\/li>\n<li><strong><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/throttle\/klmapenfmenbohghcdlilacfhckhcbnn?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Drossel<\/a><\/strong>. See t\u00f6\u00f6tab koos Throttle&#8217;i veebiteenusega, et luua \u00e4raviskavad e-posti aadressid (mida saate siiski kasutada meilide lugemiseks) teenuste jaoks, millega te ei soovi tingimata kursis olla.<\/li>\n<li><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/toby-for-chrome\/hddnkoipeenegfoeaoibdmnaalmgkpip?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Toby Chrome&#8217;i jaoks<\/a>. Suurep\u00e4rane vahekaartide seansside salvestamiseks ja r\u00fchmitamiseks (kui otsustate vahelehtede sorteerijat mitte kasutada), et saaksite naasta, et t\u00f6\u00f6tada selle kallal, mida tegite siis, kui lahkusite, taask\u00e4ivitasite v\u00f5i mis iganes.<\/li>\n<li><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/xdebug-helper\/eadndfjplgieldjbigjakmdgkmoaaaoc?hl=en\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Xdebugi abimees<\/a>. T\u00f6\u00f6tab koos Xdebugiga, et aidata kohalikus veebirakenduses siluda, profiilida ning j\u00f5udlust ja koodi j\u00e4lgida.<\/li>\n<\/ul>\n<p>On ka muid laiendusi, mida ma kasutan selliste rakenduste jaoks nagu <a href=\"https:\/\/1password.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">1Password<\/a> ja <a href=\"https:\/\/getpocket.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Pocket<\/a>, kuid need ei tundu olevat nii asjakohased, nii et olen otsustanud need v\u00e4lja j\u00e4tta, eriti kuna need teenused on v\u00e4hem arendustele suunatud.<\/p>\n<h2>L\u00f5pp<\/h2>\n<p>Miks mu brauseri laiendused on viimased? Ma tean, see tundub kuidagi rumal \u2013 kas need ei kuuluks n\u00e4iteks minu standardrakenduste komplekti?<\/p>\n<p>Lihtsamalt \u00f6eldes on m\u00f5ned, mis on rohkem arenguga seotud, nii et ma tahtsin, et need tuleksid p\u00e4rast seda, kui olin k\u00f5ike muud k\u00e4sitlenud.<\/p>\n<p>Teiseks tuleb m\u00e4rkida, et m\u00f5nikord pean ma olenevalt projektist muutma asju n\u00e4iteks PHP7 kasutamise asemel PHP5.6-le. Samuti on aegu, kus ma kasutan muid teeke, nagu PHPMD jne, mida ma siin ei k\u00e4sitlenud, kuna need on projektip\u00f5hised t\u00f6\u00f6riistad.<\/p>\n<p>Kuid minu s\u00fcsteemi seadistamisest on see \u00fcldine \u00fclevaade. N\u00fc\u00fcd on mul dokumenteeritud viide selle kohta, mida ma pean installima Mac App Store&#8217;ist, erinevatest kohtadest veebis, k\u00e4skudest, mida ma pean k\u00e4ivitama, ja selle kohta, kuidas ma saan kiiresti k\u00e4ivitada ja taastada, kui midagi peaks uuesti purunema.<\/p>\n<p>K\u00f5ike seda arvesse v\u00f5ttes m\u00f5tlen, kas ei tasu igaks juhuks odavat varumasinat osta.<\/p>\n<p>Aga ma ei tea. See on teine \u200b\u200bpostitus.<\/p>\n<h2>Epiloog<\/h2>\n<p>Kui otsite j\u00e4lgimiseks veel \u00fchte postitust, mis on sarnane, ehkki m\u00f5ne t\u00f6\u00f6riista kohta rohkem \u00fcksikasju, soovitan vaadata <a href=\"https:\/\/carlalexander.ca\/2016-macbook-pro-setup\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Carl Alexanderi postitust<\/a>.<\/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>See on \u00fclevaade installitud rakendustest ja protsessist, mida j\u00e4rgin 2017. aasta MacBook Pro seadistamisel WordPressi arendamiseks.<\/p>\n","protected":false},"author":1,"featured_media":225010,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,1065,916],"tags":[1165],"class_list":["post-229443","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-arvuti","category-muud","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229443","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=229443"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229443\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/225010"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=229443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=229443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=229443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}