Vad får man egentligen göra på en Apple Store?

Här följer en video av Mark Malkoff som hört talas om mer eller mindre galna saker som man tillåts göra på en Apple Store, han bestämmer sig för att själv testa vad han tillåts göra.

Exporten av iHamn.se till WordPress

Jag har under de senaste veckorna jobbat väldigt hårt med att arbeta fram den nya versionen av iHamn.se, en båtportal som jag och min bror driver. Utmaningarna har varit att vi tidigare drivit sidan på en plattform jag själv byggde för ett par år sedan som inte fyller upp till de krav på enkelhet och flexibilitet som vi önskar, dock har plattformens prestanda varit mycket god.

Istället för att vidareutveckla plattformen eller utveckla en ny valde vi att vi i framtiden skulle driva sidan på CMS’et WordPress som vi tycker fyller ut våra krav. Det finns mängder av plugins och i och med de nya funktionerna i WordPress 3.0 så som menyhanteraren och hanteringen av custom post types så är det mycket flexibelt.

För att lista den fakta vi tidigare haft i vår databas skapade jag 3 Custom Post Types vilka är fäljande: Boat, Harbor och Link. När detta var klart kunde jag börja exportera min dåvarande databas till nya INSERT-satser jag kunde köra i min nuvarande databas. Här var jag tvungen att tänka till, dels var jag tvungen att förstå hur poster och posters metadata är strukturerat sedan måste jag även tänka på vilka ID’n som redan skrivna poster hade och se till att de nya jag exporterade fortsatte efter detta ID.

Exporten gick väl ganska smidigt men gjordes om ett par gånger då jag exporterade fel data eller missade något fält men när denna var klar fick jag börja anpassa temat, det skapades tema-filer för de custom taxonomies och custom post types jag använde mig av då de ska visa metadata som inte vanliga kategorier och poster gör.

Andra saker vi har gjort för att förbättra sidan är att installera plugins/tillägg för bättre sökmotoroptimering (WordPress SEO), för cachning (WP Super Cache), skapande av sitemaps (Google XML Sitemaps), översättning av sidan (GTranslate), tillägg för att ta bort ”category/”-basen i url’er (WP No Category Base) och slutligen ett tillägg för att anpassa url’er för alla custom posts och kategorier (Custom Post Permalinks)

Denna berättelse täcker självklart inte allt men en hel del, dessa steg har varit de grundläggande för att få sidan i rätt URL-struktur och för att få den prestanda som krävs, jag hoppas denna läsning har vart till hjälp eller kanske inspirerar dig till att ta steget över till WordPress. Nu följer två bilder på iHamn.se innan och efter flytten:

iHamn.se innan flytt och omdesign:

iHamn.se efter flytt och omdesign:

iHamn.se är alltså båtsidan för dig som gillar båtar och gästhamnar :P

TV-spelshistorens framväxt

Under morgonen stötte jag på den här videon på pusha.se och den va rolig att se, den illustrerar lite komiskt hur tv-spelens utveckling sett ut de senaste årtionden.

Jag blir lite smått nostalgisk och önskar nästan att jag hade ett NES, 8-bitars det är grejer det! Jag hade själv inte ett NES utan ett SNES vilket är nästan lika nostalgiskt det med, men min då bästa kompis Elias hade ett NES och där spenderades många timmar :)

”Hold My Hand” (J Rice / Kurt Schneider Cover)

Här har vi en underbar cover av Hold My Hand av Akon ft. Michael Jackson gjord av J. Rice och Kurt Schneider, gillar du vad du hör kan jag tipsa om att Kurt Schnieder’s Youtubekonto där han lägger upp en hel del bra musik och vill du köpa låten finns den på iTunes

Översvämningar är inte att leka med

Den här videon stötte jag på på Youtube’s startsida, den visar hur floden Toowoomba svämmar över och orsaker översvämningar runt East Creek i Australien den 10 januari 2011.

Det är ganska fascinerande att se hur vädrets makter kan spela. I videon kan du se hur floden för med sig bil efter bil ifrån parkeringen intill Toowoomba. Man kan verkligen säga att fotografen hade första parkett från sin balkong med utsikt över floden.

PHP-funktion för skapande av Permalänk

Jag har vid ett flertal tillfällen när jag utvecklat PHP-sidor varit i behov av att skapa permalänkar utifrån en sidas titel. Nu tänkta jag dela med mig av en funktion som jag använt vid ett flertal tillfällen och genererar en permalänk på den formen jag föredrar.

En permalänk bör bestå av bokstäver (a-z), siffror och bindestreck. Därför konverterar jag våra svenska bokstäver å, ä och ö till a, a och o. Samtidigt vill man att alla tecken ska vara gemener och eventuella mellanslag och punkter skall vara bindestreck.

Då kan vi skriva följande funktion vid namn generate_slug($url) där $url är den titel som ska konverteras:

<?
function generate_slug($url)
{
    $a = array('å', 'ä', 'ö', 'Å', 'Ä', 'Ö', '.');
    $b =array('a', 'a', 'o', 'A', 'A', 'O', '-');
    $slug = str_replace($a, $b, $url);
    $slug = strtolower($slug);
    $slug = preg_replace("/[^a-z0-9\s-]/", "", $slug);
    $slug = trim(preg_replace("/\s+/", " ", $slug));
    $slug = trim(substr($slug, 0, 45));
    $slug = preg_replace("/\s/", "-", $slug);
    return $slug;
}
?>

Funktionen returnerar sedan $slug vilken är din variabel $url konverterad till en mer sökmotorvänlig permalänksbit. Följande exempel visar vad funktionen returnerar:

<?

echo generate_slug("Hallå Alla Glada.Päron")
//Returnerar strängen: halla-alla-glada-paron

?>

I funktionen generate_slug($url) så tar vi även bort alla tänkbara tecken som inte är siffror, bokstäver mellan a-z och bindestreck. Följande kodstycke gör just detta:

<?
$slug = preg_replace("/[^a-z0-9\s-]/", "", $slug);
?>

Det gör att funktionen returnerar permalänkar på följande sätt:

<?

echo generate_slug("Ett Gäng.()/*++\'#@$&*^!%ogiltiga URL tecken";
//Returnerar strängen: ett-gang-ogiltiga-url-tecken

?>

Nu hoppas jag att just du kan få användning för denna funktion när du skapa skapa snygga och sökmotorvänliga URL’er eller permalänkar.

Har du frågor? Då är du välkommen att kommentera nedan så ska jag besvara dom…

Välkommen till MacBoy.se

Välkommen till MacBoy.se vilket är min nya kombinerade blogg och hemsida. Jag som driver sidan heter Mattias Andersson och har ett brinnande intresse för Apple och deras produkter.

Till vardags sitter jag oftast framför min 13″ MacBook Pro eller iPhone 4, gärna läsandes om nya prylar och teknik.

Jag har även ett stort intresse för programmering, både C# för fönsterapplikationer och PHP för webbutveckling, detta kommer speglas av i bloggen då jag emellanåt kommer ta upp lite kodexempel.

Copyright © MacBoy.se
En WordPresswebbplats till

Byggd på Notes Blog av TDH
Kraftsatt av WordPress