EnglishSvenska

Kiaindex 2.3.0

Mycket om Kiaindex just nu. Har under ett tag uppgraderat hela sajten med administrationsgränssnitt och även några nya saker för besökare av Kiaindex.

Nya saker för besökaren:

  • Snabbare lista.
  • Snabbare export av excel-filer.
  • Möjlighet att lista alla sajter till en viss mätleverantör.

excel-export cakephp exportera till excel php mätleverantörs sajter kiaindex excel kiaindex excel2

Nya saker för administatören:

  • Användande av xml-filer istället för Excel vid import av ny data
  • Bättre och enhetligt gränssnitt. Tidigare var det onödigt komplicerat.
  • Möjlighet för konvertering mellan excel och xml för att underlätta övergången.

Några bilder på gränssnittet:

cakephp administation cakephp administation2 granska data kiaindex listan admin sök efter sajt ändra sajt redigera veckor

Posted in Blog

Kör flera webbplatser på samma ip-nummer

De flesta har bara ett externt ip-nummer. Har du bara en webbplats med ett domännamn som du vill koppla mot din server är det ofta inget problem. Har du däremot flera webbplatser och flera domännamn behöver man använda virtual hosts. Säg att du har två sajter som heter exempel1.se och exempel2.se. Båda dessa vill du köra på din server.

Med andra ord så pekar båda domännamnen mot samma ip-adress men olika webbplatser ska presenteras beroende på vilket domännamn som används. exempel1.se ska peka till en viss plats på servern, och exempel2 till en annan.

1. Aktivera virtual hosts i Apache. Öppna httpd.conf och leta efter detta:

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

(ta bort kommentar framför include för att aktivera)

2. Redigera conf för vhosts. På min maskin ligger den på …binapacheApache2.2.11confextrahttpd-vhosts.conf


DocumentRoot /www/example1
ServerName www.example1.com
# Other directives here


DocumentRoot /www/example2
ServerName www.example2.org
# Other directives here

www.example1.com kommer alltså leverera det innehåll som finns på /www/example1 och motsvarande för exempel2.

Posted in Blog

Flyttat till Lindholmen

Känns bra. Tog några foton från min lägenhet och från sidan av byggnaden mot busshållplatsen och älven. När jag skulle publicera dem här kom jag att tänka på att det vore kul med några bilder över Lindholmen på natten också. Tog därför fram kameran och la till två extra panoramabilder.

Från mitt fönster:

SONY DSC

SONY DSC

Mot busshållplatsen:

SONY DSC

SONY DSC

Posted in Blog

Apples webbstandard

När Apple pratar webbstandard handlar det tyvärr mer om deras idé om webbstandard.

Kortfattat är html5 den nya standarden för att bygga webbplatser. Med den kommer många nya funktioner och moderna webbläsare stödjer flertal av dem redan idag. Microsoft har en sida där de visar några nya finesser (tänkt som reklam för Internet Explorer 9). Apple gjorde likadant på deras webbplats för att göra reklam för Safari.

Tråkigt nog så försöker Apple ge intrycket att Safari är den enda webbläsaren som stödjer den nya standarden. Testa att besöka http://www.apple.com/html5/ i en annan webbläsare än Safari och du kommer mötas av detta meddelande:

image

Så min webbläsare är inte bra nog? Behöver jag uppdatera? Nope, troligtvis klarar din webbläsare av det fint men det är här som showcasen slutar handla om webbstandard; det handlar om Apples webbstandard. Webbplatsen läser av user agent, (en liten bit data som skickas till webbplatsen och som kan användas för att identifiera webbläsare), och blockerar allt som inte heter Safari oavsett om de klarar av att visa webbplatsen eller inte. Google Chrome använder exempelvis samma renderingsmotor och är i grunden väldigt lik Safari.

Genom att ändra user agent i webbläsaren och på så sätt lura webbplatsen att man kör Safari, när man egentligen kör Firefox eller Chrome, går det utmärkt att komma förbi blockeringen. Alla finesser som Apple visar upp fungerar i Chome, (väntat eftersom det är samma motor), medan vissa saker inte fungerar fullt ut i Firefox.

Fult gjort och tråkigt att de försöker lura folk. Speciellt eftersom Safari är en bra webbläsare.

Tagged with: , ,
Posted in Blog

Bra hjälpmedel för att göra webbapplikationer

En nackdel jag tidigare såg med Jquery var att det inte fanns en schyst layout manager. Ska man bygga en layout med snygg ajax kräver det att man uppfinner hjulet gång på gång. Har nu hittat något som kan vara räddningen; jQuery UI.Layout plug-in

När det kommer till css så ska jag testa att använda 960 grid system. Allt för att snabba upp skapande av css-mallar.

