Alla Internet Explorers från 1.5 till 8.0

Om man nu jobbar som någon form av utvecklare och planerar att lansera något på Internet, är det rekommenderat att testköra på olika typer av webbläsare. Det finns ett paket med en hel hög versioner av Internet Explorer från 1.5 till 8.0 som kan både underlätta och försvåra testningen (försök tex få din CSS2-kompatibla AJAX-Javascriptade HTML5 sida att fungera i Vanilla IE5.5 om du känner dig sugen på en utmaning).

Internet Explorer Collection

SimCity 4

Ett härligt gammalt spel som innehåller lika många realistiska kopplingar som orealistiska. Skönheten med det här spelet är att man kan spela det i så många utföranden som man själv känner eller kan komma på. Det är visserligen aldrig direkt svårt, men eftersom spelet bygger på att man ska få en hel region med en massa delar av en storstad eller mindre självförsörjande städer att fungera i symbios, blir spelet ofantligt stort.

Nu ska jag dock skriva ner vad den här posten handlar om. Att få detta spel att fungera på en dator som i mitt fall inte är avsedd för att spela på.

Min desktop

  • HP D7700P

Innehåller minimalt med krimskrams. Grafikkortet är ett onboard Intel som inte har en enda vettig shader att räkna med och ljudkortet är under all kritik. Man kan däremot se till att skaffa sig lite extra utrustning så kan man iaf spela de flesta av spelen man kan komma på. Det jag köpte till min dator är ett

  • ASUS nVIDIA GeForce 8500 GT

Kanonbilligt och har iaf en del stöd till de nyare spelen, så det iallafall går att köra igång dem. Dock finns här ett problem. SimCity 4 är gammalt och har av spelare genom åren ansetts vara fullt av jobbiga buggar och jag kommer att berätta om en av dem; CTD (Crash To Desktop).

Problemet ter sig som så att, då introvideon körs igång, man hamnar på Skrivbordet och inte ser röken av något spelfönster. Detta lyckades jag lösa med att uppdatera grafikdrivrutinerna från nVidias hemsida och få tag på HP:s drivrutiner till ljudet. Dock finns det en sak till som kan avgöra i fråga om systemuppdateringar; Windows Update. Kör den tills det inte finns fler Express-uppdateringar att göra.

I övrigt har jag valt att använda mig av följande genvägs-argument till SimCity

  • -f (Fullskärmsläge)
  • -intro:off (Hoppar över introduktionsvideon)

De här sakerna löste mina problem. För den här gången.

ÅÄÖ i Firefox URL-fält

Jag försökte febrilt hitta hur man ser till att Firefox snällt och lydigt cachar en Internationalised Domain Name (IDN)-URL så man slipper gissa att http://sandlådan.nu cachas som http://xn--sandldan-e0a.nu. Den här möjligheten finns om man gör följande

  • Skriv “about:config” i adress-fältet
  • Högerklicka någonstans i listan på inställningar som visas
  • Klicka på New -> Boolean
  • Döp den till “network.idn.whitelist.nu”
  • Sätt värdet till “true”

Nu har du aktiverat möjligheten att låta Firefox cacha .nu-adresser med åäö i sig. Det här kan säkert öppna upp flertalet säkerhetsluckor kring annat så använd det här med en smula sunt förnuft. Jag ska även tillägga att Firefox Awesome Bar troligtvis minskar de här problemen rätt dramatiskt till att börja med, men jag gillar att sidorna cachas med sina rätta tecken från början.

.htaccess-trubbel

.htaccess-filerna är ett ständigt gissel när det kommer till CakePHP och kommersiella webbhotell. Har man en egen webbserver att snickra med hemma och möjlighet att få den att fungera ut mot Internet har man till 95% sällan problem. Har man inte den möjligheten och tvingas köra mot ett webbhotell man inte har någon direkt kontroll över har man istället definitivt 95% problem.
Jag var tvungen att byta från Crystone till Loopia för att ens få tillgång till mod_rewrite, modulen som CakePHP använder sig av för att göra snygga URL:er. Därefter var det rätt svettigt att få ett meddelande som säger:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Detta inträffar på Loopia:s webbhotell när man försöker installera CakePHP out-of-the-box. Det finns tonvis med förslag på Internet om hur man löser sånt här, men det enda som fungerar för mig är följande

Förkrav

  • Loopia som webbhotell
  • CakePHP 1.2.x (kan även gälla för framtida versioner, men jag tar inte gift på det)
  • CakePHP ligger i rooten på sajten
  • mod_rewrite är aktiverat

Utförande

  • Leta upp filen .htaccess som ligger i CakePHP:s root-mapp
  • Öppna den och leta upp raderna
    • RewriteRule    ^$ app/webroot/    [L]
    • RewriteRule    (.*) app/webroot/$1 [L]
  • Ändra dessa rader genom att lägga in ett slash-tecken (“/”) framför “/app/webroot” i båda raderna
  • Resultatet
    • RewriteRule    ^$ /app/webroot/    [L]
    • RewriteRule    (.*) /app/webroot/$1 [L]

För att undersidor ska fungera som de ska (tex http://mindomän.se/undersida) måste man göra en sak till. Detta tips kan ni hitta på CakePHP:s hemsida.

  • Leta upp filen .htaccess som ligger i CakePHP:s webroot-mapp
  • Öppna den och leta upp raderna
    • RewriteEngine On
    • RewriteCond %{REQUEST_FILENAME} !-d
  • Ändra dessa rader genom att lägga till en RewriteBase
  • Resultatet
    • RewriteEngine On
    • RewriteBase /[eventuell]/[underkatalog]/
    • RewriteCond %{REQUEST_FILENAME} !-d

Ett annat förslag kan vara att ta kontakt med Elit.net som är ett webbhostingföretag i Helsingborg. De är inte billigast men är villiga att hjälpa till och inte minst lära sig om det är något system de inte känner till sedan innan.

Förstaste bloggen…

tog typ tre timmar att installera, hämta ett vettigt(?) tema och se till att header-loggan gick att ändra. Och fortfarande är jag inte helt nöjd. Aja, energin räcker inte riktigt till. Den här bloggen eller vad man ska kalla det ska ses som mitt samlingsalbum av vettig och ovettig information som jag ständigt glömmer bort. Hörs.