Så fik jeg endlig taget mig sammen til at give min blog den overhaling, den så uhyrligt meget trængte til.
Jeg har ombygget hele siden, hvorfor der derfor vil være nogle elementer der mangler, eller er blevet fjernet. Dog skal det siges at jeg ikke er helt færdig med siden endnu (og det bliver jeg nok heller aldrig :P).
Jeg har denne gang valgt at bygge mit site op i et PHP-framework fra CodeIgniter. Jeg har haft kigget en del på forskellige PHP frameworks, og faldt dog også først over CakePHP, men efter nogen tid fandt jeg ud af at den faktisk var meget langsom (i hvert fald i forhold til CodeIgniter). Grunden til at CakePHP er langsommere en CodeIgniter, er simpelthen fordi CakePHP antager for meget. Den indlæser en masse filer, samt gør en masse ting klar til dig, selvom du måske ikke skal bruge det. Derimod gør CodeIgniter lige det stik modsatte, og tvinger dig til selv at indlæser det du skal bruge.
Jeg burde måske lige forklarer hvad et “framework” er (efter min opfattelse).
Et framework skaber de rammer der er brug for, for at bygge en hjemmeside op. Den sørger for at alle de mest basale ting er klar til dig, f.eks. database håndtering, o.l. Derfor skal du kun koncentrere dig om at udvikle dit website, da alle rammerne for sitet er “på plads”. Dermed sagt så skal der selvfølgelig også være mulighed for at udvide frameworket, enten direkte eller via brugerdefinerede funktioner og lignende.
CakePHP og CodeIgniter er efter min mening ganske udemærkede frameworks, og de benytter sig også begge af MVC (Model View Controller) opbygningen, som jeg finder meget overskuelig.
Så hvad du bedst kan lide er selvfølgeligt op til dig, men jeg er helt klart faldet for CodeIgniter.