03 May, 2011

CakePHP - over åen efter vand?

Når man arbejder med et framework kan selv de mest simple handlinger blive komplekse. Måske kommer gevinsten på lang sigt; men på den korte banehalvdel er det altså bøvlet at sætte sig ind i dette framework.

Det er lidt som at gå over åen efter vand, når man skal pløje gennem lange tekster, der forklarer noget, der kunne være ordnet med en simpel SQL-sætning. Fx prøver jeg at sortere indlæg i en blog, så det nyeste vises først. Selv includes kræver mystiske og magiske metamanipulationer...

Det burde være piece of cake; men den slags kræver virkelig en mental indsats, hvis man bruger CakePHP.

Og løsningen på at sortere blogindlæg. Det er naturligvis ren kagemagi at skrive:

# $posts = Set::sort($posts, '{n}.Posts.id', 'desc');

Omvendt, når frameworkets idé dæmrer, så giver CakePHP en række redskaber, der dels giver systematik til udviklingen af webapplikationer og som dels gør det nemt at strukturere produktionen. Adgangen til databaser, relationer mellem tabeller og meget andet kan ordnes relativt enkelt.

Men det kræver naturligvis, at man kan sin "kagebog".

No comments: