Skip to main content

Layoutmotor för Atlas

09/09/2009 - atlas, php, utveckling
Atlas har ju hängt med ett par år, och jag håller nu på med en ny layoutmotor för sidor. En nackdel med Atlas är att man som kund inte har så stor kontroll över hur saker presenteras. Givetvis kan man lägga till bilder högt och lågt och har en del frihet i hur man kan disponera en sida.
Ok, hur fungerar det just nu då? Jo, när jag sätter upp en Atlas-site så bestämmer jag hur stor #main och #side är i pixlar. Det bestämmer hur stora bilder ska vara och resultatet är alltså två kolumner. Sedan kan man avgöra vilka artikelmoduler som ska vara med, det kan mina kunder själva ställa in och man kan ha en global inställning, sen en inställning per artikelkategori och slutligen kan man ha en egen inställning på en specifik artikel. Artikelmoduler är saker som bilder (i sidospalten), kommentarer, info om skribenten osv. Allt som inte är själva artikeltexten. Och regeln har varit att kunden kan bestämma ordningen på dem i sidospalten men det är allt. Inte positionen (bara kommentarerna är under artikeln tex) eller specifika inställningar. Bildmodulen visar till exempel alltid max sex bilder i ett 2x3-fördelning. Kolla på den lilla skissen till höger så känner ni nog igen hur Atlas fungerar.
Men så vill jag inte ha det. Kunden ska kunna bestämma layout med mycket större frihet än så. Kunna flytta artikelmodulen, förändra kolumnstorlekar, lägga till kolumner, lägga till rader. Kolla på bilden till höger så ser du hur det kan tänkas se ut. Kunden ska kunna klicka på redigera-ikon för varje modul för att skapa specifika inställningar för den modulen. Sen ska man kunna spara layouten till artikeln, artikelkategorin eller globalt.
Och så här ska det hela vara ihopbyggt. När man besöker en artikelsida så anropas funktionerna på det här viset
  1. article() anropas med rätt parameter (id, position) för att hitta artikeln
  2. page_layout(), som ska vara en generell layoutmotor för Atlas anropas
  3. Rätt layout hämtas baserat på vilken artikel som läses
  4. Artikelmodulerna laddas och komponerar sin media
  5. Varje modul hämtar inställningarna som är bundna till layouten (så alla Weblog-artiklar har 4x4 bilder och bara länkar från samma skribent tex)
  6. Slutligen så komponerar page_layout() sidan och renderar den till browsern
Jag skriver igen när/om jag har implementerat detta
Mer i Webblog
Nostalgitripp Dark Forces
Veckonummer och namnsdagar i din iPhone
Verandan uppdatering
Layoutmotor fr Atlas
FragFX
MobileMe synkningen hur det egentligen fungerar
Inglorious Basterds
Nyckelord: atlas, php or utveckling
Atlas BETAflagga
Atlasblogg
Uppdaterad video Nya layoutmodulen
Layoutmotor fr Atlas
Personlig utveckling
Bygg MySQLqueries automatiskt
Skapa applikationer i Atlas
Nordic: The Musical
Blodsbröder
Nordic: The Musical
Midgård
Nordic: The Musical
Himlen brinner
Nordic: The Musical
Gudarnas spel
Nordic: The Musical
Oändlig kärlek
Ljussabel-projektet
Hemma Bäst
Skåp till Ute-TV
Thåström i Globen
Födelsedagspresent
Bröllopspresent
Borta Bra
Recension: Jacy's
Thåström
Nordic: The Musical
Kunskapens pris
Nordic: The Musical
Livets träd
Nordic: The Musical
Allting börjar alltid någonstans
Borta Bra
Recension: Bohusgården Hotell & Konferens
Borta Bra
Recension: Elite Palace
Nytt projekt på gång: Ljussablar som ljuskälla
Hemma Bäst
Hemma-Spa klart!
Alien: Romulus
Hemma Bäst
Utebaren klar!
Hemma Bäst
Börjar likna en bar!
Hemma Bäst
Reglar på plats
Hemma Bäst
Rivning pågår!
Mjölner!
Borta Bra
Örnen börjar bli redo för Sweden Rock
Hemma Bäst
Utebar!
Mixtejp
Norrsken
Kan ha "råkat" skaffa något på Sci-Fi-mässan
Borta Bra
Recension: Steam Hotell
Hemma Bäst
Det börjar ta form med hemma-spa:et
Rostfärg och IKEA-lampa
Myst Book
Create a physical book from my digital book
Myst Book
Survey Island
Myst Book
Someone is trying to sell my map!
Julkalender
Myst Book
Myst book updated
Borta Bra
Recension: Yasuragi Ryokan Hanare
Borta Bra
Recension: Ad Astra
Ny tatuering - midgårdsormen!
Minnestal till en kaffekopp
Förlovade
Borta Bra
Sweden Rock 2023
Ny nummerskylt för huset
Fix i husbilen
Grubbelgubbe
Hemma Bäst
Uppdateringar i verkstaden!
Måla med rostfärg
Vårfix i trädgården