Ta dig tid att sökmotor-optimera din webbplats

Jag har under en ganska lång tid lagt ner en del energi och tid på att arbeta fram en hållbar strategi för att optimera min sida mot sökmotorer. Dvs. försökt att få min webbplats att hamna högt upp i sökningar på framför allt Google. När man väl har förstått grunderna för en bra placering så är det inte så värst svårt att optimera koden och innehållet så att det passar sökmotorer bra.

Jo, en sak kan vara lite besvärligt. Att få bra länkar in till sidan! När andra sidor länkar min så rankas det som positivt av Google och jag kan klättra en och annan placering på det. Att jag inte har fler kan nog delvis förklaras av att jag är aningen lat och bekantar mig inte så mycket med andra bloggare ;)

Mitt svar på sökmotorkonsult.ses SEO-testJag har också följt sökmotorkonsult.se och deras tips inom SEO (Search Engine Optimisation), men har inte förrän idag insett att de har ett väldigt bra verktyg för att undersöka din sida och se vad du kan göra bättre. På sidan frågar de ”Hur mår din sajt?” och jag kan verkligen rekommendera att ni testar er sida mot väl valda sökord för att se hur den presterar.

Du kommer att få en del enkla tips på hur du kan förbättra din sök-vänlighet hos sökmotorer (såvida du inte redan nått 100%, men det lär inte vara så lätt).

Själv är jag mest intresserad av att jag ska få träffar på digital konst och det visar sig att jag har gjort ett riktigt bra jobb. Sökmotorkonsults slutkommentar blev:

”Storartat! De förändringar och tillägg vi kan tipsa dig om är små och få. Sidan är i stort sett ideal i sitt nuvarande tillstånd och vi kan bara gratulera till kunskaperna i sökmotoroptimering! Deppa inte över att du inte nådde 100-strecket, det förväntar vi oss inte att någon ska kunna, och eventuella ändringar vid det här laget är knappt lönt den tid det tar att göra dem.”

Tänka sig :)

 

Mitt PHP-ramverk Up MVC ligger nu på GitHub

UpMVC Jag har ju skrivit om mitt ramverk tidigare och även om det inte är klart ännu så tyckte någon att jag skulle göra saken mer officiellt, så nu har jag tagit steget och lagt upp mitt projekt på GitHub. Länken finner ni här:

https://github.com/saurid/Up-MVC

Up MVC på GitHubGitHub är en webbplats där man delar med sig av sin kod, sitt projekt och ett sätt att lättare samarbeta och arbeta mot samma kodbas. GitHub har idag en miljon användare och nära tre miljoner hostade projekt.

Så nu är det enklare att ta del av koden och också följa mina uppdateringar. På gott och ont så klart ;)

Ny design till min vackra fästmös hemsida

Min fästmö Linda har ett litet tag tyckt att hennes hemsida förtjänar en ny design. Så jag bestämde mig att helgen hon firar sin födelsedag så ska hon minsann få en ny, luftig, personlig och trevlig design. Sagt och gjort, några timmars arbete med Photoshop och kodknackande senare så lade jag upp layouten i hennes WordPress-admin:

Linda Ekenskogs hemsida

Det verkar som att hon blev lika nöjd som jag :)  (hon fick så klart se den innan jag la upp den).

Ni hittar hemsidan på www.lindaekenskog.se

Om mitt PHP-ramverk ”Up MVC”

UpMVCNi som har följt min blogg vet att jag håller på att programmera ihop ett litet ramverk för PHP, och för någon månad sen döpte jag det till Up MVC. Även om syftet har varit att dela med mig av lite kunskaper jag sitter inne på till de som vill lära sig lite mer om PHP-programmering i allmänhet och MVC-ramverk i synnerhet, så har projektet blivit lite mer än så. Det har visat sig att det faktiskt har varit riktigt roligt att arbeta med helt enkelt!

Varför uppfinna hjulet igen säger många och jag kan väl hålla med om det, men jag arbetar ju inte med detta. Jag har inga krav på att vara produktiv, inga krav på att fixa buggar så fort de upptäcks. Jag gör allt detta för att jag tycker det är roligt och givande.

