vrijdag, juni 22, 2007

GSM-mania

Ik had een hele leuke GSM. Een nokia nog wat. Ik kon daar mee bellen, smsen en simpele foto's mee maken. Helaas liet ik hem te vaak uit mijn jaszak vallen en sneuvelde mij display ongeveer 2 maanden terug.



Op zoek naar een nieuwe GSM vond ik op marktplaats de philips 355 voor weinig geld. Een telefoon die er leuk uitziet en het is een philips. Wat wil je nog meer? Nou!
Na ongeveer 2 maanden ben ik hem helemaal beu. Ik moet namelijk 9(!!!) stappen door om een sms te versturen. NEGEN!! Dat noem ik waardeloos en dat vind ik heel jammer. Zeker omdat ik natuurlijk wel een echte philipsfan ben!





Gelukkig liep mijn contract bijna af en kon ik een nieuwe telefoon uitzoeken. het liefst had ik de N95 fan nokia gekocht. Echter die was echt veel te duur.Uiteindelijk heb ik gekozen voor de samsung D900. De N73 had ik ook kunnen nemen maar die vond ik te lomp. Vandaag kwam hij binnen. Ik heb er weer leuk speelgoed bij!

donderdag, juni 21, 2007

correct file downloads

LET OP TECHNISCH VERHAAL!.

Voor mijn eigen simpel content management (zo simpel, je mag het geen CMS meer noemen!, binnenkort meer daarover.) heb ik een script nodig om files correct te kunnen downloaden. Het idee is namelijk dat ik meerdere sites via dezelfde scripts wil publiceren. Zo kan ik www.domein1.nl en www.domein2.nl via dezelfde database en server laten lopen. En dat is geen probleem. Met wat scripten is dat zo opgelost

Het enige probleem wat je dan hebt zijn bestanden. Ik wil namelijk gewoon bestanden kunnen aanroepen via www.domein1.nl/main.css en www.domein2.nl/main.css. En toch moeten het verschillende bestanden zijn. Daarnaast moeten alle soorten bestanden van alle mogelijke mimetypes mogelijk zijn en moeten ze correct worden weergeven.

Nu is het geen probleem om alle aanvragen voor files door 1 bestand te laten afhandelen bijvoorbeeld: file.php. Door het mime-type correct te zetten weet de browser ook hoe hij het af moet handelen. 1 nadeel: als je het bestand wilt opslaan zal het de naam "file.php" krijgen. En dat wil je eigenlijk niet. Je wilt gewoon de originele naam gebruiken. Na wat zoeken kwam ik op de volgende extra header die je mee kunt sturen: Content-disposition (zie rfc) de content disposition is bedoeld om meer metadata weer te kunnen geven over de geleverde content.

Een hele nuttige optie is:
header("Content-disposition: inline; filename=" . $fileName);

waarmee je ervoor kunt zorgen dat een filename goed weergegeven wordt bij het downloaden of opslaan in de browser.
header("Content-disposition: attachment; filename=" . $fileName);
kun je gebruiken als je ervoor wilt zorgen dat er altijd een download box getoond wordt. Het heeft mij even uitzoek werk gekost (voor de 2e keer, ik heb het al ooit gebouwd in ASP.NET) en nu wil ik het nooit meer vergeten!

Op naar de volgende uitdaging!

dinsdag, juni 19, 2007

Geen kattenpis... (of toch?)

Wij hebben een kat, lief beest maar hij kan niet zo goed tegen stress. Vroeger ging hij dan overgeven. Dat doet hij gelukkig niet meer. Wat hij wel doet: plassen op verschillende plekken in huis. Zo ook tegen mijn mijn laptoptas. En ik kan je vertellen: dat stinkt!
Alles heeft te maken met teveel stress, waarschijnlijk zijn we te weinig thuis geweest de laatste dagen/weken. Dat hebben we opgelost. Daarnaast heeft hij een nieuwe bak erbij gekregen. We hebben de indruk dat zijn bak onder de brievenbus niet je-van-het is.
Hopelijk blijft het hierbij en komt het niet zover dat hij een FatBoy onderplast.