
| Virtuelle servere |
22 Aug |
Jeg har i de sidste par uger rodet en del med at opsætte virtuelle servere. Ikke fordi at jeg har brug for et stort omfangsrigt system, men mere fordi at det bare er en super måde at få et server udviklingsmiljø uden rent faktisk at skulle have ekstra computere stående.
Jeg har rodet både med Linux servere og Windows Server 2008, og har, for at det ikke skal være løgn, kørt det hele på min laptop.
Jeg har ikke lavet nogle deciderede performance tests men min laptop har præsteret at køre en Ubuntu Linux server, og en Windows 2008 server samtidigt med sit eget Windows Vista Ultimate – det synes jeg egentligt er ret godt gået….
Men hvor om alting er så skal man bruge noget virtualiserings software for at kunne have en virtuel server kørende.
Jeg har afprøvet to forskellige, nemlig Microsoft Virtual PC 2007 (som er gratis) og VMware Workstation (som ikke er gratis).
Desværre må jeg indrømme at Microsofts Virtual PC 2007 klart må siges at være den dårligste af de to. Min laptop bliver voldsomt sløv når Virtual PC kører en Windows 2008 server, og man kan virkeligt mærke at systemet bliver trukket helt i knæ. Derudover er brugervenligheden heller ikke helt optimal – f.eks. har jeg endnu ikke fundet ud af hvordan man kommer ud af Virtual PC 2007 når man har det i fullscreen? – indrømmet, jeg har heller ikke gjort en kæmpe indsats for at finde ud af det, men jeg synes bare at det burde være en utrolig simpel ting at gøre. Som den sidste negative ting ved dette program, så har jeg ikke kunne få den til at acceptere en Linux installation – og jeg er faktisk ret sikker på at det slet ikke understøttes.
VMware er derimod et stykke software der virkeligt har sparket min laptop op i gear. Jeg ved ikke hvor forskellen i systemdriften ligger. Men med VMware kan jeg uden problemer have en linux server, en Windows 2008 server (som endda ikke er understøttet endnu), og min egen Vista Ultimate kørende uden at jeg kan mærke nogen som helst performance reduktion noget sted. Derudover synes jeg personligt at de har ramt lidt mere rigtigt med deres brugervenlighed – men de har stadig et stykke igen. Mit største problem med VMware har simpelthen været deres VMware tools under Linux. Når jeg installerer VMware tools så forsvinder min netforbindelse og Linux fortæller mig at mine netkorts drivere ikke virker…. Det underlige er bare at før jeg installerer VMware tools virker det fint…. Da jeg på ingen måde er linux haj, kunne jeg ikke selv rette fejlen, og endte faktisk med at slette og ominstallere den virtuelle Linux maskine.
VMware Workstation koster desværre penge (men kan afprøves i en gratis version i 30 dage), men hvis man vil arbejde seriøst med virtuelle systemer tror jeg ikke det er et helt dårligt køb. Den store fordel som Microsoft Virtual PC 2007 til gengæld har, er at det er gratis! Så det er et super sted at starte hvis du vil afprøve lidt virtuelle maskiner. Personligt håber jeg at der kommer et par ændringer til programmet (jeg er jo så kræsen hvad design og brugervenlighed angår) – men af et gratis program at være er det faktisk rimeligt godt.
Hvis du evt. har haft nogle erfaringer med performance på Microsoft Virtual PC 2007 vil jeg gerne høre om det. For jeg har en svag anelse om at det måske er mig der har gjort noget galt, og at dét er grunden til at jeg føler at programmet er sløvere end VMware….
Hvis du vil have fingrene i Microsoft Virtual PC 2007, så kan det downloades gratis her:
http://www.microsoft.com/windows/downloads/virtualpc/default.mspx
| Apache hosts |
21 Aug |
Som jeg skrev tidligere på ugen sidder jeg lige nu og udvikler noget PHP på et testmiljø hvor jeg benytter mig af en Apache server.
I den forbindelse vil jeg lige give et hurtigt fif til folk om hvordan man kan opsætte flere lokale websites, på din Apache server (på en Windows maskine).
| PHP på IIS 7.0 |
20 Aug |
Som lovet kommer her en lille gennemgang af hvordan man kan opsætte sin IIS server til at køre PHP. Jeg går som udgangspunkt her ud fra at du allerede har installeret IIS7, enten på Windows Vista, eller på Windows Server 2008.
Det du har brug for at kunne benytte PHP kode på din IIS7 er at aktivere understøttelse af FastCGI. Dette er et godt alternativ til Common Gateway Interface (CGI), som er en standard måde hvorpå eksterne applikationer kan interface med en web server.
Det nye er at Microsoft Server 2008 og Windows Vista SP1 nu inkluderer en indbygget FastCGI komponent. I det følgende vil jeg beskrive hvordan du opsætter FastCGI til at hoste PHP applikationer.
| Webservere |
19 Aug |
I disse dage sidder jeg og er ved at opsætte et testmiljø til nogle forskellige projekter jeg går og arbejder med. Jeg har i den forbindelse afprøvet flere forskellige løsninger, og tænkte at jeg lige ville dele mine erfaringer her.
Mine krav til mig testmiljø har været følgende:
- Webserver (der mens jeg har fundet frem til en korrekt opsætning, har været en virtuel server kørende i VMware).
- PHP
- PEAR
- MySQL
- PHPMyAdmin
- FTP
Jeg har været igennem flere løsningsmuligheder, både med Windows Server 2008 og Ubuntu server (linux). Men er nu endt på en Windows Server 2008, med Apache installeret.
Jeg har også rodet en hel del med IIS7, og må sige at det er meget imponerende. Men af hensyn til mit testmiljøs omfang endte det med at tage lidt for meget tid at få det konfigureret med PHP og MySQL. Jeg vil dog i de følgende par dage skrive hvordan man gør dét, i tilfælde af at nogen skulle bruge det.
Den løsning jeg endte med var til gengæld helt utrolig let at installere.
Det drejer sig om Apache Friends og deres XAMPP løsning. Det er en meget simpel installation der både installerer Apache, PHP, MySQL, PHPMyAdmin, Filezila, og en masse andre af de mest normal webserver pakker. Der er også muligheden for at installere en mailserver, men det har jeg endnu ikke rodet med.
Det geniale ved denne installation var simpelthen den brugervenlighed den kom med. Man hentede en enkelt installations fil ned, åbnede den, valgte de programmer man ville installere, og vupti så var det hele oppe og køre. Det var ikke engang nødvendigt at konfigurere Apache serveren, eller MySQL – det kørte bare!
Sammen med Apache serveren kommer der et ”website” med forskellige PHP scripts til at sikkerhedskonfigurere serveren med ganske få klik. Det er dog valgfrit i tilfælde af at man faktisk gerne vil køre en usikker server (f.eks. på lokalt netværk til test) og det synes jeg er super.
Mit eneste problem med XAMPP er faktisk dets interface. Men det er ikke XAMPP’s skyld da de jo bare har pakket nogle andres programmer. Problemet ligger derimod i at jeg ikke har nogen GUI til Apache og at det hele konfigureres manuelt i ”tekst” filer. Der må jeg sige at jeg foretrækker IIS7 – og jeg regner også med at når jeg sætter en live webserver op (snart) – så bliver det også med IIS7. Men lige nu sparede jeg meget tid med opsætning ved at bruge XAMPP og Apache – og jeg kan kun anbefale det til andre der står i lignende situationer, eller folk der ikke har erfaring med webservere.
| PHP med Expression Web 2 |
18 Aug |
Siden Expression web 1 har man kunne udvikle ASP.NET sites som standard med ASP.NET Development server, direkte fra Expression Web.
Med Expression Web 2 er det nu også blevet muligt at udvikle PHP websites på samme måde. Man slipper altså for at skulle skrive sin PHP kode i ét program, uploade til en webserver med PHP, og så teste sin kode der. Nu kan det let gøres med et enkelt klik på F12 direkte fra Expression Web 2.
Desværre har det for nogle vist sig at være en lidt tricky opgave at få konfigureret Expression Web 2 til at benytte denne feature korrekt. Så her følger en lille guide til hvordan du får din Expression Web 2 til at bruge PHP.
| Microsoft Student Partner video |
9 May |
I sidste weekend var jeg en tur i Aalborg og benyttede her lejligheden til at få Morten S. Pedersen og Jacob Korsgaards synspunkter på Microsoft Student Partner programmet. De har begge været med i længere tid end mig og det var rimeligt cool at høre hvad de har haft af oplevelser med programmet. Blandt andet er Morten blevet ansat hos Microsoft i USA, allerede før han er færdig med sit speciale - måske på grund af at hans CV indeholdt titlen “Microsoft Student Partner” (og så er han selvfølgeligt også en mega dygtig programmør!).
I løbet af Lørdagen fik jeg filmet en del, både fra Filofil arrangementet med de mange seje spiludviklere, men også filmet nogle af Morten og Jacobs tanker og anbefalinger til Microsoft Student Partner programmet. Filmen kan du se nedenfor, og hvis du kunne tænke dig at høre mere om hvordan det er at være student partner, eller om hvordan man bliver det er du velkommen til at kontakte en af os danske partnere, eller gå direkte til kilden på Martin Esmanns blog
| Expression 2 klart |
4 May |
Så er det blevet officielt at Microsoft Expression 2 suiten er færdig og klar til salg.
Det er nogle super fede produkter, og klart værd at kigge på som et alternativ til Adobes programmer. Adobe Photoshop står dog stadig som regerende mester, men især Microsoft Expression Web 2 er konkurrence dygtigt med Adobes Dreamweaver.
Det jeg synes er fedt ved Expression Web er dens integrerede webserver der selvfølgeligt kan køre ASP. Net, men også PHP. Det er super fedt bare at kunne debugge lokalt på sin maskine ligesom vi kender det fra Visual Studio.
Desværre synes jeg ikke at prisen er helt optimal - jeg kunne godt have tænkt mig at produkterne havde været en tand billigere. Men jeg glæder mig i hvert fald til at se de danske priser.
I kan læse pressemeddelelsen om at Expression 2 er klart her:
http://www.microsoft.com/presspass/press/2008/may08/05-01Expression2PR.mspx
| Filofil – eftermiddag |
3 May |
Så er mit oplæg færdigt og vi er gået i gang med at designe og producere spil i forskellige grupper.
Vi lagde ud med en fælles brainstorm og derefter bød folk sig ind på de forskellige spilprojekter. Vi er endt med at dele os op i tre grupper, hver med deres eget spil. Dog er stemningen sådan at alle hjælper hvor de kan og der lige er brug for dem.
Jeg er i gruppe med Jacob Korsgaard, der styrer gruppen med hård hånd. Desværre er jeg uden en bærbar der faktisk kan lave noget, og sidder derfor og kan ikke lave så meget andet end koncepter og designdokument. Men det er vel også hvad en game designer skal gøre J
Planen er at vi har en stor del af vores spil færdigt allerede i dag, og jeg tror det bliver rigtigt fedt. Det er en kombination af to klassiske stilarter men med en masse twists der nok skal få folk til at blive hooked.
Jeg ville gerne poste nogle billeder her ovrefra men jeg har selvfølgeligt glemt mit kamerakabel så alt hvad jeg optager og tager billeder af er låst inde indtil jeg kommer hjem i morgen – DAMN YOU FORGETFULL BRAIN DAMN YOU!
| Expression Blend for begyndere – del 1 |
20 Apr |
Denne lille artikel bliver første del af en forhåbentlig lang serie af posts om Expression Blend. Oprindeligt ville jeg have lavet alt dette som webcasts, og det skal da også nok komme, men pga. mikrofonproblemer kommer det indtil videre kun som skrift.
Expression Blend er Microsofts, forholdsvist nye, værktøj til at arbejde med Windows Presentation Foundation og dermed også Silverlight. Programmet kan bruges til utroligt mange ting, og jeg opdager hele tiden nye muligheder. Men i hver af disse guides vil jeg kun beskæftige mig med en lille del af Blend, og jeg vil starte ud på et meget simpelt niveau så alle kan være med.
| Hvad er Windows Presentation Foundation? |
18 Apr |
Det korte svar er at det er smart…..
Det lidt længere svar er….
Jeg har nu i et stykke tid læst og spekuleret en del over hvad WPF (Windows Presentation Foundation) egentligt er for en størrelse. Forleden fik jeg så fornøjelsen af at låne en bog om emnet af Martin Esmann – og det fører nu til at jeg vil skrive lidt om skidtet. For jeg synes egentligt at det er en RET cool teknologi!
Jeg tror på at den bedste måde at drive fremtidens teknologi frem er ved at lade folk specialisere sig i relativt små felter og så arbejde sammen om at lave software (og andet teknologi). Desværre har det indtil nu været sådan at hvis man ville lave et program skulle man helst være programmør der vidste lidt om design, eller designer der kunne programmere. Det har tit resulteret i halvgrimme programmer der virkede, eller super flotte programmer med alt for mange bugs. Det er her WPF (og Blend) kommer ind i billedet!


