Arkiv

Arkiv för ‘Guider’ Kategori

PDO – Istället för mysql-funktionerna PHP5

PDO PHP5
Jag har under ett par år använt mig av PDO när jag ska koppla en webbplats skriven i PHP5 med en databas. Innan dess använde jag mysql-funktionerna för att koppla upp mig mot en mysql-databas. Anledningen till jag bytte till PDO var att under min tid på gymnasiet träffade på en lärare vid namn Lars Gunter som då tipsade mig om PDO. Efter lite vana insåg jag hur flexibelt, användbart och kraftfullt PDO faktiskt är. Jag gjorde till och med ett större projektarbete där PDO spelade en avgörande roll då eftersom att webbapplikationen som jag gjorde var start beroende av en databas.

Ett av de hinder som jag stötte på under projektets gång var att hitta bra guider om PDO. De guider som fanns var antingen dåligt skrivna, bristande information eller andra brister. Därför fick jag lära mig om PDO genom att dels läsa de få guider och artiklar om PDO som var hyfsad bra, och dels att förlita sig på PHP-manualen. Med mycket om och men så lyckades jag lära mig det till slut. Även om det idag ser aningen bättre ut så har jag hittills inte hittat någon bra guide som samlar det viktigaste om PDO på ett och samma ställe, speciellt inte någon som är skriven på svenska. Därför har jag med detta inlägg dragit mitt strå till stacken.

Som vanligt tar jag gärna emot feedback på hur den kan förbättras. Skriv gärna det som en kommentar nedan eller alternativt skicka det som ett mail till mig via mitt kontaktformulär.

Är det några frågor eller funderingar som du undrar över är du välkommen att ställa frågan som en kommentar längst ned i detta inlägg. Dock är det bra om du innan du ställer frågan är att du gör följande:

  1. Kontrollera din fråga eller likande fråga inte redan finns under ”Vanliga frågor och svar”. Om du har tur finns svaret redan och du behöver inte lägga energi på att skriva en kommentar med samma fråga.
  2. Se efter om det inte reda finns en kommentar av någon som redan ha ställt sin fråga före dig och fått ett svar på den.

Har du gått igenom listan och uppfyllt samtliga punkter är du välkommen att ställa din fråga. När du skriver din kommentar, tänk på att beskriva problemet så utförligt som du kan och skicka gärna eventuell kod om det behövs.

Läs mer…

Guide: Installera och säkra SSH-server

För de som använder Linux- och/eller Unix-baserat operativsystem och som använder terminalen vet de flesta om att SSH är guld värt när det kommer till att styra system på distans. Ett terminal-liv utan SSH skulle nog inte vara det samma, speciellt om man satt på en osäker Telnet anslutning eller VNC på en internetanslutning men en hastighet som kan matcha ett gammalt telefonmodemen.

Att installera en SSH-server är som bekant mycket enkelt, allt man behöver göra är att skriva följande kommando i Ubuntu eller andra Debian-baserade system:

sudo apt-get install openssh-server

Sitter man på Mac kan man aktivera ssh-servern genom att gå in under Systeminställningar -> Delning och bocka i ”Fjärrinlogging”.

Även om standardinstallationen är okej grundkonfiguration så behöver man göra en del tweeks för att säkra upp den.
Läs mer…

Guide: Stoppa iTunes från att starta på Play/Paus-tangenten i Mac OS X 10.6 Snow Leopard

Sedan en tid tillbaka införskaffade jag min första Mac-dator. Min erfarenhet hittills är att det har gått rätt bra och har inte spenderat mer än 1-2 timmar innan jag var åtminstone hyfsad insatt hur en Mac fungerade. Även om jag generellt gillar Mac så finns det tyvärr några få riktigt irriterande problem, ett av dem är Itunes.

Itunes i sig är ett bra program på en Mac, men i och med Apple lanserade Mac OS X 10.6 Snow Leopard införde de en funktion där när man klickar på mediaknappen Play/Pause så öppnar sig Itunes och börjar spela musik från den aktuella spellistan. Fiffigt kan man tycka, men när man har ett annat program i gång, exempelvis Spotify, blir det genast ett problem. När en låt spelas i Spotify vill man ibland snabbt kunna pausa en låt om man till exempel tar emot ett telefonsamtal. Lättast och smidigast är då att klicka på  mediaknappen Play/Pause, men detta leder till att Itunes öppnas och börjar spela musik. Vill man stoppa detta så klickar man förstås på Play/Pause-knappen igen, men då börjar Spotify spela upp låten igen. Vill man att det inte huvudtaget ska spelas musik måste man antingen stänga av ljudet på datorn eller gå in själv i aktuella programmet och se till att den pausar utan att klicka på Play/Pause-knappen.

Efter misslyckande med att hitta någon inställning som stängde av funktionen började jag googla istället. Det visade sig att det inte fanns någon möjlighet att stänga av detta beteende, varken i kontrollpanelen eller som någon dold inställning. Jag fortsatte då googla efter någon som lyckats lösa problemet.

Läs mer…

Guide: Installera rTorrent + wTorrent i Ubuntu

För mer än två år sedan satte jag upp min server hemma som då skulle användas till bland annat en testmiljö för både mina PHP-applikationer samt experiment som jag sysslade med i Linux. Men sedan kom jag på att det borde vara möjligt att installera en torrent-klient på den serven så att jag inte behövde ha på min arbetsdator över natten när jag laddar hem och seeda.

Mitt val föll till slut på rtorrent och webbgränssnittet wTorrent som tillsammans blir en oslagbar kombination i många avseenden. Med ett webbgränssnitt kan du sätta igång eller administrera en torrent oavsett var din internetuppkopplade dator är än i världen. Är man på ett ställe där de inte tillåter nedladdning av torrents (exempelvis i skolor) är detta ett perfekt verktyg använda sig av för att kunna gå runt regeln. Du går bara faktiskt in på två hemsidor (en torrent-sida och ditt webbgränssnitt) och inget mer, nedladdning av torrenten sker på den uppkoppling som datorn med rtorrent är installerad.

I denna guide kommer jag gå igenom hur man installerar rtorrent med wtorrent på operativsystemet Ubuntu Server 9.10. Självfallet kan samma guide användas på andra ubuntu- eller debian-baserade operativsystem av både nyare och äldre versioner. Vill du installera rTorrent utan webbgränssnitt gör du bara steg 1-4.
Läs mer…