{"id":231473,"date":"2023-01-05T09:23:00","date_gmt":"2023-01-05T06:23:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231473"},"modified":"2023-01-06T19:43:39","modified_gmt":"2023-01-06T16:43:39","slug":"en-introduktion-till-devkinsta","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/en-introduktion-till-devkinsta\/","title":{"rendered":"En introduktion till DevKinsta"},"content":{"rendered":"\n<p><strong>TL;DR<\/strong>: F\u00f6r hur mycket det h\u00e4r inl\u00e4gget kan l\u00e5ta som en betald eller marknadsf\u00f6rd recension, \u00e4r det inte det. Det korta med det \u00e4r att jag har varit v\u00e4rd f\u00f6r den h\u00e4r sidan p\u00e5 <a href=\"https:\/\/kinsta.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kinsta<\/a> i n\u00e5gra \u00e5r nu och jag har varit glad och st\u00e4ndigt imponerad \u00f6ver deras erbjudande, s\u00e5 n\u00e4r de tillk\u00e4nnagav sin <a href=\"https:\/\/kinsta.com\/devkinsta\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">DevKinsta-<\/a> applikation var jag lika intresserad av att testa den som jag har varit med <a href=\"https:\/\/wordpress.mediadoma.com\/sv\/hur-man-aendrar-lokala-php-instaellningar-med-svaenghjul\/\" title=\"Local\">Local<\/a>, <a href=\"https:\/\/tommcfarlin.com\/laravel-valet-for-wordpress\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Valet<\/a>, <a href=\"https:\/\/tommcfarlin.com\/phpunit-wordpress-mamp\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">MAMP<\/a> och andra.<\/p>\n<hr \/>\n<p>Kort sagt, <a href=\"https:\/\/kinsta.com\/devkinsta\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">DevKinsta fakturerar sig sj\u00e4lv som ett s\u00e4tt att<\/a> :<\/p>\n<blockquote>\n<p>Designa, utveckla och distribuera WordPress-webbplatser fr\u00e5n din lokala maskin. DevKinsta \u00e4r gratis f\u00f6r alltid och tillg\u00e4ngligt f\u00f6r macOS och Windows.<\/p>\n<p>Kinsta<\/p>\n<\/blockquote>\n<p>Men ist\u00e4llet f\u00f6r att g\u00e5 igenom vilka videor och annan s\u00e4kerhet som webbplatsen har att erbjuda, t\u00e4nkte jag g\u00e5 igenom processen att konfigurera den fr\u00e5n nedladdning till webbplatsinst\u00e4llning, fr\u00e5n att skapa en webbplats, till att ladda den i en webbl\u00e4sare och ta en titta p\u00e5 hur allt \u00e4r inst\u00e4llt i filstrukturen.<\/p>\n<h2>DevKinsta: Fr\u00e5n nedladdning till webbplatsinst\u00e4llning<\/h2>\n<p>F\u00f6r den som \u00e4r nyfiken installerar jag <a href=\"https:\/\/kinsta.com\/devkinsta\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">DevKinsta<\/a> p\u00e5 2018 Mac Mini (s\u00e5 ja, den \u00e4r Intel-baserad).<\/p>\n<h3>Installation och start<\/h3>\n<p>Efter att ha f\u00f6ljt de vanliga stegen f\u00f6r att ladda ner och installera ett Mac-program:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e2319ca81.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-158604-61e6e2319ca81.png\" alt=\"En introduktion till DevKinsta\"><\/a><\/p>\n<p>Jag startade den sedan [med hj\u00e4lp av spotlight] och h\u00e4lsades med f\u00f6ljande bild:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e235abbde.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-158604-61e6e235abbde.png\" alt=\"En introduktion till DevKinsta\"><\/a><\/p>\n<p>Det f\u00f6rsta som f\u00e5ngade min uppm\u00e4rksamhet var att det installerade <a href=\"https:\/\/docker.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Docker-<\/a> avbildningar. Jag har anv\u00e4nt Docker i olika inkarnationer i flera \u00e5r nu. Jag f\u00e5r alla f\u00f6rdelar \u2013 det vill s\u00e4ga jag beh\u00f6ver inte vara \u00f6vertygad om dess f\u00f6rdelar \u2013 men jag \u00e4r i allm\u00e4nhet inte ett fan av det. Det har sina brister, men det h\u00e4r \u00e4r inte inl\u00e4gget f\u00f6r det.<\/p>\n<p>Hur som helst, n\u00e4r jag ser detta under installationen, ger det mig en paus, s\u00e4rskilt med tanke p\u00e5 att programvara som Local Lightning \u2013 som helt klart kommer att bli en naturlig del av konkurrensen f\u00f6r detta \u2013 anv\u00e4nder inbyggd h\u00e5rdvara.<\/p>\n<h3>Huvudinstrumentpanelen<\/h3>\n<p>Som sagt, huvudinstrumentpanelen ser ut s\u00e5 h\u00e4r:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e23a88b7f.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-158604-61e6e23a88b7f.png\" alt=\"En introduktion till DevKinsta\"><\/a><\/p>\n<p>Jag gillar att det erbjuder m\u00f6jligheten att s\u00e4tta upp en ny webbplats, importera en webbplats som du redan k\u00f6r p\u00e5 Kinsta (vilket \u00e4r n\u00e5got jag skulle bli f\u00f6rv\u00e5nad \u00f6ver att inte se, faktiskt), eller att skapa en webbplats med anpassad konfiguration.<\/p>\n<h3>En anpassad webbplatsinst\u00e4llning<\/h3>\n<p>F\u00f6r den h\u00e4r artikelns skull kommer jag att skapa en anpassad webbplats f\u00f6r att ta en titt p\u00e5 hur alternativen ser ut.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e240a1f79.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-158604-61e6e240a1f79.png\" alt=\"En introduktion till DevKinsta\"><\/a><\/p>\n<p>P\u00e5 sk\u00e4rmen ovan har jag lagt till f\u00f6ljande:<\/p>\n<ul>\n<li><strong>Webbplatsens namn<\/strong>: lekplats<\/li>\n<li><strong>Dom\u00e4n<\/strong> :<code>playground.local<\/code><\/li>\n<li><strong>Plats:<\/strong> <code>\/Users\/tommcfarlin\/DevKinsta\/public\/playground<\/code><\/li>\n<li><strong>Webbservertyp<\/strong>: Nginx (\u00e4ven om detta var det enda alternativet)<\/li>\n<li><strong>PHP-version<\/strong>: 7.4 (\u00e4ven om 7.2, 7.3 och 8.0 alla \u00e4r tillg\u00e4ngliga)<\/li>\n<li><strong>Databasnamn<\/strong>: lekplats<\/li>\n<li><strong>Aktivera HTTPS:<\/strong> Ja<\/li>\n<li><strong>WordPress-webbplatstitel<\/strong>: WordPress Playground<\/li>\n<li><strong>WordPress Admin E-post<\/strong> :<code>info@playground.local<\/code><\/li>\n<\/ul>\n<p>Jag gav den sedan ett anv\u00e4ndarnamn och gick med l\u00f6senordet som skapades \u00e5t mig. Vid det h\u00e4r laget under installationen vet jag inte om inloggningsuppgifterna kommer att lagras n\u00e5gonstans, s\u00e5 jag kopierade inloggningen och l\u00f6senordet till min l\u00f6senordshanterare f\u00f6r s\u00e4kerhets skull.<\/p>\n<p>Efter detta blev jag ombedd att ange mina systemadministrationsuppgifter f\u00f6r b\u00e5de uppdatering av v\u00e4rdfilerna och f\u00f6r att l\u00e4gga till ett SSL-certifikat (som b\u00e5da \u00e4r \u00e5tg\u00e4rder jag f\u00f6rv\u00e4ntar mig att se) medan DevKinsta konfigurerade programvaran.<\/p>\n<p>D\u00e4refter fick jag startsk\u00e4rmen f\u00f6r projektet som ser ut s\u00e5 h\u00e4r:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e246b125f.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-158604-61e6e246b125f.png\" alt=\"En introduktion till DevKinsta\"><\/a><\/p>\n<p>Detta \u00e4r inte olikt andra liknande verktyg. Jag gillar m\u00f6jligheten att <code>WP_DEBUG<\/code>enkelt v\u00e4xla fr\u00e5n instrumentpanelen. I utvecklingsmilj\u00f6er tycker jag att det \u00e4r en bra id\u00e9 att alltid ha den p\u00e5 men beroende p\u00e5 vad man har f\u00f6r behov eller vad man jobbar med s\u00e5 kanske det inte n\u00f6dv\u00e4ndigtvis \u00e4r n\u00e5got man beh\u00f6ver.<\/p>\n<p>Jag gillar att all information \u00e4r tillg\u00e4nglig p\u00e5 en enda sk\u00e4rm, s\u00e4rskilt databasinformationen s\u00e5 att jag kan anv\u00e4nda <a href=\"https:\/\/wordpress.mediadoma.com\/sv\/tvaa-anvaendbara-verktyg-foer-wordpress-utveckling\/\" title=\"mitt f\u00f6redragna verktyg\">mitt f\u00f6redragna verktyg<\/a> f\u00f6r att komma \u00e5t databasen. Den inbyggda applikationen \u00e4r en anpassad version av <a href=\"https:\/\/www.adminer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Adminer<\/a>.<\/p>\n<p>Innan jag laddar sidan och ser hur administrationsomr\u00e5det ser ut \u00e4r jag ocks\u00e5 nyfiken p\u00e5 att se hur katalogstrukturen ser ut i j\u00e4mf\u00f6relse med andra verktyg som liknar detta.<\/p>\n<h3>En titt bakom kulisserna<\/h3>\n<p>S\u00e5 fr\u00e5n webbplatsens s\u00f6kv\u00e4g p\u00e5 instrumentpanelen valde jag att ladda katalogen i Finder:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e24c47c15.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-158604-61e6e24c47c15.png\" alt=\"En introduktion till DevKinsta\"><\/a><\/p>\n<p>Detta tog mig direkt till WordPress installationskatalogen komplett med den senaste versionen av <code>twentytwentyone<\/code>temat.<\/p>\n<p>Som sagt, jag var nyfiken p\u00e5 hur andra aspekter av webbplatsen konfigurerades (som listan \u00f6ver webbplatser, databasen och s\u00e5 vidare). S\u00e5 jag letade runt i <code>DevKinsta<\/code>katalogen och s\u00e5g f\u00f6ljande:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e2508d631.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-158604-61e6e2508d631.png\" alt=\"En introduktion till DevKinsta\"><\/a><\/p>\n<ul>\n<li>Katalogen <code>kinsta<\/code>inneh\u00e5ller en enda fil som listar alla webbplatser som underh\u00e5lls av programvaran. Detta finns <code>sites.ini<\/code>d\u00e4r jag kommer att visa mer f\u00f6r ett \u00f6gonblick.<\/li>\n<li>Katalogen <code>logs<\/code>visar information relaterad till allt relaterat till PHP samt webbplatsfel (med prefixet med namnet p\u00e5 webbplatsen som t.ex. <code>playground_access.log<\/code>).<\/li>\n<li>Vid tidpunkten f\u00f6r detta inl\u00e4gg \u00e4r <code>private<\/code>katalogen tom.<\/li>\n<li>Katalogen <code>public<\/code>inneh\u00e5ller <code>playground<\/code>katalogen som \u00e4ven kommer att inneh\u00e5lla andra installationer av WordPress som kan underh\u00e5llas av DevKinsta.<\/li>\n<\/ul>\n<p>Som n\u00e4mnts tidigare visar en titt p\u00e5 <code>sites.ini<\/code>filen att den inneh\u00e5ller direktiv f\u00f6r varje webbplats som programvaran underh\u00e5ller. F\u00f6r just denna demo inneh\u00e5ller den f\u00f6ljande:<\/p>\n<pre><code>1[playground]\n2domain=playground.local\n3php_version=7.4\n4is_multisite_subdir=1\n<\/code><\/pre>\n<p>Baserat p\u00e5 vad jag ser h\u00e4r, f\u00f6rv\u00e4ntar jag mig att se n\u00e5got flera och lite olika v\u00e4rden baserat p\u00e5 den lokala dom\u00e4nen, PHP-versionen och den multisite-konfiguration jag v\u00e4ljer n\u00e4r jag st\u00e4ller in webbplatsen. Om det finns mer har jag \u00e4nnu inte sett och om jag forts\u00e4tter att anv\u00e4nda det h\u00e4r och det kommer till nytta, kommer jag s\u00e4kert att referera till det h\u00e4r.<\/p>\n<h3>Laddar webbplatsen<\/h3>\n<p>Vid det h\u00e4r laget \u00e4r jag redo att ta en titt p\u00e5 webbplatsen p\u00e5 front-end och i administrationsomr\u00e5det.<\/p>\n<ul>\n<li>Genom att klicka p\u00e5 \u00d6ppna webbplats kan jag se webbplatsen som om jag var en bes\u00f6kare. Det vill s\u00e4ga, jag kan se webbplatsens gr\u00e4nssnitt och jag kan ocks\u00e5 komma \u00e5t den med den <code>https:\/\/playground.local<\/code>adress som konfigurerades vid installationen.<\/li>\n<li>Genom att klicka p\u00e5 WP Admin tar jag mig till administrationsomr\u00e5det. Och detta \u00e4r bra att jag sparade l\u00f6senordet under installationen eftersom det kr\u00e4ver att jag anger det h\u00e4r. Det h\u00e4r \u00e4r inte ov\u00e4ntat, men det finns inget annat s\u00e4tt att komma \u00e5t det [som jag kunde hitta] ut\u00f6ver att \u00e5terst\u00e4lla l\u00f6senordet och komma \u00e5t e-postmeddelandet fr\u00e5n e-posthanteraren i DevKinsta.<\/li>\n<\/ul>\n<p>Slutligen finns det ett alternativ att trycka till iscens\u00e4ttning som jag <strong>inte<\/strong> har provat eftersom jag inte har ett mellanlagringskonto kopplat till det specifika projektet som st\u00e4llts in f\u00f6r det h\u00e4r inl\u00e4gget. Jag antar att detta kommer att vara praktiskt f\u00f6r alla som har skapat ett nytt Kinsta-konto eller som r\u00e5kar dra ner en av sina befintliga webbplatser (som den h\u00e4r bloggen).<\/p>\n<h3>En snabb \u00f6versikt \u00f6ver minnesanv\u00e4ndning<\/h3>\n<p>Jag har inget att kommentera h\u00e4r f\u00f6rutom att dela vad Activity Monitor r\u00e5kar visa n\u00e4r DevKinsta laddas:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e2547141f.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-158604-61e6e2547141f.png\" alt=\"En introduktion till DevKinsta\"><\/a><\/p>\n<p>S\u00e5 g\u00f6r av det vad du vill f\u00f6r ditt anv\u00e4ndningsfall.<\/p>\n<h2>Slutgiltiga tankar<\/h2>\n<p>Sammantaget \u00e4r jag \u2013 med ett ord \u2013 <strong>n\u00f6jd<\/strong> med DevKinsta. Det ger inget nytt till bordet men det g\u00f6r vad det lovar att g\u00f6ra och g\u00f6r det p\u00e5 ett s\u00e4tt som \u00e4r b\u00e5de tillg\u00e4ngligt f\u00f6r WordPress-implementerare och utvecklare.<\/p>\n<p>Om du har anv\u00e4nt andra liknande verktyg kommer du att vara hemma. Och om inte \u00e4r det l\u00e4tt att komma ig\u00e5ng. Jag tror att den h\u00e4r versionen l\u00e4gger ut en <a href=\"https:\/\/wordpress.mediadoma.com\/sv\/slaepp-tidigt-a-case-for-a-strong-1-0\/\" title=\"stark grund\">stark grund<\/a> och mycket potential f\u00f6r att ytterligare, fantastiska funktioner ska utvecklas.<\/p>\n<p>Om jag fick be om tv\u00e5 saker skulle det vara:<\/p>\n<ol>\n<li>Anv\u00e4nd inbyggd arkitektur ist\u00e4llet f\u00f6r Docker (\u00e4ven om jag f\u00f6rst\u00e5r anledningen till att anv\u00e4nda den senare),<\/li>\n<li>Lagra inloggningsuppgifterna och maskera dem f\u00f6r utvecklingsmilj\u00f6n s\u00e5 att anv\u00e4ndare enkelt kan logga in p\u00e5 sin webbplats genom att kopiera l\u00f6senordet fr\u00e5n DevKinsta-instrumentpanelen.<\/li>\n<\/ol>\n<p>Och om det fanns en bonus tror jag att det skulle vara trevligt att bygga egna till\u00e4gg eller till\u00e4gg ocks\u00e5. Men \u00e5terigen, detta \u00e4r den f\u00f6rsta versionen. Och f\u00f6r det \u00e4r den polerad och g\u00f6r precis vad den s\u00e4ger att den ska g\u00f6ra. Och det finns n\u00e5got att s\u00e4ga utan \u00f6verraskningar.<\/p>\n<p>F\u00f6rutom det finns det inget mer att s\u00e4ga. Jag \u00e4r n\u00f6jd med det, jag kommer f\u00f6rmodligen att anv\u00e4nda det f\u00f6r ett kommande projekt som jag \u00f6verv\u00e4ger, men om du \u00e4r n\u00f6jd med din nuvarande upps\u00e4ttning och du inte \u00e4r p\u00e5 Kinsta, s\u00e5 kommer du att klara det bra med den upps\u00e4ttningen upp ocks\u00e5.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sammantaget \u00e4r jag n\u00f6jd med DevKinsta. Den g\u00f6r vad den lovar att g\u00f6ra p\u00e5 ett s\u00e4tt som \u00e4r b\u00e5de tillg\u00e4ngligt f\u00f6r WordPress-implementerare och utvecklare.<\/p>\n","protected":false},"author":1,"featured_media":158605,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[838,848,901,755,807,787,724,1081],"tags":[1173],"class_list":["post-231473","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guide-foer-nyboerjare","category-handledningar","category-koda","category-oeppen-kaella","category-php-9","category-programvara-med-oeppen-kaellkod","category-utvecklaren","category-vardskap","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/231473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=231473"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/231473\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/158605"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=231473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=231473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=231473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}