Håndtering af store filer i PHP

No Comments

Et klassisk problem i min verden, er procesering af store filer i PHP. Det kunne f.eks. være læsning af en logfil eller importering fra en CVS fil…

Jeg ved snart ikke hvormange gange jeg er begyndt at indlæse en fil uden at tænkt over filens størrelse først – det varer som regel ikke længe inden ens computer begynder at “blæse” og et simpelt check af rammene viser at de hurtigt er ved at blive fyldt op .

Kan du nikke genkendende til dette scenarie, så vil du sikkert kunne bruge følgende metode til noget.

Step by step…

Løsningen virker meget logisk, men som med alt PHP-kodning, kræver det lige at du har fundet ud af hvilke funktioner der findes til at håndterer dette. Tricket er selvfølgelig kun at læse lidt ad gangen.

Her har jeg taget udgangspunkt i importering af en “;”-separeret CSV-fil, og jeg er interesseret i at læse én linie ad gangen. Om filen er 10, 50, eller 100 MB stor har kun betydning for tiden det vil tage at proceserer den.

En linie i CVS-filen kunne se ud som følgende: ID ; navn ;  email

"1234";"Simon Jensen";"min@email.xyz"
 More

Twitter – hvad er det nu lige det går ud på?

No Comments

Har du stadig ikke helt fundet ud af hvad det nu liiige er det der Twitter går ud på?

Jeg er faldet over denne video, hvor opfinderen Evan Willaiams giver en lille tale om Twitters opstart, og om hvordan systemet er vokset og formet med hjælp fra brugerne. I dag bliver Twitter brugt af alle folkelag, fra pølsemand til polittikker – og det hele startede med frasen "Hvad laver du nu?".

Jeg afgav mit første "Twit" tilbage i januar 2008 – du finder min Twitter-profil her. Jeg er stadig ikke 100% sikker på hvad jeg, personligt, får ud af at bruge Twitter, men af en eller anden grund er det meget nemt at gå hen og blive bidt af… måske du skulle prøve det?

Backpack direkte på dit dashboard

1 Comment

Nu jeg er igang med at propagandere om hvordan jeg forsøger at strukturerer min hverdag…

Backpack Widget… så faldt jeg lige over en Backpack Widget til min Mac, som jeg gerne vil gøre lidt gratis reklame for.

Så bliver det sku ikke nemmere

…at holde styr på sine todos , og dem er jeg blevet riiiigtig glad for!

Generelt er jeg blevet rigtig glad for mit dashboard på det sidst – det er sku let tilgængeligt, og der findes jo et hav af widgets dertil.

Til dem af jer, som muligvis aldrig har hørt om Backpack, så er den ultrakorte beskrivelse – et online project management tool. Dem findes der et hav af, men Backpack udemærker sig, for mig, ved at holde sig til de mest nødvendige, og mere dagligdags anvedte værktøjer.

Du vil sikkert ikke bruge Basecamp i en større (cooperate) virksomhed, men til et mindre team, eller bare som enkeltmand, synes jeg det virker helt fantastisk. Du kan oprette "pages", som kan bestå af noter, billeder, filer, todo-lister m.m. alt sammen noget du kan placerer på din "page" som du vil – fantastisk måde at lave sig en lille overskuelig projekt-side på. Backpack kommer også med den altid-nødvendige-kalender som selvfølgelig kan sende dig mails når et "emne" er ved at nærme sig…

Jeg ville gerne have smidt nogle flere screenshots ind her, men jeg er ikke sikker på at "mine" kunder vil vil have det med at jeg publiserede deres status på igangværende projekter .

Anyways – smut over på http://backpackit.com og se deres introduktions-video, så skal du nok blive en del klogere, og sikkert også lidt mere interesseret.

(Gen)find motivationen…

1 Comment

Fra tid til anden støder vi vel alle sammen ind i perioder hvor motivationen og/eller fokus synes at være lidt på afveje?! Grunden hertil og hvordan vi kommer på sporet igen er sikkert meget forskelligt fra person til person – her er hvad jeg har fundet ud af virker for mig når jeg ender “derude”.

Genfind motivationenJeg er begyndt at arbejde mere og mere med at være bevidst om hvad jeg bruger min tid på, og hvormeget af den jeg rent faktisk bruger på hvad – Det er specielt et resultat af at have reflekteret en del over mit noget turbolente 2008, og selvom jeg ikke altid overholder hvad jeg ville ønske, er det alligevel med til at kunne give mig lidt ro indeni – næste skridt må nok være at tænke mere over hvordan jeg bruger min tid bedre?!

Jeg har ikke tænkt mig at udråbe mig selv til motivations-coach eller dets lige, men at fundere og bruge lidt tid på sig selv, mener jeg ikke kan skade nogen…

Hvorfor mister vi motivationen?

Det må jo nødvendigvis, eller burde, være det første spørgsmål man bør stille sig selv, når man oplever at motivationen er faldende?! Hænger det sammen med en episode der har taget meget opmærksomhed i en tid, en ulykke i familien (eller mindre dramatisk), ensformigt-, for lidt eller for meget arbejde eller noget helt andet… Grundene kan, som sagt, være mange.

More

Her hænger jeg ud

No Comments

Nedenfor kan du se en liste med de steder hvor jeg får mine daglige kicks, inputs, humørsvingninger og latterkramper.

Listen er langt fra den fulde liste fra min reader, men dem som er nævnt her er dem jeg besøger mere eller mindre dagligt. Måske der er en enkelt eller to du ikke har, og ganske sikkert har du nogle stykker jeg ikke har – lad os bytte lidt.

Har du et fantastisk site, du mener jeg bør følge, så smid det i kommentaren.

Generelt

Amy Hoy – en god blanding af udviklings-, forretnings- og livs-”erfaringer”

http://www.slash7.com/

Martin Thorborg – Foretning og motivation)

http://www.amino.dk/blogs/thorborg/default.aspx

http://www.screencast.com/users/Thorborg/folders/Thorborgs+Brevkasse/

Marcel Fuursted – SEO & Online markedsføring

http://www.fuursted.org/

Udvikling

Think Vitamin – fantastiske og dybtegående artikler (mest om udvikling)

http://thinkvitamin.com/

Komodo Media – Javascripts

http://www.komodomedia.com/

JQuery – Javascript dokumentation

http://docs.jquery.com/Main_Page

PHP.net – PHP dokumentation

http://www.php.net

Design og inspiration

Web Designer Wall – design inspiration

http://www.webdesignerwall.com/

Noupe – fantastisk “best-of”-sektion, design inspiration

http://www.noupe.com

Underholdning

xkcd.com – underholdning

http://www.xkcd.com

Matt Brett – spil reviews m.m. (også en kickass designer btw.)

http://mattbrett.com/

Older Entries Newer Entries