• Logga in
    • Sök
    • Kategorier
    • Senaste
    • Taggar
    • Populära
    1. Hem
    2. Mikael
    3. Inlägg
    • Profil
    • Följer 0
    • Följare 0
    • Ämnen 515
    • Inlägg 3315
    • Bästa 3
    • Controversial 0
    • Grupper 4

    Inlägg skapade av Mikael

    • Omdirigera mellan www och icke-www

      Förbättra din sökmotoroptimering

      Detta är bra ifall du vill omdirigera alla icke-www förfrågningar till www-versionen av din webbsida. Det du behöver göra är att lägga till följande kod i din .htaccess-fil.

      301-redirect-htaccess-non-www-to-www.jpg

      RewriteEngine On
      RewriteCond %{HTTP_HOST} !^www\.
      RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

      Detta kommer att omdirigera alla som försöker besöka http://din-sida.se till http://www.din-sida.se

      Det finns flera fördelar att göra detta

      • Undviker att det blir dubbletter i Google.
      • Du kommer undvika risken för delad sidrankning och delad länk-popularitet (inkommande länkar).
      • Det är trevligare och mer konsekvent.

      Om du vill göra det motsatta och tycker att icke-www är snyggare så gör du detta istället.

      RewriteEngine On
      RewriteCond %{HTTP_HOST} !^min-sida\.se$ [NC]
      RewriteRule ^(.*)$ http://min-sida.se/$1 [R=301,L]

      Själv så föredrar jag www eftersom jag tycker att det är en standard men det är upp till dig att välja. I detta fall så måste du komma ihåg att ändra "din-sida.se" till ditt domännamn 😉

      postat i Utveckling
      Mikael
      Mikael
    • PHP - Starta en simpel lokal webbserver

      PHP Webbserver

      Ibland så vill man snabbt testa PHP-kod som man skrivit utan att behöva sätta upp en webbserver lokalt. Tänkte tipsa om denna smidiga lösning som inte alla PHP-utvecklare känner till.

      PHP_Logo.png

      Det ända man behöver är PHP och inget annat. Kör detta kommando för att få en server på http://127.0.0.1:8080

      php -S 127.0.0.1:8080 -t <Sökväg till projektkatalogen>
      

      Vill du att andra datorer i ditt nätverk skall komma år din lokala server så kan du skriva

      php -S 0.0.0.0:8080 -t <Sökväg till projektkatalogen>
      

      Om du inte startar serven som superanvändare så kan du inte använda portar under 1024. Men vill du ej ange ett portnummer så kan du köra detta som superanvändare och få det på vilken port du vill.

      För mer information om detta: Inbyggd webbserver.

      postat i Utveckling
      Mikael
      Mikael
    • Denna webbplats kan ha blivit hackad

      Google Sök

      Meddelandet Denna webbplats kan ha blivit hackad visas när Google tror att en hackare kan ha ändrat sidor på en webbplats eller lagt till nya sidor med spam. Om du besöker webbplatsen kan du omdirigeras till webbplatser med spam eller skadlig programvara.

      En sida som du har hittat via Google sök

      Jag rekommenderar starkt att du inte besöker webbplatsen förrän meddelandet försvinner från sökresultatet. Speciellt om du kör Windows som lätt blir infekterat av virus.

      Din webbplats

      Meddelandet Denna webbplats kan ha blivit hackad tas inte bort förrän den webbansvariga vidtar åtgärder.

      Detta behöver göras för att åtgärda problemet

      1. Registrera och verifiera webbplatsen i Googles Search Console.
      2. Logga in på Search Console och titta i avsnittet Säkerhetsproblem där det finns exempel på webbadresser som kan ha blivit hackade. Åtgärda säkerhetsproblemet som gjorde att din webbplats blev infekterad. Annars är risken stor att den smittas igen.
      3. Läs Googles resurser om hackade webbplatser om du vill veta mer om hur du åtgärdar problem på webbplatsen.
      4. När hela webbplatsen är åtgärdad och säker igen ber du om en granskning i avsnittet Säkerhetsproblem i Search Console. När vi har kontrollerat att webbplatsen har åtgärdats tar vi bort meddelandet om att den har blivit hackad.

      Lätt när man vet hur man gör va?

      postat i Utveckling
      Mikael
      Mikael
    • Inaktivera alla automatiska Wordpress uppdateringar

      WP-config

      Utvecklarna av Wordpress har gjort ett medvetet beslut att göra det möjligt för automatiska uppdateringar för mindre uppdateringar och översättnings-filer. Detta är det bästa sättet att garantera att din webbplats hålls uppdaterad och att inaktivera automatiska uppdateringar avrådes.

      För att helt stänga av alla typer av automatiska uppdateringar.

      define( 'AUTOMATIC_UPDATER_DISABLED', true );
      

      Detta kan vara bra ifall du vet exakt vad du gör och håller koll själv. Mer information om detta!

      Functions.php

      Om du bara vill få bort alla notifikationer så kan du lägga in dessa rader i ditt projekt.

      Detta stoppar e-postmeddelanden som skickas till dig efter en automatisk uppdatering.

      add_filter( 'auto_core_update_send_email', '__return_false' );
      

      Detta stoppar e-postmeddelanden som skickas till dig för att informera om en kärnuppdatering.

      add_filter( 'send_core_update_notification_email', '__return_false' );
      

      Bra information för er som vill veta hur saker och ting fungerar 😉

      postat i Utveckling
      Mikael
      Mikael
    • Webbläsarstöd för modern webbteknik

      Om man är en webbutvecklare så älskar man oftast nya funktioner och stöd för den senaste webbtekniken. Ett problem är oftast att vissa funktioner inte stöds i alla webbläsare och då måste man överväga vad man kan ha med och vad man kan ta bort.

      Jag är själv ett stort fan av Googles webbläsare Chrome men sidorna måste faktiskt fungera i anda webbläsare med. Med detta sagt så vill jag tipsa om tjänsten Caniuse som löser detta problem. Det är bara att skriva in olika termer som tex CSS3 eller svg så får du en fin sammanställning på vad som stöds och i vilka versioner 😉

      postat i Utveckling
      Mikael
      Mikael
    • Punycode - Å Ä Ö i domännamn

      Punycode

      Man har länge kunnat ha svenska tecken som å, ä och ö i domännamnet. Dock så är det inte alla domäner som stödjer detta. Det kan vara roligt men det är bra att veta lite om hur det fungerar, för det kan ställa till det om man inte har koll. Ett vanligt problem kan vara när man försöker matcha på ett domännamn med åäö för att vidarebefordra till en annan domän.

      Det här gäller även accenter

      När du skriver å, ä eller ö i ett domännamn så är det inte det namnet som egentligen används. Det finns något som kallas Punycode som är en standard som gäller på Internet. Här är några exempel på hur det ser ut efter att man har konverterat till Punycode.

      båtar.se -> xn--btar-qoa.se
      hästar.se -> xn--hstar-gra.se
      öland.se -> xn--land-4qa.se
      räksmörgås.se -> xn--rksmrgs-5wao1o.se
      

      Det lättaste sättet är att använda en konverter på nätet för att göra om adresser till det rätta när det behövs. Jag brukar använda mig av punycoder.com men det finns många på webben att välja ifrån.

      postat i Utveckling
      Mikael
      Mikael
    • Lösenordsskydda din hemsida med htaccess

      Lösenord för hemsidan

      Här kommer lite information om lösenordsskydd för din hemsida. Detta är användbart ifall du vill skydda din hemsida temporärt eller om du utvecklar den.

      Informationen på denna sida utgår från att du kan lite om att konfigurera webbservrar. Om detta känns svårt så kan du alltid anlita mig för att lösa detta åt dig.

      Introduktion

      Att skydda information eller din hemsida med lösenord är något som är mycket vanligt och som de flesta har ett behov av någon gång. Oavsett ifall du har något hemligt som du vill skydda eller bara något under utveckling som inte är klart. Vi kommer prata om två olika filer som du behöver känna till: .htaccess och .htpasswd.

      .htaccess

      Htaccess är en förkortning för Hypertext Access. Det är en konfigurationsfil som används av apache-baserade webbservrar. Konfigurationsfiler konfigurerar de initiala inställningarna för ett program, eller i detta fall servern. Detta betyder att .htaccess-filen kan användas för att få servern att fungera på ett visst sätt. Varje funktion är i praktiken bara en rad av text, eller kod, som säger till servern vad den ska göra. Du kan lägga till eller ändra funktion genom att lägga till eller ändra koden i .htaccess-filen.

      Det finns många anvädningsområden för en .htaccess-fil

      • Skydda din sida med ett lösenord.
      • Skapa en anpassad felsida.
      • Omdirigera besökare till en annan sida.

      .htpasswd

      För att kunna lösenordsskydda din hemsida så behöver du även en .htpasswd-fil. Denna fil består av dina användare och lösenord som ska användas för att komma åt din hemsida.

      Hur gör man

      Lägg in detta i din .htaccess-fil. Denna fil ska ligga i din webbroot.

      AuthName "Min skyddade hemsida"
      AuthType Basic
      AuthUserFile /absolutsökväg/till/filen/.htpasswd
      Require valid-user
      

      Skapa dina lösenord via kommando eller någon hemsida. Sedan lägger du bara in det i .htpasswd-filen

      mittkonto:$apr1$f2JL78bW$u4H37Cw6JdPUOp2ZSncug.
      

      Om du nu har gjort rätt så ska du behöva skriva ett lösenord för att komma åt din hemsida. Om du gillar terminaler så kan du skapa .htpasswd filen genom att köra kommandot htpasswd.

      htpasswd -c /absolutsökväg/till/filen/.htpasswd mittkonto
      

      Skönt att man har möjlighet att sätta lösenord 😉

      postat i Utveckling
      Mikael
      Mikael
    • Loopia - Stäng av varnish cachen via .htaccess

      Loopia

      Om du har problem med cachen hos Loopia så kan du se hit. Cache är något som är väldigt bra men inte när man ska utveckla sin hemsida. Det är mer än en gång man har funderat på varför inte sakerna man gör förändrar något och kommit på att: fan det är cachen igen

      Du behöver skapa eller modifiera din .htaccess fil

      Header set Cache-Control no-cache
      

      Eller detta, ifall du vill ha mer inställningar

      Header set Cache-Control "max-age=0, private, no-cache, no-store, must-revalidate"
      

      Eller detta, om du bara arbetar med css-filer

      SetEnvIf Request_URI "^.*\.css$" NO_CACHE
      Header set Cache-Control no-cache env=NO_CACHE
      

      Med dessa inställningar så kommer du alltid att få det senaste. Observera att du inte skall köra detta under produktion för då vill man ha cache.

      Mer information om dett hittar du här: Varnish

      postat i Utveckling
      Mikael
      Mikael
    • DNS och DNSSEC test sidor

      DNS informations hämtning

      Här hittar du några bra hemsidor för DNS relaterade saker. Det är bra att ha lite verktyg att leka med.

      dns.jpg

      Hemsidor för att testa DNS-förändringar

      • Check Host
      • Ceipam
      • Dnschecker - En favorit där man kan hämta alla records till en fil och se var i värden det är uppdaterat.
      • Loopia whois - Bra för att kolla status för din domän.
      • Mxtoolbox - Supertool som har olika bra verktyg.
      • Nexcess
      • Site24x7
      • WhatsMyDNS - En bra DNS Propagation Checker

      DNSSEC Test

      • DNSViz
      • Verisign Labs' DNS Analyzer

      Hoppas ni får användning av detta 😉

      postat i Utveckling
      Mikael
      Mikael
    • Cookie

      Vad är cookies?

      En cookie är en textfil som vid uppkoppling mot en webbplats sparas på och vid senare besök, hämtas från, besökarens dator eller datorliknande enheter t.ex. mobiltelefoner. Cookien sparas i anslutning till de filer som används av datorns webbläsare eller motsvarande program.

      Datoranvändaren kan enkelt ta del av, blockera och avlägsna lagrade cookies om så önskas. Det är mycket vanligt att webbplatser använder cookies eftersom de ofta används till grundläggande funktioner.

      Den Intressebaserade anpassning som görs är mycket betydelsefull för användarupplevelsen av Internet. Den reklam användaren exponeras mot blir typiskt sett mer relevant för denne.

      Det ökade värdet av den Intressebaserade reklamen bidrar i hög utsträckning till att attraktiva tjänster kan finansieras med reklam i stället för avgifter.

      Cookies har många användningsområden. Några exempel är:

      • Lagra inställningar för hur en webbplats ska visas (upplösning, språk etc)
      • Koppla på kryptering av överföring på internet av känslig information
      • Möjliggöra observation av hur användare tillgodogör sig webbplatsen och därmed samla underlag för hur webbplatsen generellt kan utvecklas

      koppla användarens exponering för reklam på webbplatser till dennes transaktioner i e-handeln som underlag för beräkning av ersättningar till webbplatsen och annonsnätverken

      samla information om användares beteenden för att anpassa och begränsa innehållet och reklamen på besökta webbplatser till dessa beteenden.

      Cookies används på flera olika sätt inom reklam

      Mycket innehåll på Internet är gratis eftersom den finansieras av reklam. Cookies bidrar bland annat till att webbplatser gör den reklam du ser mer relevant.

      En ytterligare fördel är att reklamen kan begränsas i frekvens till varje användare. En banner visas till exempel bara fem gånger för varje användare. Detta kan endast fungera med hjälp av cookies. När en förutbestämd gräns nås, kommer reklamen inte visas längre, och en annan annons kommer att visas istället.

      En annan möjlig strategi för att anpassa budskapet är intressebaserad reklam. Återigen krävs cookies: Olika användare ser olika annonser – beroende på innehållet på de webbsidor som användaren har besökt. På detta sätt ges mer relevanta annonser.

      En person som ofta använder receptsidor men aldrig bilsidor får mer mat- än bilreklam. Kommersiella leverantörer träffar en bättre målgrupp och du som användarna får färre irrelevanta annonser.

      Cookiehantering

      Som användare kan du själv bestämma om du vill acceptera eller ta bort cookies. Du kan även välja att tilllåta cookies för specifika webbsidor. Dessa val går att göra i inställningarna för din webläsare.

      Observera att detta är inte ett sätt att slippa reklam på webbplatser utan det kommer att visas samma mängd reklam och reklamen kan bli mindre relevant för användaren.

      Om man inte accepterar cookies kan det också leda till att viss information på webbplatsen inte blir tillgänglig.

      Om du väljer bort cookies i din webbläsare kommer det endast gäller för den webbläsare du använder. Du kommer att behöva följa samma process på alla olika webbläsare du använder på samma och/eller olika datorer eller enheter. Observera att om det finns separata användarkonton på en dator i ett hushåll har du möjlighet att skräddarsy dina inställningar för varje konto.

      postat i Utveckling
      Mikael
      Mikael
    • Ansible - Kommandon

      ansible-playbook -i hosts site.yml

      postat i Utveckling
      Mikael
      Mikael
    • Å Ä Ö i Javascript eller HTML

      Kodning

      Det där med olika tecken-kodning som UTF-8 eller ISO-8859-1 kan ibland ställa till det i filer. Ett alternativ är att använda denna tabell.

      å  &aring;  &#229;
      ä  &auml;   &#228;
      ö  &ouml;   &#246;
      Å  &Aring;  &#197;
      Ä  &Auml;   &#196;
      Ö  &Ouml;   &#214;
      

      Tänkte det var lika bra att skriva upp iom att man ofta använder det!

      postat i Utveckling
      Mikael
      Mikael
    • Underhålla flera Wordpress webbsidor

      Wordpress

      När du är utvecklare för många Wordpress-webbplatser så kan det vara bra att ha verktyg för att underlätta detta. Att hantera många WordPress-webbplatser är ett fruktansvärt slöseri med tid och energi och det blir bara värre när ditt företag fortsätter att skala. Jag gillar att använda verktyg som WP-CLI vilket inte funkar för alla.

      Två andra verktyg som är värda att nämna är ManageWP och iThemes Sync där ManageWP är att föredra. Dock så känner jag mig lite främmande för tjänster som dessa två och vill gärna optimera för säkerhet och snabbhet. Blir lätt att man kör in massor med plugin i sitt system som sölar ner.

      Känner ni till flera lösningar eller har en egen take på detta så är det bara att fylla på i denna tråd 😉

      postat i Utveckling
      Mikael
      Mikael
    • Se hur din webbsida fungerar på mobilen

      Ta reda på hur din hemsida / webbsida ser ut i mobilen

      Idag är det extremt viktigt din hemsida är mobilanpassad och responsiv. Att sidan är responsiv innebär att den anpassas oberoende av skärmtyp och skärmstorlek. En stor andel av besökarna surfar med mobila enheter och det är därför onödigt att de missar att läsa informationen. Om man vill synas på Google så är mobilanpassning A och O.

      Det är alltid lätt att säga att man behöver göra massor med saker men frågan man bör ställa sig är:

      Hur testar jag min hemsida

      Om du besöker testmysite.withgoogle.com så kan du få ett gratis test gjort på hur din hemsida fungerar. Om du sedan vill göra något åt det så kan du alltid kontakta mig så hjälper jag till 😉

      postat i Utveckling
      Mikael
      Mikael
    • Peka om ett domännamn temporärt

      DNS

      Som utvecklare vill man ibland ändra ip-adressen för en viss domän. Vanligaste lösningen är att ändra host-filen, men det kan ibland vara för besvärligt.

      Program

      Genom att istället använda ett program så gör man detta mycket lättare.

      • Gasmask (Mac)
      • Hostsfileeditor (Windows)

      Alternativa lösningar

      • Editera Hosts-filen i Windows

      Detta kan även vara smidigt om du skall visa en kund och inte kan förklara hur de skall modifiera en hosts-fil.

      postat i Utveckling
      Mikael
      Mikael
    • Tömma Google Chromes interna DNS-cache

      Google Chrome

      Som ni säkert vet så har Google Chrome en egen intern DNS-cache. Det brukar funka att starta om webbläsaren eller vänta ett tag för att den ska uppdateras. Alternativt så kan man gå till chrome://net-internals/#dns för att rensa cachen. Har även ibland fått tömma temporära internet-filer för att det ska funka. Antar att den hittar massor med gammalt skit från filerna 🙂

      postat i Utveckling
      Mikael
      Mikael
    • Uppdatera wordpress och plugin

      Wordpress

      WordPress är ett open source projekt (öppen programvara). Detta betyder att alla kan vara med och utveckla program, appar, tillägg som kan adderas till Wordpress-verktyget. Själva verktyget utvecklas av The WordPress Team med bland annat Matt Mullenweg i spetsen.

      Som med all programvara så är det viktigt att uppdatera Wordpress och plugin regelbunden för att man inte ska bli hackad eller missa nya funktioner. Det viktigaste är självklart att uppdatera när det kommer säkerhetshål.

      Du kan hitta nyheter om det som släpps via wordpress.org.

      postat i Utveckling
      Mikael
      Mikael
    • Script för att packa upp en ZIP-fil på ett webbhotell

      Ett snabbare alternativ till ftp

      Många väljer att skicka upp filer via ftp till sitt webbhotell när det inte finns stöd för en filhanterare eller ssh. Detta fungera bra i många fall men inte när man har massor med små filer som gör att det tar lång tid. För att optimera detta så kan man skapa en zip-fil istället som packas upp med hjälp av zip-stöded i PHP.

      OBS: Notera att när scriptet har kört klart så tar den bort både scriptet och tar-filen som du laddat upp.

      1. Se till att mappen är tom som du lägger upp detta i
      2. Skapa filen unzipper.php från koden nedan
      3. Ladda upp en zip-fil som heter unzipper.zip
      4. Besök scriptet via en webbläsare och låt den köra klart.

      Här ser ni källkoden för filen unzipper.php

      <?php
      $filename = 'unzipper.zip';
      if(file_exists($filename))
      {
          $zip = new ZipArchive();
          $x = $zip->open($filename);
          if($x === true)
          {
              $zip->extractTo('.');
              $zip->close();
              unlink($filename);
              unlink('unzipper.php');
              print('unzipper.zip was unpacked!');
          }
          else print('Something went wrong!');
      }
      else print('Cant find unzipper.zip');
      

      Om du känner dig osäker så använd inte denna metod. Du kan alltid anlita mig för hjälp med flytt av webbplatser. Jag har även lagt till ett script för att ta bort alla filer i den mappen som scriptet ligger i. Det är rätt lustigt men även något så enkelt som att ta bort filer tar extremt lång tid via ftp ifall det är massor av dem.

      OBS: Notera att när scriptet har kört klart så tar den bort allt som finns.

      Här är källkoden till removeall.php

      <?php 
      function rrmdir($dir)
      {
          if(is_dir($dir))
          {
              $objects = scandir($dir);
              foreach ($objects as $object)
              {
                  if ($object != "." && $object != "..")
                  {
                      if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object); else unlink($dir."/".$object);
                  }
              }
              reset($objects);
              rmdir($dir);
          }
      } 
      rrmdir('.');
      

      Det är alltid kul att optimera så man spar tid 😉

      postat i Utveckling
      Mikael
      Mikael
    • Onlineverktyg för WHOIS

      Hitta domäninformation med WHOIS

      WHOIS är en offentlig katalog där du kan se vem som är ansvarig för en domän eller IP-adress. Varje domän måste ha ett offentligt register över den person eller organisation som äger domänen, inklusive namn, adress, telefonnummer och e-post.

      Om du ska ta reda på information som gäller ett privatägt .se domännamn så brukar det inte finnas mycket att se. Detta för att skydda privatpersoner i Sverige.

      Jag använder mig ofta av Loopias WHOIS tjänst 😉

      postat i Utveckling
      Mikael
      Mikael
    • Redlight - Swish Handel & WooCommerce certifikat

      Installationsguide för Swish Handel & WooCommerce

      Om du använder swish-for-handel-automatisk från Redlight så har du en kort guide här hur man genererar ett certifikat.

      1. Logga in och administrera certifikat
        Börja med att logga in på https://getswishcert.bankgirot.se
        Ange sedan ditt personnummer som är registrerat hos swish för att hantera certifikat. Ange organisationsnummer och swishnumret för handel (detta hittar ni på bankens hemsida)

      2. Skapa en Certificate Signing Request (CSR)
        Kör följande kommandon för att generera Certificate Signing Request. Ange era uppgifter men sätt inget lösenord på din CSR. Använd swishcsr.csr för att skapa certifikatet på https://getswishcert.bankgirot.se

      openssl genrsa -out /var/www/html/swish.key 2048
      openssl req -new -sha256 -key /var/www/html/swish.key -out /var/www/html/swishcsr.csr
      
      1. Kopiera in CSR till Swish certifikathanteringen och skapa certifikat (bankgirot.se)
        Här anger du CSR som du fick i slutet av föregående steg. Välj formatet PEM. Under BIC så kommer det att finns det som är för din bank. Se också till att Spara undan nyckeln (KEY) som du fick i slutet av förra steget. Då den kommer att användas senare.

      2. Slå ihop certifikatet med key
        Skapa swish.pem och kopiera in key som du fick när du skapade din CSR
        viktigt här är att du kopierar med allt från
        —–BEGIN RSA PRIVATE KEY—–
        —–END RSA PRIVATE KEY—–
         
        Lägg sedan in det i överst i swish.pem
         
        Om du öppnar filen så ska strukturen vara enligt följande:
        —–BEGIN RSA PRIVATE KEY—–
        —–END RSA PRIVATE KEY—–
        —–BEGIN CERTIFICATE—–
        —–END CERTIFICATE—–
        —–BEGIN CERTIFICATE—–
        —–END CERTIFICATE—–
        —–BEGIN CERTIFICATE—–
        —–END CERTIFICATE—–
        —–BEGIN CERTIFICATE—–
        —–END CERTIFICATE—–

      3. Inställningar i WooCommerce
        Börja med att fylla i licensnyckeln du fick när du ladda ner pluginet. Ange sedan ditt swishnummer som du fick när du tecknade avtalet med din bank. Det börjar på 123, använd inga mellanslag här. Fyll även i sökvägen till ditt certifikat som du har laggt upp på webbserven (swich.pem). Sedan är du klar att testa swich.

      postat i Utveckling
      Mikael
      Mikael
    • Loopia - Flytt av domän och tjänster mellan olika konton

      Överlåtelse

      Genom denna guide lyfter du ut ett eller flera domännamn från ett konto till ett nytt, och korrigerar eventuellt samtidigt kontoägare, utan driftavbrott för domänens/domänernas tjänster (t ex webb och e-mail). Efter detta kan du gå vidare med eventuell åtgärd, t ex överlåtelse, sammanslagning eller överföring.

      1. Nuvarande domänägare ska skapa ett konto på https://www.loopia.se/bestall/. Ange som domännamn förslagsvis: "loopia-dindomän.se" (byt ut dindomän.se mot en av dina domäner). Här är det även viktigt att valet "Jag har redan domännamn" väljs. Denna domän finns inte, är endast platshållande och kommer att tas bort när processen är klar.

      2. På den nya sidan så kommer du få val för att välja webbhotellspaket, men då detta innebär att du först behöver betala en faktura för att få tillgång till kontot så väljer du här "Hoppa över detta steget >>".

      OBS! Du ska ange aktuella ägaruppgifter för den eller de domäner som du avser lägga in i detta konto (dvs inte avsedd ny ägare, i det fall överlåtelse är slutmålet). Om du är osäker vilken aktuell ägare är för den domän, använd http://whois.loopia.se/ eller för .SE https://www.iis.se/domaner/free/ för att kontrollera, alternativt be oss undersökare närmare vilken aktuell ägare är.

      1. Följ instruktionerna för att bekräfta skapandet av kontot. Inloggningsuppgifter och kundnummer skickas sedan till vald mailadress.

      2. Logga in i kontot. Uppgradera detta konto till webbhotell genom att logga in och klicka "Uppgradera ditt konto" i menyn. Välj webbhotellspaket och beställ. (I det fall överenskommelsen är att kontot skapas tillfälligt tillåter vi detta abonnemang kostnadsfritt i 30 dagar.)

      3. Skicka mail till [email protected] med dessa uppgifter

        • Kundnummer för kundkontot där domänen/domänerna ligger idag;
        • Kundnummer för det nyskapade kontot;
        • Vilka domäner som skall flyttas från det första till det andra kontot.
      4. Vi flyttar domänerna och svarar tillbaka när det är genomfört, och tar bort den platshållande domänen.

      5. Klart! Du kan nu gå vidare enligt överenskommelse (t ex överlåtelse, sammanslagning, överföring eller ingen vidare åtgärd).

      postat i Utveckling
      Mikael
      Mikael
    • Administrationsverktyg för Wordpress

      WP-CLI

      WP-CLI är ett kommandoverktyg som möjliggör hantering av Wordpress i en kommandotolk. Du kan exempelvis installera Wordpress, hantera plugins eller återställa permalänkar. Det finns också möjlighet att skriva egna kommandon.

      Ingen installation behövs. Ladda bara ner PHP-arkiv filen och kör den från Wordpress rooten.

      curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
      php wp-cli.phar
      

      Det bästa är att lästa dokumentationen på skaparens hemsida.

      postat i Utveckling
      Mikael
      Mikael
    • Bra Wordpress-plugins att känna till

      Wordpress

      Här har ni en lista på Wordpress-plugins som jag tycker är bra och är värda att känna till. Om du är en avanserad användare så rekommenderar jag även wp-cli.

      Top-WordPress-Plugins.png

      Plugins

      Kalender

      • Events Manager är ett komplett tillägg för evenemangsregistrering (gratis och kostar).
      • Team Booking - Ett plugin som funkar med Google kalender (kostar).

      Övrigt

      • AddThis - AddThis är ett bra plugin för att dela innehåll till sociala medier.
      • All in One SEO Pack - Hantera inställningar för sökmotoroptimering.
      • All In One WP Security - Allt i ett Wordpress-plugin för säkerhet.
      • Auto More Tag - Lägger in en more tag automatiskt i dina inlägg.
      • Cookie Notice by dFactory - För dig som lätt vill få in information om cookie lagen
      • File Manager - Hantera filer utan ftp access
      • Google XML Sitemaps - Lägga till sitemapstöd (Använd inte i samband med All in One SEO Pack)
      • Imsanity - Insanity ändrar storlek automatiskt på bilder som laddas upp.
      • Loco Translate - Översätta Wordpress-plugins och teman direkt i webbläsaren.
      • Ninja Forms - Användbart plugin för kontakt formulär.
      • Optimize Database after Deleting Revisions - Optimera Wordpress databasen.
      • PHP Compatibility Checker - Kolla stöd för olika PHP-versioner.
      • Simple Custom CSS - Ändra CSS för teman och plugin.
      • Simple Google Analytics Tracking - Google analytics plugin för statistik. (Använd inbyggd ifall det finns som i Divi)
      • SQL Executioner - Exekvera SQL-frågor mot din Wordpress databas.
      • Top Authors - Visa dina författare lite extra i din blogg.
      • User Locker - Öka säkerheten mot brute force attacker.
      • Username Changer - Om du lätt som admin vill byta användares användarnamn.
      • WordPress Social Login - SSO (Single Sign On) plugin för Wordpress.
      • WP Editor - Bättre editor för dig som är kodare.
      • WPFront User Role Editor - Editera dina roller i Wordpress.
      • WP Mail SMTP - Hantera mail via en extern SMTP server. Stödjer AUTH, SSL och Wordpress multisite.
      • WP Maintenance Mode - Aktivera sida för underhåll.
      • WP Missed Schedule Fix Failed Future Posts - Hantera missade schemaläggningar av inlägg.
      • WP Super Cache - Cache motor för Wordpress.
      • WP User Avatar - Avatar hanterare för Wordpress.

      Lägg in detta i wp-config.php

      define('FS_METHOD','direct'); 
      

      Om ni har fler tips på plugin så är det bara att svara i denna tråd. Jag kommer hålla denna lista uppdaterad 😉

      postat i Utveckling
      Mikael
      Mikael
    • Bra WooCommerce-plugins att känna till

      WooCommerce

      Här har ni en lista på WooCommerce-plugins som ät bra att känna till. Det finns även en tråd för plugins till Wordpress om det är mer intressant.

      WooCommerce-integration.png

      Plugins

      • DIBS for WooCommerce - Betalning via DIBS
      • WC Custom Thank You - Anpassa din tacksida för dina kunder.
      • WooCommerce AdWords Conversion Tracking - Spåra värdet av WooCommerce-orders i Google AdWords.

      Kommer fylla på denna lista när jag hittar bra saker!

      postat i Utveckling
      Mikael
      Mikael
    • Git - Kommandon

      Git kommandon

      Ibland kan det vara bra att känna till vanliga kommandon för Git. Här har ni en lista på sådant som kan vara bra att känna till.

      Vanligt bruk

      Checka ut tidigare revision. Använd git log för att se namnet på revisionen du vill ha. För att gå tillbaka så kör du git checkout master eller branch namnet du använder.

      git checkout <revision>
      

      Kloning av ett befintligt arkiv

      git clone remotepath localpath
      

      Se loggen för alla revisioner. Lägg till växel --stat för mera information.

      git log
      

      Konfiguration

      Skapa ett nytt git repository när du står i källkoden (git init --bare ifall du vill ha ett delat repository)

      git init
      

      Visar din git konfiguration

      git config --list
      

      Sätt användaruppgifer för git commit. Ta bort --global ifall du bara ska ha detta för det repositorit du är i just nu

      git config --global user.email "[email protected]"
      git config --global user.name "Fistname Lastname"
      

      Ta bort färger i diff. Kan vara bra ifall du använder detta i script

      git config --global color.diff never
      

      Klona ett git repository över ssh med nyckel

      GIT_SSH_COMMAND="ssh -i <sökväg till nyckel>" git clone user@host:<Sökväg i serven>
      

      Byt repository källa. Detta kan vara bra att veta när någon flyttar ett repository som du använder. Sökväg till repository kan vara https://<användarnamn>@github.com/<användarnamn>/<repo> för http eller [email protected]:<användarnamn>/<repo> för ssh. Testa att nyckel funkar med ssh -T [email protected].

      git remote set-url origin <sökväg till repository>
      

      Övrigt

      Kontrollerar och verifierar objekten i databasen.

      git fsck --full
      

      Räkna hur många commit du har

      git rev-list --all --count
      

      Slå ihop commits (pick, squash) och tvinga upp det. Alla klienter måste ta bort sin kopia och checka ut det igen. Detta kan vara bra när du vill att ditt repository ska minska i storlek. Läs mer på Github. Byt ut X mot antal revisioner du vill gå igenom.

      git rebase --interactive HEAD~X
      git push origin master --force
      

      Kommer lägga till mer kommandon här när jag kommer på något bra 😉

      postat i Utveckling
      Mikael
      Mikael
    • 1
    • 2
    • 101
    • 102
    • 103
    • 104
    • 105
    • 132
    • 133
    • 103 / 133