+ MENY

Från wordpress till node till php ramverk

2013 Feb 17
6

I höstas lärde jag mig en hel del om att skapa webb appar med hjälp av node.js och det var ett en väldigt trevlig upplevelse. I alla fall så länge som man körde allting lokalt antingen på min linux burk eller på OS X. Desto värre var det att få ut det i produktion.

Jag hade aldrig förväntningen att det skulle gå att köra på ett vanligt webbhotell utan redan från början var tanken att kunna implementera något på någon av mina två vps:er där jag kör nginx. Det visade sig vara ganska krångligt särskilt om man vill ha med sig det allra trevligaste i node.js i form av de moduler som fungerar fint med websockets. Samtidigt så rör sig allt i nodevärlden otroligt snabbt och att sitta med en lösning som behöver uppdateras stup i kvarten kändes inte särskilt lockande.

Från node.js till php ramverk

Samtidigt har jag en hel del idéer som skulle vara kul att implementera utan att klä dem i wordpress eller att koda upp allting från scratch i php. Jag gillar även att jobba inom ett ramverk där det finns stöd för MVC (Model-view-controller), REST och crud och allt positivt som jag tycker att det ger i struktur och översiktlighet i ett projekt.

Jag har även testat Ruby on Rails och tyckt att det varit trevligt, så länge man inte skall få ut även det i produktion då jag kört in i serverväggen även den gången. Nästa steg har nu istället varit att ge mig i kast med lite olika ramverk i php. Efter att i tur och ordning ha testat Zend (jätteförstort), Cake (segt), Codeigniter (bra), Yii (helt ok) och slutligen fått upp ögonen för Laravel och den kommande versionen laravel 4 beslutade jag mig för att ge mig i kast med detta.

Om Laravel 4

Några av de saker jag tycker extra mycket om som kan göra livet enklare i detta ramverk var:

  • Uppbyggt kring MVC
  • Går otroligt snabbt att skapa resourceful (REST) controllers genom det inbyggda artisan kommandotolksverktyget.
  • Stöd för BCrypt för säker kryptering (kräver php 5.3.7)
  • Koden blir väldigt läsbar och förståelig.
  • Stöd för databasmigrering.
  • Väldigt enkelt att skapa autentiseringsrutiner (inloggning osv).
  • En extra krydda är även att det går enkelt att bygga ett JSON api vilket kan komma till användning om front end delen i en tjänst är uppbyggd av stora delar javascript (tex backbone).
  • Laravel 4 använder sig också av composer som är en packet manager för att installera nya moduler eller klasser. Composer är väldigt smidig att använda även om npm (node packet manager) är ännu bättre.

Har du testat Laravel eller något annat ramverk till php som du gillar?

Om Simon Rybrand
Jag som driver den här bloggen heter Simon Rybrand. Här skriver jag om entreprenörskap, internetmarknadsföring och webbdesign.Jag driver framförallt sajten MatematikVideo.se där målet är att hjälpa så många som möjligt att lyckas med sina kurser i matematik.

ontouchstart – 300ms snabbare jQuery klick

2013 Jan 20
4

Nuförtiden så känns det allt viktigare att redan från början bygga sin sajt med ett responsivt tänk. Själv försöker jag att göra de nya sajter jag bygger responsiva och någorlunda väl anpassade för olika mobiler och plattor. Ofta så blir det då att jag bygger viss funktionalitet med olika Jquery […]

Version 1.3.3 of websimon tables is released

2013 Jan 2
55

Today, 2013-01-02, I´ve released a new version of the plugin websimon tables.. The version number is 1.3.3 and you can download it from the wordpress repository. New features, beta import/export and minor bugfixes In this version I´ve made some structure changes to the plugin and added some new features: There […]

Återupptar lite affiliateprojekt

2012 Dec 19
2

Hela den här hösten har jag inte haft så mycket tid att förbättra mina affiliateprojekt. Det här beror på att jag har fokuserat på andra saker som att fördjupa mig inom konverteringsoptimering, javascript (framförallt node.se) göra nya mattekurser till matematikvideo och inte minst starta två stycken nya aktiebolag. Feeds och […]

Node.js – Javascript på servern

2012 Nov 12
5

Den senaste tiden har jag läst allt mer om node.js när jag har surfat runt på diverse olika sajter skrivna av utvecklare. Till slut blev nyfikenheten för stor och jag bestämde mig för att testa på detta själv. Jag har ju tidigare utvecklat en del i javascript och framförallt jQuery […]

Fokus fokus fokus

2012 Sep 17
4

För tillfället har jag liten eller inget tid till att bolla med flera projekt på en gång. Höstterminen har verkligen dragit igång och jag har fullt upp med att hålla ordning på alla processer på MatematikVideo där vi bland annat har släppt en ny kurs till Matte 3 och jobbar […]

Några saker som jag jobbar med

2012 Aug 13
0

Just nu sitter jag och försöker få igång livsenergin igen sedan en rätt kul helg som jag spenderat på Way Out West festivalen här i Göteborg. Det är lite svårt att komma igång igen efter en kul helg. Tänkte därför mjukstarta lite med ett blogginlägg om några saker som jag […]

Att strukturera ensamarbete mer effektivt

2012 Aug 1
5

Alla som jobbar framför datorn, har eget företag, och satsar på utveckling vill väl vara så effektiva som möjligt. Men det är förstås inte helt lätt alla gånger att i racerfart producera allt det där som du säkerligen skulle önska att du kan producera. Här vill jag dela med mig […]

Responsiv webbdesign

2012 Jun 30
0

Jag håller på att bygga om den här bloggen så att den får sig ett eget wordpress tema. Målet med det här temat är att det skall stödja så kallad responsiv webbdesign där de olika elementen på hemsidan och deras storlek och positionering anpassar sig efter om det är en […]