image image

Posted in Blog

Hur man installerar operativsystem från ett usb-minne

windows-usb-sticka DVD-läsare börjar bli allt mer sällsynta. Jag behövde nyligen istallera win xp på min NAS och eftersom den datorn inte har någon läsare får man bli lite kreativ.

Okej för att detta ska fungera behöver du en iso-fil innehållande nästan valfritt operativsystem. De flesta linux-distros, vista, win7 och xp, (från och med sp2 har jag för mig), fungerar.

Du behöver också veta hur man ställer in bios för att boota från usb-stickan!

Jag väljer att använda Wintoflash för att skapa den bootbara stickan.

  1. Ladda ner Wintoflash från http://wintoflash.com/download/en/
  2. Bara att följa guiden. Tar ett tag att skriva över allt via usb.
  3. Sätt in usb-stickan i datorn du vill installera operativsystemet på.
  4. Fippla lite i BIOS för att få den att boota från usb-sticka. Det skiljer lite från bios till bios så jag skippar att förklara steg för steg.
  5. Om allt gått som det ska ska du nu kunna installera windows xp precis som om du hade stoppat i en skiva.

Stödet för att göra detta är ännu bättre i Linux. Använd i så fall UNetbootin från http://unetbootin.sourceforge.net/ . De populäraste linux-distrubutionerna finns förvalda i programmet och behöver därför inte laddas ner manuellt.

Posted in Blog

Bra debugging i CakePHP

Effektiv programmering kräver bra debugging och detta är något som i php kräver viss ansträngning. Jag använder mig av CakePHP debug kit tillsammans med FireBug och FirePHP i Firefox.

Förutom att jag kan dumpa debug-meddelande till konsolen kan jag även få detaljerad information över vad som tar tid att exekvera.

memory usage cakephp debug firebug

Posted in Blog

Uppdaterat: Google Calendar mot Timeedit

Det kan vara schyst att ha Chalmers-kalendern i telefonen och detta görs ganska lätt via Google Calendar och Timeedit.

Har sedan en tid tillbaka haft en sida med länkar till färdiga kalendrar som synkroniseras mot Timeedit, men efter att jag böt server glömde jag kopiera över det lilla java-programmet som skötte all synkning. Jag har dock fått veta att man kan fixa synk mycket lättare. Bara att läsa.

Posted in Blog

Märklig bugg på treplex.se

Möttes av dessa felmeddelanden när jag besökte treplex.se

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /storage/content/02/147902/treplex.se/public_html/index.php:1) in /storage/content/02/147902/treplex.se/public_html/libraries/joomla/session/session.php on line 423
Warning: session_start() [
function.session-start]: Cannot send session cache limiter - headers already sent (output started at /storage/content/02/147902/treplex.se/public_html/index.php:1) in /storage/content/02/147902/treplex.se/public_html/libraries/joomla/session/session.php on line 423
Warning: Cannot modify header information - headers already sent by (output started at /storage/content/02/147902/treplex.se/public_html/index.php:1) in/storage/content/02/147902/treplex.se/public_html/libraries/joomla/session/session.php on line 426

När jag aktiverade sh404 som sköter sökmotorsvänliga urler fick jag felmeddelandet:

SH404SEF : headers were already sent when I got control! Killed at line 345 in sh404sef.php: HEADERS ALREADY SENT (200)

Först trodde jag att det var databasens session-tabell som gått sönder, (det händer), eftersom felmeddelandet innehöll session.php. Det jag tror kan ha hänt är att någon fil av misstag redigerats med fel encoding. Tolkat som ansi när det är utf-8 eller tvärt om.

Lösningen är att uppgradera Joomla om det finns en ny version att hämta. Om du har senaste versionen så borde det fungera att göra en ominstallation av själva joomla-filerna. (Installera inte om hela webbplatsen).

Posted in Blog

Några uppdateringar på KIA-index

Mycket händer med KIA-listan just nu. Några av de nya saker som är gjorda:

Integration med TS

TS reviderar medier och KIA-index använder sig nu av en del av TS data över sajter. Idén är att slippa göra onödigt dubbelarbete med att fylla i beskrivningar för varje sajt.

Exempel:
http://kiaindex.net/info/y:2010/w:15/o:64
http://kiaindex.net/info/y:2010/w:15/o:206
http://kiaindex.net/info/y:2010/w:15/o:111

 

Veckans trend visas för varje enskild sökning (tidigare var det bara en statisk “Veckans trend” per vecka)

Väljer man exempelvis kategori Bostad visar Veckans trend trenden för just den kategorin.

 

Och så kanske det roligaste…

Bra grafer

Skärmklipp Skärmklipp3

Testa själv!

Tagged with:
Posted in Blog