Just nu arbetar jag på formulärhantering, validering och ett rollbaserat rättighetssystem. Felhanteringen har jag också lagt ner en del energi på, nu fångas alla (nästan) felmeddelanden som ramverket genererar upp i en detaljerad HTML-formaterad sida som visar lite debug-information. Modulhanteringen har också blivit mer komplett. Dessutom har manualen/dokumentationen (likaså kommentarer i filerna) blivit mycket mer omfattande och beskrivande.

Ledord genom utvecklingen har varit enkelhet och lätthet  Lätt att förstå, lätt vikt (storlek på disk) och enkelt att arbeta med. Jag hoppas att det kommer att fortsätta att vara så även i fortsättningen, även om antalet filer i kärnan ökar för varje version. Kärnan ligger idag på ca 33 kB fördelat på 38 filer (de flesta av dem mallar och andra filer tillhörande formulär-hanteraren och valideringen) och det är inklusive en ganska ”verbose” fil-dokumentation (vad heter det på svenska? Ordrik?). Det får väl anses vara ganska bra?

Funktioner/funktionalitet som erbjuds är bl.a.:

  • MVC-baserat (Model, View, Controller)
  • Objektorienterat (OO) i PHP5
  • Autoload av klasser genom __autoload
  • Frontcontroller som fångar upp samtliga anrop till applikationen
  • Routing som tolkar aktuell URL utan behov av konfigurering
  • Tydlig separation mellan logik och utseende genom vy-lagret
  • PHP-baserat mallsystem (templates) som de flesta förstår sig på att använda
  • Enkel och säker databashantering via modell-lagret som använder sig av PDO
  • ”Lazy loading” av nästan alla objekt – Ingen kod körs i onödan
  • Tydliga felmeddelanden som visar vad som gått fel
  • Inga komplicerade relationer mellan objekt som försvårar för den som vill lära sig mer om systemet
  • Den medföljande dokumentationen fungerar som demo
  • Ett pågående webbshop-projekt finns som en mer avancerad demo
  • ALL dokumentation (även kommentarer i kärnan) är skriven på svenska och följer reglerna uppsatta av phpDocumentor
  • En grafisk profil! ;)

Under utveckling är:

  • HTML-formulärhantering
  • Validering av data/formulärdata
  • Roll-baserade rättigheter (RBAC – Role Based Access Control)
  • Implementering av Gettext internationalisering (i18n) genom tredjeparts-skript

Det vill säga mycket av den funktionalitet man förväntar sig av ett större ramverk, men så litet att det går fort att förstå och börja använda! Jag hoppas att ni som kan vara intresserade att lära mer om PHP-programmering och ramverk ger det en seriös titt.

NYTT: Up MVC finns nu för nerladdning på GitHub på denna länken:

https://github.com/saurid/Up-MVC

Nedladdning av kod (med medföljande manual) och möjlighet till diskussion finns på php-portalen där jag också är moderator:

http://www.phpportalen.net/viewtopic.php?t=116968

Läs och lär!

Logotyp ritad i lärande syfte

Jag har under en tid lekt lite med ett ramverk i PHP som bygger på MVC (Model View Controller). För att kanske använda i egna små projekt på webben, men framförallt för att visa andra som håller på att lära sig programmera i PHP.

Jag bestämde mig för ett tag sedan att jag inte ska lämna det i sin linda, utan faktiskt någon gång fullfölja projektet och låta ramverket bli just så användbart som jag vill att det ska vara. Även om ingen annan än jag någonsin kommer att använda det.

Och… Ska jag nu låtsas att projektet är viktigt, så förtjänar det minsann en logotyp, en egen identitet, en profil. Sagt och gjort, jag har alltid tyckt att jag behöver lära mig mer av Inkscape (ett open source program för vektorgrafik), så jag ritade en:

UpMVC

Nu ska jag bara bli klar med koden… :)

All upphovsrätt © 1993-2012 Ola Waljefors

Sidan drivs av Wordpress Wordpress-logga Tema utvecklat av Ola Waljefors

Fork me on GitHub