Författare: Peter Lembke

Öppna APIer

openapiDu har kanske hört talas om begreppet API. Med ett API kan du fråga saker, lagra data och utföra saker. Till exempel om du vill veta vilka Bring uthämtningsställen som är närmast postnummer 12345 kan du ställa en fråga och få ren data tillbaka. Ett annat exempel är att hitta radiosändningar från Sveriges radio där ett speciellt lag förekommer.Ett API kan också vara skyddat av ett loginkonto för att skydda dina data. Till exempel har Twitter ett API som du kan använda för att skapa inlägg mm. Alla stora webbsiter har ett API för att sedan bygga ett gränssnitt ovanpå det. En del tillhandahåller sitt API helt gratis men av praktiska skäl begränsar hur många frågor du får ställa per tidsenhet. Med ett API som är gratis att använda kan alla programmerare skapa tilläggstjänster som gör att ursprungstjänsten blir mer populär.(mer …)

Patchar – snabblagningar

heart-48522_1280Tänk dig att du är mjukvaruutvecklare och har en gedigen kedja med hur du hanterar uppgifter, utvecklar kod, dokumenterar, granskar, testar, levererar. Det är ett bra sätt att jobba men det tar tid från uppgift till leverans. Senaste leveransen hade, trots alla tester, ett litet fel i sig och nu går det inte att köpa något på siten, detta måste fixas nu.Vi tar den enkla vägen och gör en patch - en snabblagning. När vi hittat var felet är tar vi en kopia av filen som ska ändras. Vi åtgärdar felet, ser om det fungerar lokalt och skapar en patch.(mer …)

MediaWiki – Din egen Wiki

Du känner säkert till Wikipedia. Skulle du vilja h en egen Wikipedia för dina egna texter? Mjukvaran som Wikipedia använder heter MediaWiki, och du kan också använda den.

Webserver (LAMP)

Du behöver en webserver som kör PHP och en databasmotor. Tänkte du köra mediawiki på ett webhotell såsom Loopia så är chansen stor att de har en snabbknapp för att sätta upp detta. Vill du däremot ha lite mer kontroll kan du göra detta själv.Häng med så beskriver jag hur man gör.(mer …)

Uppgradera till OS X El Capitan

Klicka på äpplet uppe till vänster, välj "App store..", sök efter "El Capitan", Installera. Jag vet inte hur mycket den laddade ned men den sägs behöva 6Gb. Efter uppgraderingen är allt som tidigare. Inga synliga ändringar. De program jag har…

Uppgradera till Windows 10

Idag uppdaterade jag Windows 8.1 till Windows 10. Det är för tillfället en gratis uppgradering så jag passade på att skapa en DVD skiva och även uppgradera datorn. Svensk information och nedladdningssidan.Jag använder alltid de senaste versionerna av Ubuntu, OS X, Windows. Enligt mig så ska ett operativsystem göra absolut ingenting förrän jag berättar vilket program jag vill starta. Jag är som mest nöjd när jag enbart ser ikonerna på de få program jag använder.

Startmenyn

För att få Windows 8.1 och nu Windows 10 att fungera som på den gamla goda tiden (Windows 2000) så använder jag ett program som heter Classic Shell. Det är en enastående programvara som gör Windows 8.1 och Windows 10 användbart.Med Classic Shell kan du berätta exakt hur startmenyn ska se ut. Läget "Classic" är bra för då fungerar startmenyn som i Windows 2000, det passar mig utmärkt. Sedan stänger jag av allt som heter metro och allt som heter appar. Kvar är de skrivbordsprogram som du har installerat.Jag har ett problem med appar, de öppnas inte i vanliga fönster. Istället tar de upp hela skärmen. Den som körded MS DOS på 80-talet vet hur jobbigt det är. Dessutom så finns numera allt på webben som webbtjänster. Det är bara ett fåtal programvaror som behövs lokalt. Till exempel Firefox webbläsare och tyngre spel.(mer …)

Funktionsvariabler

Du kan skicka in variabler i funktioner i de flesta programmeringsspråk. Det kan se ut så här:

function MyFunction($myData1 = 123, $myData2 = 'Hello')
Om du skriver så här:
MyFunction(,'Hej');
så betyder det att du nöjer dig med standardvärdet på första variabeln, och sätter ett eget värde på den andra variabeln.Om du råkar blanda ihop det hela och skriver:
MyFunction('Hej', 456);
Då måste MyFunction göra en kontroll av varje variabel att den innehåller det som förväntats. Programmeringsspråk som har en inbyggd kontroll av variablernas datatyp kommer att protestera. Men PHP och Javascript har inte detta (PHP har en svag kontroll i senare versioner av PHP)Jag ska presentera ett förslag för dig så får du fundera på det. Det här förslaget fungerar i alla programmeringsspråk men jag ger dig ett exempel i PHP och i Javascript.(mer …)

Capistrano – första kontakten

Wikipedia säger ungefär: "Capistrano är en ett verktyg för att köra scripts på flera servrar; Huvudsyftet är att installera web applikationer". Källkoden till Capistrano är open source och finns på Github. De scripts som nämns är skriva i språket Ruby.z35W7z4v9z8w

Målet

Mitt mål är att förstå hur Capistrano kan användas till att installera en angiven version av Magento tillsammans med specifika versioner av olika moduler. När jag säger angiven version så menar jag en textfil där allt står uppskrivet, den filen heter composer.json och skapas av ett system som heter Composer. Så det är tre komponenter att lära sig här: Composer, Ruby, CapistranoDet finns två guider på nätet, en hur man deployar Wordpress, och en hur man deployar Magento - med Capistrano.(mer …)

GreaseMonkey

Och så har jag till slut upptäckt GreaseMonkey. Det är ett tillägg i webbläsaren som gör att du kan köra dina egna JavaScript-program på valfri hemsida. Använder du Facebook? Titta då på denna lista med scripts för Facebook så ser…

En studiedag

Idag har jag uppgraderat min Firefox webbläsare med några tillägg: Ghostery - Blockerar alla tracking scripts och tracking cookies, det gör webbsidan snabbare. Dessutom kan du ställa in så socialknappar Facebook, Twitter, Linkedin stängs av och måste klickas på. Samma…

CharZam