EnglishSvenska

Template for CakePHP

I have decided to share a template I made. It is a modification of the default template in CakePHP.

  • Simple menu system
  • Works on most screens. The menu is flexible.
  • Uses CSS gradient for Firefox and Webkit browsers
  • Some text effects
  • Works best in modern browsers

Images:

cakephp template1 cakephp template2

Download the template

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

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.

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

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: , ,

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